查看: 10362|回复: 11

[已解决] M0+在IAR下载调试的设置问题(已解决)

[复制链接]

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
发表于 2013-12-12 00:03:19 | 显示全部楼层 |阅读模式
QQ图片20131212000103.jpg
请问下大家M0+在IAR中调试设置为什么不是如图中的那样?
我一直没弄明白CMSIS DAP和PE micro什么区别,还有FRDM KL25中的3个固件有什么区别?
更不明白IAR调试一次之后会提示错误 1.jpg
我知道答案 目前已有11人回答
2.jpg
回复

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

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

回复:M0+在IAR下载调试的设置问题

对于第一个问题:你可以这么理解,CMSIS DAP和PE Macro都是不同公司针对同一个硬件平台(K20构成的OpenSDA硬件)所做的固件应用程序,它的作用在于完成USB与UART和SWD的协议转换,简单说来就是完成同样功能的不同的应用程序。
第二个问题:建议你在IAR的flash loader设置选项中,去掉默认的,去自己选择你芯片对应的Flash loader文件,特别是旧版本的IAR,它默认的是老的Flash loader文件,会报错。
祝你顺利!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-12-12 11:13:36 | 显示全部楼层

RE:M0+在IAR下载调试的设置问题

FRDM KL25中的3个固件的作用,楼上已经解释了CMSIS DAP和PE micro,
CMSIS-DAP_OpenSDA.S19这个固件对应CMSIS DAP;
DEBUG-APP_Pemicro_v102.SDA固件对应PE micro;
MSD-FRDM-KL25Z_Pemicro_v105.SDA这个固件,可以把生成的.srec文件直接丢进去,MCU就可以跑程序了。
回复 支持 反对

使用道具 举报

该用户从未签到

12

主题

52

帖子

0

新手上路

Rank: 1

积分
46
最后登录
1970-1-1
发表于 2013-12-12 12:47:10 | 显示全部楼层

回复:M0+在IAR下载调试的设置问题

CMSIS-DAP是ARM最新推出的基于ARM内核的调试接口,而且其协议代码是开源的,可以到ARM官网去下载;
PE micro是P&E公司针对Freescale公司开发的一些调试工具,其支持的调试接口包括BDM、JTAG和SWD等。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2013-12-12 13:01:10 | 显示全部楼层

回复:M0+在IAR下载调试的设置问题

回复第 2 楼 于2013-12-12 10:13:42发表:
对于第一个问题:你可以这么理解,CMSIS DAP和PE Macro都是不同公司针对同一个硬件平台(K20构成的OpenSDA硬件)所做的固件应用程序,它的作用在于完成USB与UART和SWD的协议转换,简单说来就是完成同样功能的不同的应用程序。
第二个问题:建议你在IAR的flash loader设置选项中,去掉默认的,去自己选择你芯片对应的Flash loader文件,特别是旧版本的IAR,它默认的是老的Flash loader文件,会报错。
祝你顺利!
 

 
您说的这个Flash loader还是在IAR安装后的里面找吗?如果不是,官方给的例程在哪里找?
还有我发现我在调试IO翻转速率的时候,发现IAR建的工程和KEIL建的工程IO翻转速率不一样,请问这是IAR设置的为问题吗?
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-12-12 13:52:30 | 显示全部楼层

回复:M0+在IAR下载调试的设置问题

回复第 5 楼 于2013-12-12 13:01:10发表:
回复第 2 楼 于2013-12-12 10:13:42发表:
对于第一个问题:你可以这么理解,CMSIS DAP和PE Macro都是不同公司针对同一个硬件平台(K20构成的OpenSDA硬件)所做的固件应用程序,它的作用在于完成USB与UART和SWD的协议转换,简单说来就是完成同样功能的不同的应用程序。
第二个问题:建议你在IAR的flash loader设置选项中,去掉默认的,去自己选择你芯片对应的Flash loader文件,特别是旧版本的IAR,它默认的是老的Flash loader文件,会报错。
祝你顺利!
 

 
您说的这个Flash loader还是在IAR安装后的里面找吗?如果不是,官方给的例程在哪里找?
还有我发现我在调试IO翻转速率的时候,发现IAR建的工程和KEIL建的工程IO翻转速率不一样,请问这是IAR设置的为问题吗?
 

你好,他所指的flash loader 如下图:
1.jpg
你可以在IAR的安装目录中找到相关的.board
默认目录为:C:\Program Files\IAR Systems\Embedded Workbench 6.5\arm\config\flashloader\Freescale
两个工程的速率不一样,应该和编译器有关,你可以看看两个编译器生成的汇编代码是否一样。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2013-12-12 14:02:47 | 显示全部楼层

回复:M0+在IAR下载调试的设置问题

