工具/软件:Code Composer Studio
大家好、
我的客户希望 远程升级 MSP430F5438A 的代码。 但他对 代码空间分配有很多疑问。
1闪存中的 BANKA 不连续。 如果他想擦除 Banka、系统是否会自动调整擦除地址以确保正确擦除所有 Banka 内容?
2 代码空间分配如下所示
BOOT(0x5C00 - 0x73FF 6KB)
中断矢量表 -Z (code) intvec=FF80-FFFF
APP (__LW_AT__0x7400 - 0xFFDF 0x10040 - 0x45BFF )
中断矢量表(0xFE80 - 0xFEFF)
如果应用程序代码为50K、则意味着程序必须占用第二个代码空间、并且 Banka 不是连续的。
在擦除和写入闪存时、他是否需要对写入的地址进行精确控制?
3在 xcl 文件中、代码段和常量段在第二个段的代码空间内的差异为0x40。 发生什么事了?
//--------------------
//代码
//
-P (代码) code=5C00-FF7F、10000-45BFF
//--------------------
//常量数据
//
-Z (const) DATA20_C、DATA20_ID、CODE_ID=5C00-FF7F、10040-45BFF
请帮助。
Susan