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.
这个应该是不行的,总要占用内存空间的
cinit段是记录的全局变量的初始化值,它是可以放在NOR flash,但在运行_c_int00时会从cinit初始化到.bss段,而bss段是必需放在RAM上的。所以问题不是cinit放不下,而是.bss放不下了。
.cinit只在运行main之前的C环境初始化函数_c_int00访问了一下,后面没有访问,所以可以放在可以按地址寻址的NOR flash上。在cmd文件里将之分配在NOR 的地址空间就行了。
用哪颗芯片啊?
这个我想不出什么办法,这个太长,一则从CCS download不了,再者,就算先把它烧到flash里,初始化时要初始化bss,.bss也放不下啊。
所以没办法。