我使用的codewarrior 在使用的过程中,出现无法仿真的情况,一仿真就跑飞,但是相同的工程在我同事那里是没有问题的~!
我做了一下操作1.更换仿真器2.更换工程3,重装软件,都不能解决这个问题~!
希望大牛帮我看看看是什么问题~!
Hi,
1, 你和你同事用的同一块板子,用一个仿真器,相同的操作系统?
以及debug 的步骤。
BR
Alice
hi,Alice
我和我的同事用的是同一块板子,也是相同的仿真器,系统都是win7,几乎所有的条件都是一样的,我们做了ABA实验,只有我的不可以。之前我的也还是可以使用的~!
我使用的是MC9S12ZVH128的芯片,我debug configuration 如下截图:[cid:53e0bab5-1353-42e8-b3fc-d1a06d2fde04]
我的操作如下,载入工程,clean_all->1.build-->2.debug
Hello ,
1. Please open a new CW workspace, also create a new simple project, to have a try.
2. If still have the problem, first , check the memory view , whether the code have download into
memory correctly:
step one by one to check when run which code, it crash.
BR
Alice
Hi Alice
我们找到问题的原因了!大概有两点,1.我们的程序确实存在问题,在应用程序中不断初始化TIM0CH1,这样做是不对的,但是这个原因不是致使程序跑飞的原因,2通过我们查看汇编代码,我们发现汇编后的执行和源代码在寄存器使用时,出现错误,将数据写入一个错误寄存器,这才是引发崩溃的主要原因!当更新最新的安装包后,这个问题就可以解决!
获取 Outlook for iOS<https://aka.ms/o0ukef>
Hi Kuo,
多谢你的分享, 以后所有软件尽量使用最新版,安装上最新的patch.
BR
Alice
Hi Alice
这个好像和优化配置有关,当选用优化编译时,会出现种情况,但是禁用优化时,查看编译汇编代码,就是没有问题的!这个情况还是希望你知道!
获取 Outlook for iOS<https://aka.ms/o0ukef>