TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5438A 代码空间分配问题

在用MSP430F5438A做自己的IAP功能,在xcl文件中发现对FLASH存储空间的划分有许多疑问:

1.FLASH中的BankA并不是连续的,如果要执行擦除BankA的操作,系统是不是自动调整擦除地址,从而保证正确擦除所有BankA内容呢?

2.我的程序空间是这样规划的:

  BOOT代码(0x5C00 – 0x73FF 6KB) 

  中断向量表 -Z(CODE)INTVEC=FF80-FFFF

  APP代码(0x7400 – 0xFFDF  0x10040 – 0x45BFF )

  中断向量表(0xFE80 – 0xFEFF)

  不同于第一个问题,我的APP代码如果是50K,那么意味着我的程序必须占用第二个代码空间,BankA也不连续,在擦除和写入FLASH时,

  是不是需要自己精确控制写入的地址?

3. xcl文件中,代码段和常量段在第二段的代码空间相差一个0x40这是怎么回事?对于存储程序来说,岂不是又把BankB给分割的七零八碎的?

// —————————
// Code
//

-P(CODE)CODE=5C00-FF7F,10000-45BFF

// —————————
// Constant data
//

-Z(CONST)DATA20_C,DATA20_ID,CODE_ID=5C00-FF7F,10040-45BFF

Susan Yang:

我会在确认后给您回复,请您等待一下

Susan Yang:

请您跟踪回复下面的链接

e2e.ti.com/…/3201360

user4959119:

回复 Susan Yang:

第一个问题确定了,第二个关键问题。。。他貌似不懂xcl文件?

Susan Yang:

回复 user4959119:

我发了一个相关贴,让我们等一下BU的回复
e2e.ti.com/…/865847

user4959119:

回复 Susan Yang:

no reply

user4959119:

回复 Susan Yang:

no reply

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5438A 代码空间分配问题
分享到: 更多 (0)