查看: 13730|回复: 24

[已解决] Code Warrior建立的工程编译后生产的hex文件不能烧录(已解决)

[复制链接]

该用户从未签到

7

主题

39

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
发表于 2013-7-12 12:10:31 | 显示全部楼层 |阅读模式
我的工程是基于Code Warrior的工程向导来建立的,建立之后通过PE工具初始化了时钟和IO口并编译,生成的HEX文件用OpenSDA的方式烧录到demo板(KL25),可是烧录不成功,demo板除了烧录的信号灯一直闪烁外,其他现象没有,该闪烁的三色灯也未闪!具体配置和代码如下:
我知道答案 目前已有23人回答
QQ图片20130712120731.jpg
QQ图片20130712120750.jpg
QQ图片20130712120802.jpg
回复

使用道具 举报

该用户从未签到

7

主题

39

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
 楼主| 发表于 2013-7-12 12:11:19 | 显示全部楼层

回复:Code Warrior建立的工程编译后生产的hex文件不能烧录

继续配置图片
QQ图片20130712120814.jpg
QQ图片20130712120826.jpg
QQ图片20130712120843.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

39

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
 楼主| 发表于 2013-7-12 12:12:00 | 显示全部楼层

回复:Code Warrior建立的工程编译后生产的hex文件不能烧录

继续
QQ图片20130712120853.jpg
QQ图片20130712120902.jpg
QQ图片20130712120911.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

39

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
 楼主| 发表于 2013-7-12 12:12:59 | 显示全部楼层

回复:Code Warrior建立的工程编译后生产的hex文件不能烧录

在ProcessorExpert.c的文件中代码如下:
 
* Including needed modules to compile this module/procedure */
#include "Cpu.h"
#include "Events.h"
#include "Bit1.h"
#include "Bit2.h"
#include "Bit3.h"
#include "LPTMR0.h"
/* Including shared modules, which are used for whole project */
#include &quotE_Types.h"
#include &quotE_Error.h"
#include &quotE_Const.h"
#include "IO_Map.h"
/* User includes (#include below this line is not maintained by Processor Expert) */
void LPTWR_Delay(int period_ms);
/*lint -save  -e970 Disable MISRA rule (6.3) checking. */
int main(void)
/*lint -restore Enable MISRA rule (6.3) checking. */
{
  /* Write your local variable definition here */
  /*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/
  PE_low_level_init();
  /*** End of Processor Expert internal initialization.                    ***/

  /* Write your code here */
  /* For example: for(;;) { } */
  for(;;)
  {
   GPIOB_PCOR |=(1
QQ图片20130712120929.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-7-12 12:46:47 | 显示全部楼层

回复:Code Warrior建立的工程编译后生产的hex文件不能烧录

按理来说正常调试时应该不会有烧录的闪烁亮灯呀,你应该还处于MSD 模式吧,建议插拔Demo板,试一下
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-7-12 12:57:59 | 显示全部楼层

    RE:Code Warrior建立的工程编译后生产的hex文件不能烧录

    FRDM-KL25Z板的入门调试开发可参考该帖子,里面详细地描述了你需要的操作步骤。www.nxpic.org.cn/bbs/article_1280_549104.html
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    39

    帖子

    0

    新手上路

    Rank: 1

    积分
    130
    最后登录
    1970-1-1
     楼主| 发表于 2013-7-12 16:18:18 | 显示全部楼层

    RE:Code Warrior建立的工程编译后生产的hex文件不能烧录

    我当时是在MSD模式,用于烧写
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    39

    帖子

    0

    新手上路

    Rank: 1

    积分
    130
    最后登录
    1970-1-1
     楼主| 发表于 2013-7-12 16:18:39 | 显示全部楼层

    RE:Code Warrior建立的工程编译后生产的hex文件不能烧录

    不过一直烧写不进去
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    39

    帖子

    0

    新手上路

    Rank: 1

    积分
    130
    最后登录
    1970-1-1
     楼主| 发表于 2013-7-12 16:20:43 | 显示全部楼层

    RE:Code Warrior建立的工程编译后生产的hex文件不能烧录

    现在我用OpenSDA的debug模式是可以进行仿真的,仿真也是对的。但是用OpenSDA MSD模式是不能烧写HEX文件的,不知道是什么问题?我看有的朋友说是因为NMI引脚做了IO口引起的,但是我已经禁掉NMI应用了,不知道是什么问题引起的不能烧录?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2013-7-14 12:38:01 | 显示全部楼层

    回复:Code Warrior建立的工程编译后生产的hex文件不能烧录

     在OpenSDA Use's Guide的使用MSD模式步骤中,有这样一段文字可以解决你的困惑。
    Capture1.JPG
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 15:15 , Processed in 0.115328 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表