Flash Magic Forum

In-System Programming Support => ARM Cortex => Topic started by: NemesisXB on October 28, 2012, 11:46:03 PM

Title: Multiple LPC11Cxx ISP over CAN
Post by: NemesisXB on October 28, 2012, 11:46:03 PM
Hi,

I would like to know if it is possible to update multiple LPC11C12 devices over CAN on the same bus. I will have up to 100 devices connected to the same bus. All of the units are the exact same and thus have the same software on. So if an update is required I would like to update all of them at the same time instead of updating them 1 at a time.

Any help is greatly appreciated.
NXB
Title: Re: Multiple LPC11Cxx ISP over CAN
Post by: Andy Ayre on October 29, 2012, 01:34:24 AM
Yes, just ensure each bootloader's node ID is unique.

Andy
Title: Re: Multiple LPC11Cxx ISP over CAN
Post by: NemesisXB on October 29, 2012, 02:26:15 AM
Thanks Andy,

But how do I change the node ID? According to the User Manual Chapter 26.6 p425 "The C_CAN ISP handler occupies the fixed CANopen node ID 125 (0x7D)."
Title: Re: Multiple LPC11Cxx ISP over CAN
Post by: Andy Ayre on October 29, 2012, 09:43:39 AM
Ah, sorry that's right it's fixed. You will have to develop your own bootloader to run over CAN that supports the network layout you wish to use.

We recommend using CANopen because the operation of bootloaders is standardized. We sell CANopen bootloaders off-the-shelf - please contact info @ esacademy dot com for details.

regards, Andy