工具/软件:Code Composer Studio
闪存大小为64KB 的 MSP430F5247。 CCS 版本9.2.0.00013中的链接器文件中有用于闪存和 FLASH2的分区。
我使用的是 TI v18.12.4.LTS 编译器。 链接器文件 lnk_msp430f5247.cmd 版本:1.207、在该版本中、以下代码被给出为
存储器
{
SFR:origin = 0x0000、length = 0x0010
外设_8位:origin = 0x0010、length = 0x00F0
peripherals_16BIT:origin = 0x0100、length = 0x0100
RAM:origin = 0x2400、length = 0x2000
INFOA:origin = 0x1980,length = 0x0080
INFOB:origin = 0x1900,length = 0x0080
INFOC:origin = 0x1880,length = 0x0080
INFOD:origin = 0x1800,length = 0x0080
闪存:origin = 0x4400,length = 0xBB80
FLASH2:origin = 0x10000、length = 0x4400
INT00:origin = 0xFF80、length = 0x0002
INT01:origin = 0xFF82,length = 0x0002
。
。
。
}
我们能否将闪存和闪存的长度更改为允许的总闪存限制64KB?
我已经通过交换闪存长度和 FLASH2来编译代码、它已经编译、但它会在实际的硬件上工作吗?
闪存:origin = 0x4400,length = 0x4400
FLASH2:origin = 0x10000、length = 0xBB80
为什么需要分区? 分区需要考虑什么因素?