[APM32F4] 仿真和烧写现象不一样

[复制链接]
391|9
Tom952331 发表于 2025-8-27 14:14 | 显示全部楼层 |阅读模式
代码:

  1. RunP.Flag_ColdStart = 0;
  2.        
  3.   RunP.ColdRunSetupSpeed = Cfg.s.SpeedForColdStart * 10 + 220;
  4.   RunP.Seconds_Cold = 0;
  5.   RunP.Minutes_Cold = Cfg.s.IntervalTimeOfColdStart * 60;
  6.         UnlightLED7();
仿真LED7可以亮,烧写则不亮。
请问高手,是哪里的问题?谢谢!
抒情黎明 发表于 2025-8-27 16:15 | 显示全部楼层
运行太快,看不出来亮了吗?[em:24:]
dffzh 发表于 2025-8-27 17:17 | 显示全部楼层
烧写后程序是在正常运行的吗?
 楼主| Tom952331 发表于 2025-8-28 07:46 | 显示全部楼层
抒情黎明 发表于 2025-8-27 16:15
运行太快,看不出来亮了吗?

不会的
 楼主| Tom952331 发表于 2025-8-28 07:47 | 显示全部楼层
dffzh 发表于 2025-8-27 17:17
烧写后程序是在正常运行的吗?

仿真正常
mbutterfly 发表于 2025-8-28 07:58 | 显示全部楼层
弄个LED,看闪烁频率两者一样吗
xch 发表于 2025-8-28 08:23 | 显示全部楼层
可能是电源管理问题。软硬件
trucyw 发表于 2025-8-28 14:30 | 显示全部楼层
做个长延时,用万用表测试下电压
抒情黎明 发表于 2025-9-9 16:00 | 显示全部楼层
还有一种可能性,就是数值溢出了。编译器让为条件不满足。或者是编译器把它优化了。
总之,如果仿真可以通过,代码基本没有啥问题,可以考虑一下是不是编译器的问题了
彩虹捕手 发表于 2025-9-11 16:41 | 显示全部楼层
有时候硬件寄存器的配置在烧写后会有所不同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

224

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部