[工具和软件] IAR+PE生产的空程序不能仿真运行

[复制链接]
 楼主| forthlab 发表于 2015-6-19 13:40 | 显示全部楼层 |阅读模式
按照论坛指导,
下载了IAR和PE
做了一个空程序,编译通过后,用软件仿真,
就死机了,
看了一下,好像是卡在内部振荡器那块,死在while(......)

修改PE,把锁相环取消了也不行
应该是我仿真没有设置正确吧,
以前用CW6.3 软件仿真挺好用的啊.
那位给指点一下

 楼主| forthlab 发表于 2015-6-19 15:47 | 显示全部楼层
追逐浪花 发表于 2015-6-19 20:29 | 显示全部楼层
可能有地方配置的不正确
cowboy2014 发表于 2015-6-20 11:17 来自手机 | 显示全部楼层
有keil的pe结合的说明吗
Mancherstun 发表于 2015-6-20 21:57 | 显示全部楼层
先别自己生成,先弄一个现成的例子看看好不好使
 楼主| forthlab 发表于 2015-6-21 23:05 | 显示全部楼层
Mancherstun 发表于 2015-6-20 21:57
先别自己生成,先弄一个现成的例子看看好不好使

测试过了,
一样!
卡在这里了:

  while((MCG_S & 0x0CU) != 0x08U) {    /* Wait until external reference clock is selected as MCG output */
小狗爱吃骨头 发表于 2015-6-22 21:00 | 显示全部楼层
如果有Keil+PE的例程就好了
史迪威将军 发表于 2015-6-22 21:08 | 显示全部楼层
建议楼主在网上找找一步一步的那种教程吧
Mancherstun 发表于 2015-6-22 22:26 | 显示全部楼层
不知道原因出在什么地方,帮楼主顶一下
 楼主| forthlab 发表于 2015-6-22 23:46 | 显示全部楼层
本帖最后由 forthlab 于 2015-6-22 23:48 编辑
史迪威将军 发表于 2015-6-22 21:08
建议楼主在网上找找一步一步的那种教程吧

就是按照21ic里面的教程,
用PE生成一个空的程序,啥代码也没有写;
然后到IAR编译,成功
再仿真就卡住了;
我现在有点怀疑:IAR+PE的仿真能正常运行么?端午节后专家团上班了,能给个权威的说法吧,如果不能仿真我就不试了:)

FSL_TICS_ZJJ 发表于 2015-6-23 11:07 | 显示全部楼层
楼主用的什么芯片?
跟屁虫 发表于 2015-6-23 13:58 | 显示全部楼层
我觉得还是先用做好的例程实验一下
 楼主| forthlab 发表于 2015-6-23 16:51 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-6-23 11:07
楼主用的什么芯片?

KE06Z128
FSL_TICS_ZJJ 发表于 2015-6-23 17:38 | 显示全部楼层

明天我新建一个给你,还请耐心等待下。
你用内部时钟还是外部时钟?
 楼主| forthlab 发表于 2015-6-23 22:10 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-6-23 17:38
明天我新建一个给你,还请耐心等待下。
你用内部时钟还是外部时钟?

我是要测试软件仿真!
内部或者外部时钟我无所谓的.
谢谢!
ccw1986 发表于 2015-6-24 08:13 | 显示全部楼层
没有用过IAR+PE呢,帮楼主顶一下吧
FSL_TICS_ZJJ 发表于 2015-6-24 09:35 | 显示全部楼层
forthlab 发表于 2015-6-23 22:10
我是要测试软件仿真!
内部或者外部时钟我无所谓的.
谢谢!

你使用软件仿真啊?
另外,你新建工程的时候,芯片选错了吧?
因为KE06是没有MCG寄存器的,那怎么能卡在MCG寄存器语句那里?
你用PE重新新建一个,另外,最好使用硬件仿真,而不是用软件仿真。
 楼主| forthlab 发表于 2015-6-24 15:28 | 显示全部楼层
本帖最后由 forthlab 于 2015-6-24 15:35 编辑
FSL_TICS_ZJJ 发表于 2015-6-24 09:35
你使用软件仿真啊?
另外,你新建工程的时候,芯片选错了吧?
因为KE06是没有MCG寄存器的,那怎么能卡在M ...


因为这个项目硬件很简单,但有大量的计算.用软件仿真就可以调试了
用硬件问题不少:要连接,上电,下载....

顺便抱怨一下,
1。 哪个KDS好慢,我的PC第一次还没有安装成功,上网搜寻一下,说是配置问题,吧配置文件里的512M改为256M,才通过了.我的计算机是3G内存
2。 似乎没有人用专业的调试器!
到论坛来请教哪个调试器好用,都推荐用几十元的那个或者用开发板改一下
开发板是很便宜,不到100元,但调试很不稳定,经常死机,大部分时间花在开发板和KDS上了
现在工程师一天的工资也要300,500了吧,浪费在仿真器上的时间足够买个好的了
所以,配置个好的开发环境很重要
    可以安心做项目,我不想深入研究KDS,也不想做开发系统排障高手,我需要个稳定好用的环境.
    项目进展顺利,才会有成就感,大大降低工程师患上抑郁症的概率.
      

KDS3.0出来了,试试是否好用点
FSL_TICS_ZJJ 发表于 2015-6-24 16:50 | 显示全部楼层
本帖最后由 FSL_TICS_ZJJ 于 2015-6-24 16:52 编辑
forthlab 发表于 2015-6-24 15:28
因为这个项目硬件很简单,但有大量的计算.用软件仿真就可以调试了
用硬件问题不少:要连接,上电,下载....

KDS3.0修改了很多的bug,还是比较好用的。
但是如果你是自己开发项目,那么我认为你还是用成熟的IDE比较好,比如IAR,MDK。
其实对于仿真器,你可以搞个JLINK,下载快,稳定而且好用。
硬件调试你要都链接通了,还是很快的。
我建议你还是直接硬件仿真,因为软件仿真最后你还是要到硬件中去,还不如直接平时调试就基于硬件,直接用JLINK结合MDK或者IAR,很好用。
如果自己开发项目,我不建议你使用PE,PE生成的代码比较多,而且很多是没有用,浪费你硬件资源,你可以直接参考KE06的官方代码修改就行了。
 楼主| forthlab 发表于 2015-6-24 22:13 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-6-24 16:50
KDS3.0修改了很多的bug,还是比较好用的。
但是如果你是自己开发项目,那么我认为你还是用成熟的IDE比较好 ...

Jlink?没有用过,能推荐一个么?
给个链接啥的.
在此谢谢专家的回复!

顺便问问,Universal Multilink (FX)仿真器咋样?有人用过么?

用PE是不想看手册,不想看代码,偷懒的做法.
现在CPU的资源足够,不用空闲着也是浪费,开发速度快,代码bug少,尽快出样更重要.
有时候容量大的CPU和容量小的CPU一个价,甚至倒挂.

PE当年号称能减少开发工作量的80%(就是不用深入研究CPU外设和调试外设)
这点我最喜欢!当初就是因为有PE才开始用FSL芯片的

很惭愧的说,我现在拿ARM就是当8位CPU在用,用状态机裸奔.因为8位的CPU不便宜了,速度慢了,内存少了.所以换arm.曾经试coldfireV1芯片,不顺手,好像FSL现在也不推了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

87

主题

749

帖子

5

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