程序在线仿真合适,烧写到flash,重新上电就不正常工作总结

[复制链接]
10005|41
HD21425 发表于 2013-9-4 15:54 | 显示全部楼层
我目前就是在线flash调试,发现进入主程序以后,执行一两句,然后就是跳到 “illegal ISR”,然后就出不来了,不知道为什么?? 求解释!
 楼主| zhangmangui 发表于 2013-9-4 23:24 | 显示全部楼层
HD21425 发表于 2013-9-4 15:54
我目前就是在线flash调试,发现进入主程序以后,执行一两句,然后就是跳到 “illegal ISR”,然后就出不来 ...

应该是在RAM中调试吧  你可以将主函数中的代码注释一部分   测试   再慢慢添加代码
最终找出问题所在   应该是你的代码问题
HD21425 发表于 2013-9-5 07:41 | 显示全部楼层
zhangmangui 发表于 2013-9-4 23:24
应该是在RAM中调试吧  你可以将主函数中的代码注释一部分   测试   再慢慢添加代码
最终找出问题所在    ...

在RAM中调试完全正常,没有问题。问题就出在FLASH下载,程序就运行不正常
 楼主| zhangmangui 发表于 2013-9-5 08:25 | 显示全部楼层
HD21425 发表于 2013-9-5 07:41
在RAM中调试完全正常,没有问题。问题就出在FLASH下载,程序就运行不正常

将RAM中的 搬移到flash中运行也不行吗
HD21425 发表于 2013-9-5 08:48 | 显示全部楼层
zhangmangui 发表于 2013-9-5 08:25
将RAM中的 搬移到flash中运行也不行吗

对啊 ,也不行,我刚才发现我的程序用的是RELEASE模式,不是debug模式,不知该怎么调? release模式原来没有用过。
蚊音若雷 发表于 2013-9-5 10:51 | 显示全部楼层
我觉得还有另一种情况,对于f280xx系列,还要察看BOOTROM的启动顺序,看GPIO34 脚和GPIO37在上电时的电平。因为对于F280XX系列它有多种引导方式。如SCI,SPI,I2C,OTP,CAN,FLASH等,而FLASH只是其中的一个!
dll408 发表于 2015-7-15 11:25 | 显示全部楼层
还木有解决。
shenmu2012 发表于 2015-7-15 19:49 | 显示全部楼层
跟着学习的吧,这方面是需要多注意的。
 楼主| zhangmangui 发表于 2015-7-15 21:29 | 显示全部楼层

发帖  咱们讨论吧
firstblood 发表于 2015-7-15 21:59 | 显示全部楼层
烧到flash里后连着仿真器非常正常,去掉仿真器就有一定的误码率,这个跟延时程序有关系的。
 楼主| zhangmangui 发表于 2015-7-16 22:18 | 显示全部楼层
firstblood 发表于 2015-7-15 21:59
烧到flash里后连着仿真器非常正常,去掉仿真器就有一定的误码率,这个跟延时程序有关系的。 ...

烧写后  连接仿真器  是不是在RAM中运行
  
这样效率会更高
smilingangel 发表于 2015-7-18 15:36 | 显示全部楼层
这个我还是来参考了,,不太懂这个的。
随机 发表于 2015-11-27 10:13 | 显示全部楼层
为什么我下载到flash中,主函数里的程序都可以运行,中断进不了,但是连着仿真器却可以用?求楼主帮忙
 楼主| zhangmangui 发表于 2015-11-29 20:06 | 显示全部楼层
随机 发表于 2015-11-27 10:13
为什么我下载到flash中,主函数里的程序都可以运行,中断进不了,但是连着仿真器却可以用?求楼主帮忙 ...

一般不会出现这种情况啊     
不知道你的CMD是不是有问题   
chybeyond 发表于 2015-12-2 19:39 | 显示全部楼层
感谢分享
598835484 发表于 2017-5-16 22:42 | 显示全部楼层
您好  遇到illegal_isr的情况要怎么办呢
 楼主| zhangmangui 发表于 2017-5-16 23:23 | 显示全部楼层
598835484 发表于 2017-5-16 22:42
您好  遇到illegal_isr的情况要怎么办呢

应该是跑飞了吧   看看有没有溢出等
sdCAD 发表于 2017-5-22 22:49 | 显示全部楼层
sdCAD 发表于 2017-5-22 22:52 | 显示全部楼层
重新上电可能代码就丢失,没有写到Flash里面。
weiyitt 发表于 2017-12-12 18:28 | 显示全部楼层

老师您好,我调试28335的时候,连接仿真器和在RAM里运行都正常,但是把程序烧写到flash里断开仿真器重新上电,我写的控制灯的程序可以正常运行,但是给PWM的CMPA寄存器赋值的程序不执行,还有我通过XINTF外接一个FPGA,也没**常读写啦,希望您能给点建议
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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