大家好想问一下,tc275里,自己在地图文件里定义有了新的存档段,又设置了首地位置,段内对象可写,4字节对齐。但是在内存分段预警处理之后,设置的全局变量初始值不正确,板子上电后会给出一个随机值,而不会是自己设定的初始值,这怎么解决了呢,具体附图
共2条
1/1 1 跳转至页
TC275在内存分段预警处理之后,设置的全局变量初始值不正确怎么解决?
2楼
1. 检查地图文件中对新的存档段的定义,确保定义的起始地址和长度与实际需求相符。确认段内对象可写,并设置4字节对齐。
2. 检查全局变量的定义和初始化操作。确保变量的初始化在正确的位置,并且初始值正确赋值。可以在代码中添加调试打印语句或使用调试工具来验证变量的初始值是否正确。
3. 检查内存分段预警处理的配置。可能存在配置问题导致分段处理不正确,从而影响全局变量的初始值。可以参考TC275的文档或使用者手册,确保配置正确。
4. 考虑是否存在其他的初始化操作或配置文件可以影响全局变量的初始值。例如,初始化代码或配置文件中是否有修改全局变量的操作,导致初始值被修改。
5. 如果以上步骤都没有解决问题,可以尝试在初始化代码中明确设置全局变量的初始值,而不是依赖于默认值。这样可以确保在分段处理后,变量的初始值仍然正确。
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
| OK1126B-S开发板的脚本编程及应用设计被打赏¥27元 | |
| 5v升压8.4v两节锂电池充电芯片,针对同步和异步的IC测试被打赏¥35元 | |
| 【S32K3XX】S32DS LPI2C 配置失败问题解决被打赏¥22元 | |
| 【S32K3XX】FLASH 的 DID 保护机制被打赏¥19元 | |
我要赚赏金