回复第 6 楼 于2013-12-12 13:52:30发表:
回复第 5 楼 于2013-12-12 13:01:10发表:
回复第 2 楼 于2013-12-12 10:13:42发表:
对于第一个问题:你可以这么理解,CMSIS DAP和PE Macro都是不同公司针对同一个硬件平台(K20构成的OpenSDA硬件)所做的固件应用程序,它的作用在于完成USB与UART和SWD的协议转换,简单说来就是完成同样功能的不同的应用程序。
第二个问题:建议你在IAR的flash loader设置选项中,去掉默认的,去自己选择你芯片对应的Flash loader文件,特别是旧版本的IAR,它默认的是老的Flash loader文件,会报错。
祝你顺利!
 

 
您说的这个Flash loader还是在IAR安装后的里面找吗?如果不是,官方给的例程在哪里找?
还有我发现我在调试IO翻转速率的时候,发现IAR建的工程和KEIL建的工程IO翻转速率不一样,请问这是IAR设置的为问题吗?
 

你好,他所指的flash loader 如下图:

你可以在IAR的安装目录中找到相关的.board
默认目录为:C:\Program Files\IAR Systems\Embedded Workbench 6.5\arm\config\flashloader\Freescale
两个工程的速率不一样,应该和编译器有关,你可以看看两个编译器生成的汇编代码是否一样。
 

您好,两个工程代码都是一样的,除了.s文件,我不知道是否是IAR设置的原因,另外,编译器要是不一样,那岂不是很啃爹?您们遇到过这种情况吗?
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-12-12 14:52:54 | 显示全部楼层

回复:M0+在IAR下载调试的设置问题

回复第 7 楼 于2013-12-12 14:02:47发表:
回复第 6 楼 于2013-12-12 13:52:30发表:
回复第 5 楼 于2013-12-12 13:01:10发表:
回复第 2 楼 于2013-12-12 10:13:42发表:
对于第一个问题:你可以这么理解,CMSIS DAP和PE Macro都是不同公司针对同一个硬件平台(K20构成的OpenSDA硬件)所做的固件应用程序,它的作用在于完成USB与UART和SWD的协议转换,简单说来就是完成同样功能的不同的应用程序。
第二个问题:建议你在IAR的flash loader设置选项中,去掉默认的,去自己选择你芯片对应的Flash loader文件,特别是旧版本的IAR,它默认的是老的Flash loader文件,会报错。
祝你顺利!
 

 
您说的这个Flash loader还是在IAR安装后的里面找吗?如果不是,官方给的例程在哪里找?
还有我发现我在调试IO翻转速率的时候,发现IAR建的工程和KEIL建的工程IO翻转速率不一样,请问这是IAR设置的为问题吗?
 

你好,他所指的flash loader 如下图:

你可以在IAR的安装目录中找到相关的.board
默认目录为:C:\Program Files\IAR Systems\Embedded Workbench 6.5\arm\config\flashloader\Freescale
两个工程的速率不一样,应该和编译器有关,你可以看看两个编译器生成的汇编代码是否一样。
 

您好,两个工程代码都是一样的,除了.s文件,我不知道是否是IAR设置的原因,另外,编译器要是不一样,那岂不是很啃爹?您们遇到过这种情况吗?
 

你翻转速率差多少?如果可以的贴点图出来!我的意思是,你的两个编译器的汇编程序是否一样?你检查一下,因为不同的优化等级,生成的汇编代码会有所不同。
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2021-7-13 18:31
  • 签到天数: 127 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    1229

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6124
    最后登录
    2024-12-19
    发表于 2015-5-27 23:15:08 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2013-12-12 11:13
    FRDM KL25中的3个固件的作用,楼上已经解释了CMSIS DAP和PE micro,
    CMSIS-DAP_OpenSDA.S19这个固件对应CMS ...

    你好问个问题,我用的是FRDM-KL25Z的板子,用CMSIS-DAP_OpenSDA.S19把板子转成CMSIS DAP模式了,也能下程序,就是我的电脑里找不着像YL-KL26Z那样还能有个大容量U盘,是这个固件不够新吗?最新固件可以从哪下?注:win8.1系统
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-5-28 10:22:43 | 显示全部楼层
    wweeww 发表于 2015-5-27 23:15
    你好问个问题,我用的是FRDM-KL25Z的板子,用CMSIS-DAP_OpenSDA.S19把板子转成CMSIS DAP模式了,也能下程 ...

    CMSIS-DAP_OpenSDA.S19这个固件没有MSD功能。
    你去下载一个MSD-DEBUG的固件。
    具体,你发一个问题贴出来,我们会帮你自己解答,尽量不要跟在以前别人的帖子后面。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-26 19:11 , Processed in 0.110541 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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