这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» MCU» TC275在内存分段预警处理之后,设置的全局变量初始值不正确怎么解决?

共2条 1/1 1 跳转至

TC275在内存分段预警处理之后,设置的全局变量初始值不正确怎么解决?

工程师
2024-04-21 12:25:54 打赏

大家好想问一下,tc275里,自己在地图文件里定义有了新的存档段,又设置了首地位置,段内对象可写,4字节对齐。但是在内存分段预警处理之后,设置的全局变量初始值不正确,板子上电后会给出一个随机值,而不会是自己设定的初始值,这怎么解决了呢,具体附图




关键词: TC275 内存 全局变量

助工
2024-04-21 12:26:20 打赏
2楼

1. 检查地图文件中对新的存档段的定义,确保定义的起始地址和长度与实际需求相符。确认段内对象可写,并设置4字节对齐。
2. 检查全局变量的定义和初始化操作。确保变量的初始化在正确的位置,并且初始值正确赋值。可以在代码中添加调试打印语句或使用调试工具来验证变量的初始值是否正确。
3. 检查内存分段预警处理的配置。可能存在配置问题导致分段处理不正确,从而影响全局变量的初始值。可以参考TC275的文档或使用者手册,确保配置正确。
4. 考虑是否存在其他的初始化操作或配置文件可以影响全局变量的初始值。例如,初始化代码或配置文件中是否有修改全局变量的操作,导致初始值被修改。
5. 如果以上步骤都没有解决问题,可以尝试在初始化代码中明确设置全局变量的初始值,而不是依赖于默认值。这样可以确保在分段处理后,变量的初始值仍然正确。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]