Hi Experts,
My customer met some issue when they developed the MSP430F67451A, Please refer to below statement,many thanks!
Controller:MSP430F67451A
Flash :128k
Flash organization :
|----------------------------------------------| Start : 0x C000 FLASH
| |
| BOOT CODE | length : 3F80
| 16Kb |
| |
|-----------------------------------------------| End: 0x FF80
|----------------------------------------------| Start : 0x 10000 FLASH2
| |
| APP CODE |
| |
| 112 K | Length: 0x 1C000
| |
| |
| |
|-----------------------------------------------| End: 0x 2BFFF TOTAL FLASH :128Kb
I use IAR for MSP430 to build the project, I have made two workspace for BOOTCODE and APP CODE. BootCode with code area FLASH(0xC000) and AppCode with code area FLASH2(0x10000), so i need to change "lnk430f67451a.xcl" to change code area, but I can't change the code area of constant data(constant data -Z(CONST)DATA16_C,DATA16_ID,TLS16_ID,DIFUNCT,CHECKSUM=C000-FF7F), it just allow the range from 0x0000 - 0xFFFF. I can't move the constant data to AppCode area, if I download the App project , AppCode will cover the BootCode, include the Interrupt vectors of Boot.
Question:
1.How to realize Boot jump to App, which option I need to change in the project of Boot/App?
2.How to set up "lnk430f67451a.xcl" for changing AppCode area?
3.Does MSP430F67451A have a solution to upgrade the application?
BR,
Gordon