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

关于MSP430F1232程序问题

Other Parts Discussed in Thread:MSP430F1232

TI:工程师

您好

我公司使用TI的MSP430F1232芯片,在编译完成程序后,0XFFFE~0XFFFF的数据为00 E0,为了保证密码的一致性(以前使用的芯片复位中断向量为0XFFFE~0XFFFF的数据为00 F0),我们在使用了@0XF000地址位运行程序,但是我们发现一个问题,我的程序生成TXT文件后大小是从0XE000~0XF400.如果在使程序从0XF000开始,程序的空间不够,有没有这种方法,程序从0XF000开始,把装不下的程序调到0XE000开始。但是不影响程序的运行。

Susan Yang:

user6470917 说:程序从0XF000开始。

这里是指修改程序入口地址entry point吗?

user6470917 说:有没有这种方法,程序从0XF000开始,把装不下的程序调到0XE000开始。但是不影响程序的运行。

我觉得这个不可以实现

user6470917 说:在编译完成程序后,0XFFFE~0XFFFF的数据为00 E0,为了保证密码的一致性(以前使用的芯片复位中断向量为0XFFFE~0XFFFF的数据为00 F0)

The interrupt vectors and the power-up starting address are located in the address range of 0FFFFh-0FFE0h. The vector contains the 16-bit address of the appropriate interrupt handler instruction sequence.

中断向量和上电启动地址位于0FFFFh-0FFE0h的地址范围内。该向量包含适当的中断处理程序指令序列的16位地址。

不指我是否理解了您的意思,一般芯片的话您应该可以通过重定位中断向量表实现,但是您现在使用的MSP430F1232没有该功能。您只能去自己做customer BSL

请问您这个密码的作用主要是什么?BSL?

,

user6470917:

主要是可以读写信息区0x0000到0x00fe的内容

,

Susan Yang:

信息区是指 Information memory?MSP430F1232的话,Information memory地址是010FFh − 01000h

关于Information memory的使用,您可以参考之前网友的分享

e2echina.ti.com/…/30948
在CCS或是IAR的配置页面里面关于程序下载时存储器的配置,一般有以下几种常用的配置:

1. main memory only指的就是flash,不包括information banks,

2. main memory and information memory,,指的是flash加上information bank B,C, D

3. main memory and information memory and protected information memory 指的就是flash information bank A, B , C, D.

如果您想要控制 information memory 的读写,您可以根据您的需求选择上面其中一种烧写配置

赞(0)
未经允许不得转载:TI中文支持网 » 关于MSP430F1232程序问题
分享到: 更多 (0)