CodeWorrior 编译器出现无法仿真的情况

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

CodeWorrior 编译器出现无法仿真的情况

3,424 Views
kuozhang
Contributor I

我使用的codewarrior 在使用的过程中,出现无法仿真的情况,一仿真就跑飞,但是相同的工程在我同事那里是没有问题的~!

我做了一下操作1.更换仿真器2.更换工程3,重装软件,都不能解决这个问题~!

希望大牛帮我看看看是什么问题~!

CW_error.PNG

0 Kudos
6 Replies

3,200 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hi,

1, 你和你同事用的同一块板子,用一个仿真器,相同的操作系统?

  1. 如果是, 请告诉我芯片的part number, 并截图 debug configuration ,如下图所示:

 pastedImage_1.png

 

以及debug 的步骤。

 

BR

Alice

0 Kudos

3,197 Views
kuozhang
Contributor I

hi,Alice

我和我的同事用的是同一块板子,也是相同的仿真器,系统都是win7,几乎所有的条件都是一样的,我们做了ABA实验,只有我的不可以。之前我的也还是可以使用的~!

我使用的是MC9S12ZVH128的芯片,我debug configuration 如下截图:[cid:53e0bab5-1353-42e8-b3fc-d1a06d2fde04]

我的操作如下,载入工程,clean_all->1.build-->2.debug

0 Kudos

3,197 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello ,

1. Please open a new  CW workspace,  also create a new simple project, to have  a try.

pastedImage_1.png

2. If still have the problem, first , check the memory view ,  whether the code have download into

memory correctly:

pastedImage_2.png

step one by one to check when run which code, it crash.

BR

Alice

0 Kudos

3,197 Views
kuozhang
Contributor I

Hi Alice

我们找到问题的原因了!大概有两点,1.我们的程序确实存在问题,在应用程序中不断初始化TIM0CH1,这样做是不对的,但是这个原因不是致使程序跑飞的原因,2通过我们查看汇编代码,我们发现汇编后的执行和源代码在寄存器使用时,出现错误,将数据写入一个错误寄存器,这才是引发崩溃的主要原因!当更新最新的安装包后,这个问题就可以解决!

获取 Outlook for iOS<https://aka.ms/o0ukef>

0 Kudos

3,197 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hi Kuo,

多谢你的分享, 以后所有软件尽量使用最新版,安装上最新的patch.

BR

Alice

0 Kudos

3,197 Views
kuozhang
Contributor I

Hi Alice

这个好像和优化配置有关,当选用优化编译时,会出现种情况,但是禁用优化时,查看编译汇编代码,就是没有问题的!这个情况还是希望你知道!

获取 Outlook for iOS<https://aka.ms/o0ukef>

0 Kudos