This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Non-UART Bootloader Access

Hi everyone,

Is it possible to access the bootloader and run ISP commands through an interface other than a UART serial connection? The system I'm designing uses an LPC2387 and will be in an enclosure that is connected to a host computer through a USB-to-Ethernet connection. One of the features we would like to have is the ability to update the firmware running on the ARM7 through the host computer (aka. the ethernet connection). Is it possible to send ISP commands through ethernet?

Another possibility is through I2C. We have external memory accessible through I2C comms. Would it be possible to load the new firmware to the eeprom through the ethernet connect, then enter the bootloader and copy the new firmware from the eeprom to the onboard flash?

Thanks for your help!

Parents
  • ISP (In System Programming) commands can be sent using whatever interface you have. But there must be some software in the board that receives and processes these commands and translates them to IAP (In Application Programming) commands.

    The processor have a factory-supplied boot loader that can take ISP commands from UART0.

    For any other interface, you need to write a boot loader, or check what secondary boot loader NXP or other companies may have available. I do believe NXP have some secondary boot loader that might be suitable for you.

Reply
  • ISP (In System Programming) commands can be sent using whatever interface you have. But there must be some software in the board that receives and processes these commands and translates them to IAP (In Application Programming) commands.

    The processor have a factory-supplied boot loader that can take ISP commands from UART0.

    For any other interface, you need to write a boot loader, or check what secondary boot loader NXP or other companies may have available. I do believe NXP have some secondary boot loader that might be suitable for you.

Children
No data