大家好想问一下,tc275里,自己在地图文件里定义有了新的存档段,又设置了首地位置,段内对象可写,4字节对齐。但是在内存分段预警处理之后,设置的全局变量初始值不正确,板子上电后会给出一个随机值,而不会是自己设定的初始值,这怎么解决了呢,具体附图
共2条
1/1 1 跳转至页
TC275在内存分段预警处理之后,设置的全局变量初始值不正确怎么解决?
2楼
1. 检查地图文件中对新的存档段的定义,确保定义的起始地址和长度与实际需求相符。确认段内对象可写,并设置4字节对齐。
2. 检查全局变量的定义和初始化操作。确保变量的初始化在正确的位置,并且初始值正确赋值。可以在代码中添加调试打印语句或使用调试工具来验证变量的初始值是否正确。
3. 检查内存分段预警处理的配置。可能存在配置问题导致分段处理不正确,从而影响全局变量的初始值。可以参考TC275的文档或使用者手册,确保配置正确。
4. 考虑是否存在其他的初始化操作或配置文件可以影响全局变量的初始值。例如,初始化代码或配置文件中是否有修改全局变量的操作,导致初始值被修改。
5. 如果以上步骤都没有解决问题,可以尝试在初始化代码中明确设置全局变量的初始值,而不是依赖于默认值。这样可以确保在分段处理后,变量的初始值仍然正确。
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
| 三分钟快速上手搭建nRF Connect SDK开发环境(VSCode)被打赏¥25元 | |
| 告别手动建模:我让AI用FreeCAD画了个开发板外壳被打赏¥30元 | |
| 【瑞萨RA8D1测评】总结收官——从IMU动作识别到LVGL桌宠被打赏¥33元 | |
| 【瑞萨BLE/WIFI模块测评】MPU6050双链路对比被打赏¥30元 | |
| 【瑞萨BLE/WIFI模块测评】DA14531被打赏¥28元 | |
| 【瑞萨BLE/WI-FI模块测评】DA16200被打赏¥28元 | |
我要赚赏金
