程序空间不够,想将用户信息存储器的一个段用来存储程序,可以实现吧?怎么设置?
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
程序空间不够,想将用户信息存储器的一个段用来存储程序,可以实现吧?怎么设置?
谢谢
可以实现,通过修改Linker文件,将数据段或者代码段映射到用户信息存储区,操作起来和主flash存储区没有区别。
.bss : {} > RAM /* GLOBAL & STATIC VARS */
.sysmem : {} > RAM /* DYNAMIC MEMORY ALLOCATION AREA */
.stack : {} > RAM (HIGH) /* SOFTWARE SYSTEM STACK */
.text : {} > FLASH /* CODE */
.cinit : {} > FLASH /* INITIALIZATION TABLES */
.const : {} > FLASH /* CONSTANT DATA */
.cio : {} > RAM /* C I/O BUFFER */
.pinit : {} > FLASH /* C++ CONSTRUCTOR TABLES */
修改下面几行的将上面的代码段或者数据段对应到INFO段。。
.infoA : {} > INFOA /* MSP430 INFO FLASH MEMORY SEGMENTS */
.infoB : {} > INFOB
.infoC : {} > INFOC
.infoD : {} > INFOD