工具与软件:
你(们)好
客户报告器件软复位在运行~10分钟后、他们会执行以下调试并找到一些线索:
1.如果结构(全局变量)大小定义大于特定值,则会触发问题。
2.如果将.bss 和.data 分配到不同的存储器扇区中、则可以解决该问题。
我查看.cmd 文档、它表示如果使用以下格式的程序将不起作用:
.text>MSRAM
.bss>MSRAM
.data>MSRAN
应改用以下格式:
组{
.text:{}palign (8)
.bss:{}palign (8)
.data:{}palign (8)
}>MSRAM
因此、我让客户更改其原始文件:
.bss:>CPUVARIA_RAMGS PAGE =1、ALIGN (8)
.sysmen:>CPUVARIA_RAMGS page =1、align (8)
.data:>CPUVARIA_RAMGS PAGE =1、ALIGN (8)
最终目的
小程序
{
第1页:
CPUVARIA_RAMGS :起源….
}
UNION RUN = CPUVALID_RAMGS
{μ A
组{
.text:{}palign (8)
.sysmem:{}palign (8)
.data:{}palign (8)
}>CPUVARIA_RAMGS
}μ A
但不管用。 我对这个问题的理解有什么问题吗?
谢谢
Joe