首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

谁遇到过这种情况:仿真状态工作正常,不挂仿真器就乱套了!

谁遇到过这种情况:仿真状态工作正常,不挂仿真器就乱套了!

我做的S12HZ的芯片,定时器产生10us中断,在仿真状态下工作正常,摘掉仿真器,直接上电工作就不正常了,有时候好象是根本就不按逻辑,有的时候感觉是用的内部时钟,比正常的频率慢了很多.
谁遇到过这样的情况,帮忙解答一下!!
如果初始化程序做得比较完善的话,一般不会出现这样的情况。调试模式和正常运行模式的区别,主要在于某些寄存器在正常运行模式下只能单次写入。另外,未经过初始化的寄存器和RAM中的内容也可能不同。
海纳百川  有容乃大
我是用 processor expert做的初始化
发现是定时器的问题,定时器在仿真模式计时正确,摘掉仿真器不知道怎么跑的.会是什么问题.
调试器本身并不给芯片提供时钟,在调试状态下芯片也还是采用目标板上的时钟或内部时钟。可以检查一下时钟的初始化程序,看是否有多次写入的情况。
海纳百川  有容乃大
后来找到原因了,仿真状态可以对定时器写操作.正常工作模式是不可以对定时器写操作的。你说不能写就不能写呗,为什么非要方真状态可以写,真是多次一举,害我迷惑了好久.
返回列表