具体的问题描述和结果差异放在了附件的PDF文档里,谢谢!
Forrest:
具体问题是在烧入之后程序无法如在线调试那样正常运行吧?
我估计您问题的原因是因为:程序在外部RAM中运行的速度远远小于在内部RAM中的运行速度导致。请把一些常用的程序,中断程序,delayus程序 放到内部RAM中运行。
此外也可以用仿真器监视程序的运行以便查找具体的原因。
具体的问题描述和结果差异放在了附件的PDF文档里,谢谢!
Yun Ling:
回复 Forrest:
但是AD采样我使用PWM触发启动,采样间隔是不变的,什么具体原因会导致采样数据也会有如此大的差异呢?谢谢!
具体的问题描述和结果差异放在了附件的PDF文档里,谢谢!
Forrest:
回复 Yun Ling:
具体的,我仍旧建议您先把子程序搬移到RAM中运行看看是否会还有问题。
我估计虽然“采样间隔是不变的”,但每次PWM触发后由于程序运行的慢,所以第一次触发后程序还没有运行完成,又第二次触发,导致采样数据出问题。