hello
i am new to LPC43XX family,
my task is ,to write a program for firmware upgrade
i am very new to this. any one please share some documents , sample codes or steps to do firmware upgrade
thanks in advance
sanjeevudupi
You can also look at the LPC18xx/43xx DFU Utility which updates firmware via USB.
See http://www.lpcware.com/content/nxpfile/nxp-lpc18xx43xx-dfu-download-and-secure-image-generator
There are two way to do update, ISP and IAP.
If you go through the route if ISP, you will want to get aquainted with FlashMagic
<a href="http://www.flashmagictool.com/">http://www.flashmagictool.com/</a>
Then read up on the UUEncoding scheme used for ISP
<a href="http://www.lpcware.com/content/nxpfile/an11229-uuencoding-uart-isp">http://www.lpcware.com/content/nxpfile/an11229-uuencoding-uart-isp</a>
<a href="http://www.lpcware.com/content/nxpfile/an11248-system-programming-lpc18xx43xx-flash">http://www.lpcware.com/content/nxpfile/an11248-system-programming-lpc18xx43xx-flash</a>
For the IAP route, read up on UM on the IAP chapters and some of the app notes on how IAP is used. Try the app note for the LPC11xx and LPC17xx. They may be different family, but the IAP is implemented in the same manner. This should give you a idea of what is involve in using IAP.
http://www.lpcware.com/content/nxpfile/an11258-i2c-secondary-boot-loader
http://www.lpcware.com/content/nxpfile/an11257-spi-secondary-boot-loader
http://www.lpcware.com/content/nxpfile/an10995-lpc1100-secondary-bootloader-software-v13
http://www.lpcware.com/content/nxpfile/an10866-lpc1700-secondary-usb-bootloader