【经验分享】kinetis flash中仿真可以烧录运行失败问题讲解

2020-02-21 21:37发布

本帖最后由 FSL_TICS_Robin 于 2014-7-18 14:26 编辑

【经验分享】kinetis flash中仿真可以烧录运行失败问题讲解
一,        问题描述
        这次经验分享主要讲解在使用codewarrior编译器,kinetis芯片中出现烧入flash仿真可以,直接烧入脱机运行失败情况的解决方案。之前有一些网友在学习的时候,自己使用Codewarrior生成一个很小的代码,往往就是翻转IO点亮小灯的程序,发现直接仿真,小灯可以闪烁,但是一旦退出仿真,重新上电后,小灯就不闪烁了,就好像程序不再运行或者说程序根本没有烧进去。最初,我们以为是网友不小心,使用了RAM仿真的结果,这样脱机后,由于flash中没有程序确实是会出现这样的情况。但是现实是网友确确实实是采用烧入flash的仿真方式了。那么遇到这种问题是什么情况导致的呢?又如何去解决呢?下面讲解具体的解决方案。
二,        问题解决方案
这个问题目前发现的原因是网友使用工程的时候,所选择的的Embedded warrior libraries(EWL)的问题,如何查看所选的库情况呢?
可以通过选择project->properties->C/C++ Build->Settings->Tool settings->Librarian来查看,具体如下图所示:
2.jpg (55.25 KB, 下载次数: 0) 下载附件 2014-6-25 16:40 上传


图 2
如果你在实际的使用中遇到类似的情况,可以通过图1的方法去查看下,你的EWL库选择是否正确了。
关于EWL库的相关信息,我们也是有相关的文档讲解的,请参看章节三。
三,        问题参考附件
在Codewarrior的安装目录下就有相关kinetis EWL的文档讲解。这里以CW10.6为例,具体在默认路径<install folder>FreescaleCW MCU v10.6MCUHelpPDF, PDF文件夹下有一个名叫MCU_Kinetis_GCC.pdf的文档,可以查看章节3,就有相关的一些内容讲解。
为了大家方便查看,这里上传MCU_Kinetis_GCC.pdf文档到附件中,需要的网友可以直接下载查看。
如果大家在使用的过程中,遇到同样的问题,但是通过这种方法不能解决的,欢迎大家发帖进一步讨论。希望本文的经验分享能够给大家带去帮助。
【经验分享】kinetis烧入flash仿真可以烧录运行失败问题讲解.pdf (316.39 KB, 下载次数: 6) 2014-6-25 16:40 上传 点击文件名下载附件

MCU_Kinetis_GCC.pdf (1.62 MB, 下载次数: 3) 2014-6-25 16:40 上传 点击文件名下载附件




PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。