• Skip to primary navigation
  • Skip to main content
FDI: Future Designs, Inc.

FDI

Future Designs, Inc.

  • Products
    • μEZ GUI
    • ELI
    • ΣyG
    • Modular Development Kits – DK
    • Other Products
    • End of Life
    • All Products (By part number)
  • Engineering Design
  • Production
  • Support
    • Forums
  • About FDI
    • News
    • Management
    • Partners
    • Distributors
    • Practices
    • Careers
    • New Customer Referral
  • Contact Us
  • Show Search
Hide Search

Disconnect circuitry from MCU?

Homepage › Forums › Other Products › In-Circuit Programmers › Disconnect circuitry from MCU?

  • This topic has 0 replies, 1 voice, and was last updated 4 months, 2 weeks ago by Logan Moon.
Viewing 1 post (of 1 total)
  • Author
    Posts
  • February 6, 2025 at 9:55 pm #16787
    Logan Moon
    Keymaster

      (This message was transferred over from our old forum)
      Posted August 17, 2015
      By Todd DeBoer
      [hr]
      On 9/27/11 Gizmo asked, “I would like to use the USB-ICP-LPC9XX for development with 89LPC922 and 89LPC933. I understand the required 5 pin connections. But, do I need to use jumpers on my PCB to disconnect other circuitry from these lines while programming? I would really prefer not to have jumpers on the PCB for critical power and signal lines.”
      [hr]
      (Follow up question)

      Answered:

      For reliability, we recommend to disconnect user circuitry from the MCU during programming to ensure proper programming.

      If it is not feasible, then the following must be considered;

      For the programming clock and data, it depends on the circuitry attached to these signals – if the signals are all outputs from the MCU, lightly loaded, and your circuit doesn’t mind these signals ‘wiggling’ during programming, then it should be ok.

      The power supply and reset signal are a different issue – entry into ICP programming mode depends on the USB-ICP-LPC9XX being able to switch power off/on to the target MCU AND toggling the reset input (to the MCU) with specific timing. If you’ve got a circuit driving reset, then it will conflict with the USB-ICP-LPC9XX. If you’ve got a heavy load on the power supply (either capacitive or circuitry), then the USB-ICP-LPC9XX can’t switch it properly. Either one of these cases will cause the ICP entry to fail, and programming failure. Hence, we strongly recommend isolating these two connections during programming.

      ICP programming is a synchronous interface, any circuit loading will affect this timing and generally cause programming failure.

      The ICP Programming Specification is available for download in the support area of the USB-ICP-LPC9XX

    • Author
      Posts
    Viewing 1 post (of 1 total)
    • You must be logged in to reply to this topic.
    Log In

    Partners

    NXP
    Renesas

    ARM
    SEGGER

    STMicroelectronics
    SAFERTOS

    FreeRTOS

    Copyright © 2025 Future Designs, Inc. | μEZ GUI | ELI | Engineering Design | Production | Privacy Policy | Log in