I am trying to get use the CAN bootloader on a LPC11C22 chip. I can successfully read and write values to the object dictionary using expedited read and write but am not able to transfer data to the RAM to do the RAM to flash copy.
The chip acknowledges an expedited write for settings the RAM address; then acknowledged the start of a segmented write; however when the first data packet is transferred, the chip aborts it with a code of 0x05040001 Invalid SDO command specifier.
Set RAM address to 10000800
TX:23 15 50 00 00 08 00 10
RX:60 15 50 00 00 00 00 00
CS:3
Start segmented write to RAM
TX:21 50 1F 01 0B 00 00 00
RX:60 50 1F 01 00 00 00 00
CS:3
Send some data in first segmented data packet
TX:00 54 68 69 73 20 69 73
RX: 80 50 1F 01 01 00 04 05
CS:4
Code:05040001
Am I missing something? Is there an app note for the CAN bootloader for the LPCs?
Solved! Go to Solution.
Hi,
Please check the below links:
Invoking CAN bootloader via IAP on LPC11Cxx ?
CANFlasherUTNL - Flash tool for NXP LPC11C22/LPC11C24 devices - fischl.de
Have a great day,
Soledad
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Very Useful links, thank you.
Hi,
Please check the below links:
Invoking CAN bootloader via IAP on LPC11Cxx ?
CANFlasherUTNL - Flash tool for NXP LPC11C22/LPC11C24 devices - fischl.de
Have a great day,
Soledad
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------