MSP430F5438A串口升级程序方法

上传人:s9****2 文档编号:431732148 上传时间:2023-02-25 格式:DOC 页数:16 大小:202KB
返回 下载 相关 举报
MSP430F5438A串口升级程序方法_第1页
第1页 / 共16页
MSP430F5438A串口升级程序方法_第2页
第2页 / 共16页
MSP430F5438A串口升级程序方法_第3页
第3页 / 共16页
MSP430F5438A串口升级程序方法_第4页
第4页 / 共16页
MSP430F5438A串口升级程序方法_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《MSP430F5438A串口升级程序方法》由会员分享,可在线阅读,更多相关《MSP430F5438A串口升级程序方法(16页珍藏版)》请在金锄头文库上搜索。

1、MSP430F5438A串口升级程序方法1、内存映射关系如下(可查看相应datasheet):MSP430F5438A 内 部flash0X45BFBANKA0X400000X3FFF0X30000X2FFF0X20000X1FFF0X10000XFFF0X5C00BANKD(64K)BANKC(64K)BANKB(64K)BANKABANK也为64KBootLoad应用下内存分配正常情况7FLAS分配情况-0XFFFF硬件中断向量区0XFF800XFF7Z1/0X5C00代码区RESB地址为QxFFFE0XFCFz用户中断向量0XFC800XFC70X6C00用户程序0X6BFZBOOTLo

2、ader0X5C00RESE地址为QxFCFE2、修改升级程序和应用程序的xcl文件:原来的xcl文件:/ Code/-Z(CODE)CSTART,ISR_CODE=5C00-FF7F/ Con sta nt data/-Z(CONST)DA TA16_C,DA TA16_ID,DIFUNCT,CHECKSUM=5C00-FF7F/ All memory 0-FFFFF/ / Code/-P(CODE)CODE= 5C00-FF7F,10000-45BFF-Z(CODE)CODE_ID/ Con sta nt data/-Z(CONST)DA TA20_C,DATA20_ID= 5C00-FF

3、7F,10000-45BFF/ I nterrupt vectors/-Z(CODE)INTVEC= FF80-FFFF-Z(CODE)RESET= FFFE-FFFF升级程序的xcl文件:/ Code/-Z(CODE)CSTART,ISR_CODE= 5C00-6BFF/ Con sta nt data/-Z(CONST)DA TA16_C,DA TA16_ID,DIFUNCT,CHECKSUM=5C00-FF7F/ All memory 0-FFFFF/ Code/-P(CODE)CODE= 5C00-6BFF-Z(CODE)CODE_ID/ Con sta nt data/-Z(CONS

4、T)DA TA20_C,DA TA20_ID= 5C00-6BFF/ I nterrupt vectors/-Z(CODE)INTVEC=FF80-FFFF-Z(CODE)RESET=FFFE-FFFF应用程序的xcl文件:/ Code/-Z(CODE)CSTART,ISR_CODE= 6C00-FF7F II*/ Con sta nt data/-Z(CONST)DA TA16_C,DA TA16_ID,DIFUNCT,CHECKSUM= 6C00-FF7F/ All memory 0-FFFFF/ Code/-P(CODE)CODE= 6C00-FF7F,10000-45BFF-Z(COD

5、E)CODE_ID/ Con sta nt data/ -Z(CONST)DA TA20_C,DATA20_ID= 6C00-FF7F,10000-45BFF/ I nterrupt vectors/ -Z(CODE)INTVEC= FC80-FCFF -Z(CODE)RESET= FCFE-FCFF 3、将应用程序生成txt文件,然后通过串口助手发送文件形式下发:Category:Options for node R43O_叩pFactoiy SettingsGeneral OptionsC/C+cwpilerAssembterCustom BuildBuild ActionsConfi g

6、OutputExte Out putLi st#defineDi agnusti cV*LinkerDebuggerFET DrtuggerSimulatorOutput file_ Override default430_app txtSecondscfy output file:Qfone for the selected tFormatDebu informaticin for C-SFYS With ruxitim* controlI Vjth I/O emulatiuik modii _ Buffer 皂dL t erminal outputUlow CSPTMiptcii c 蜩o

