单片机/MCU论坛
直播中

刘艳

7年用户 2358经验值
私信 关注

用TC399在Aurix development studio中进行裸机驱动调试,有些全局变量不能被正确赋值的原因?

最近用TC399在Aurix development studio中进行裸机驱动调试,编译器选择HeghTec,驱动库用的是TC399 iLLD,在Aurix development studio在线调试环境中,代码全速运行时,有些全局变量不能被正确赋值(全0),但是单步运行的时候,所有值都是正确的,这个问题折磨了我还几天了,不知有同学遇见过这种调试情况没?                                                                                                                                                                                                                                                                     

回帖(1)

h1654155275.5669

2024-2-5 15:58:42
不能赋值的变量是否是固定的?建议:观察不能赋值全局变量的内存地址是否有特别之处,在此地址处打一个write断点试试。或加测试代码(将所有赋值此变量的程序屏蔽,单独加程序让它周期++,观察它的波形是否符合预期)。 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分