大家好想问一下,tc275里,自己在地图文件里定义有了新的存档段,又设置了首地位置,段内对象可写,4字节对齐。但是在内存分段预警处理之后,设置的全局变量初始值不正确,板子上电后会给出一个随机值,而不会是自己设定的初始值,这怎么解决了呢,具体附图
共2条
1/1 1 跳转至页
TC275在内存分段预警处理之后,设置的全局变量初始值不正确怎么解决?
2楼
1. 检查地图文件中对新的存档段的定义,确保定义的起始地址和长度与实际需求相符。确认段内对象可写,并设置4字节对齐。
2. 检查全局变量的定义和初始化操作。确保变量的初始化在正确的位置,并且初始值正确赋值。可以在代码中添加调试打印语句或使用调试工具来验证变量的初始值是否正确。
3. 检查内存分段预警处理的配置。可能存在配置问题导致分段处理不正确,从而影响全局变量的初始值。可以参考TC275的文档或使用者手册,确保配置正确。
4. 考虑是否存在其他的初始化操作或配置文件可以影响全局变量的初始值。例如,初始化代码或配置文件中是否有修改全局变量的操作,导致初始值被修改。
5. 如果以上步骤都没有解决问题,可以尝试在初始化代码中明确设置全局变量的初始值,而不是依赖于默认值。这样可以确保在分段处理后,变量的初始值仍然正确。
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】LPSPI参数配置说明被打赏¥21元 | |
| 在WT9932C61-TINY上实现超声波测距被打赏¥22元 | |
| 基于WT9932C61-TINY的环境构建及OLED屏驱动测试被打赏¥20元 | |
| 【S32K3XX】Core-to-Core 中断使用被打赏¥21元 | |
| 「AI编程记录--含源码」用一晚上的时间写一个esp32的示波器被打赏¥19元 | |
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
| 谨防极海G32M3101电机评估板易跌落的陷阱被打赏¥24元 | |
| 【全网首拆】M5STACK ATOM系列开发板拆解 / AtomS3R-CAM摄像头更换方法(提高10倍像素)被打赏¥26元 | |
我要赚赏金