7、utput file* OtherM u dul eloc :ilOutputForiiflt vri mt:Cancel应用程序txt文件:6C0031 40 00 5C 3C 40 00 1C 3D 40 68 00 BO 13 90 6E BO 13 A4 6D B0 13 A2 6E 3F 14 1F 42 DE 05 E0 0F 8B 3C 01 3C 89 3C 5E 42 CC 05 7E 90 75 00 84 20 3C 40 00 FA 0D 43 B0 13 2C 6E 3C 40 3C 6D B0 13 7A 6E F2 D0 10 00 43 02 0F 43 01

8、3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01

9、3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01

10、3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 0F 43 01 3C 1F 53 3F 93 FD 2B 3C 16 00 13 75 21 00 6D40F2 D0 0C 00 4A 02 F2 D0 03 00 6A 02 92 C3 6C 01 B2 C0 00 01 6C 01 4E 43 02 3C 03 43 5E 53 7E 90 64 00 FB 2B B2 F0 F0 FF 6E 01 A2 C3 02 01 4E 43 01 3C 5E 53 7E 90 64

11、 00 FC 2B 03 43 A2 B3 02 01 F1 2F 1F 42 6C 01 3F F0 FF 3F 3F 50 00 40 82 4F 6C 01 B2 F0 3F FF 6C 01 B2 40 55 00 68 01 82 43 6A 01 10 01 0D 43 B2 40 80 5A 5C 01 B0 13 EC 6D B0 13 40 6D B0 13 56 6E 32 D2 F2 D0 10 00 82 02 0D 43 01 3C 1D 53 3D 93 FD 2B F2 C0 20 00 82 02 3F 40 04 1C 82 4F 02 1C 82 4F 00

12、 1C F2 D0 10 0043 02 F2 C0 10 00 43 02 F9 3F 03 43 F2 D0 30 00 2A 02 F2 D0 10 00 24 02 D2 42 4B 02 4B 02 F2 D0 10 00 45 02 F2 C0 10 00 43 02 D2 42 6A 02 6A 02 E2 D2 64 02 E2 C2 62 02 F2 C0 20 00 8A 02 F2 D0 30 00 84 02 F2 F0 CF 00 82 02 10 01 32 C2 03 43 92 B3 44 01 FD 2F B2 40 00 A5 44 01 B2 40 02

13、A5 40 01 CC 43 00 00 92 B3 44 01 FD 2F B2 40 10 A544 01 32 D2 10 01 D2 D3 C0 05 F2 D0 40 00 C0 05 F2 40 03 00 C6 05 C2 43 C7 05 F2 40 06 00 C8 05 D2 C3 C0 05 D2 D3 DC 05 10 01 03 3C E2 4C CE 05 1C 53 E2 B3 DD 05 FD 2B CC 93 00 00 F7 23 10 01 0F 4C 0F 5D 03 3C CC 43 00 00 1C 53 0C 9F FB 23 10 01 80 0

14、0 AA 6E FF 3F 03 43 80 00 A6 6EFCF218 6CFCFE00 6Cq其中开头的为将要写入 FLASH的地址,q为结束标识,其它为填入 FLSH的数据。这些 数据从串口下发的时候是 ASCII码,因此需要将其变成十六进制的形式才能写入FLASH,并将其中的空格,换行,回车等摒弃。4、如果升级程序的串口通讯采用中断方式,将会发生进中断后程序跑飞的情况,为避免这个问题,在执行应用程序时先将硬件中断向量区中的升级程序的中断向量表保存至FLASH,并将应用程序的中断向量表写入硬件中断向量区;当执行升级程序时再将升级程序的中断 向量表写入硬件中断向量区。因此,在应用程序区隔出两个区,0XFA00-OXFA01 用于存升级标识0xAA55, 0xF800-0XF9FF用于存储升级程序的中断向量表:BootLoade应用下内存分配正常情况下FLAS分配情况i-OXFFF0XFF800XFF7F0X5C00硬件中断向量区代码区-0XFCFF用户中断向量0XFC8C0XFC7F用户程序0X6C000X6BFFBOOTLoader0X5C000XFBFF0XFA00 0XF9FF存升级标识0xAA550Xf8000XF7FF0X6C00存升级程序的中断向量表用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号