查看: 9504|回复: 9

[求助] KEIL如何生成能够让USBDM下载的.S19文件

[复制链接]

该用户从未签到

1

主题

6

帖子

0

新手上路

Rank: 1

积分
25
最后登录
2016-12-5
发表于 2016-8-10 15:38:59 | 显示全部楼层 |阅读模式
本帖最后由 mihu525 于 2016-8-11 12:05 编辑

求各位大神帮忙!!

软件环境:KEIL4.72
硬件环境:飞思卡尔 KL15Z128

出现的问题:我用FRDM-KL25Z开发板可以在KEIL环境下,下载调试。但是KEIL默认不生成s19文件,我用编译命令
fromelf --m32combined "..\Output\@L.axf" --output "..\Output\@L.s19"
生成了一个s19文件,用USBDM自带的ARM Programmer软件,烧写进去之后,程序不运行,哪位大神遇到过啊,江湖救急!



已解决:
我想生成S19目的是为了能批量下载,之前都是用jlink调试,头一次转这个片子,开始不知道什么原因用jlink不好使,搜网上的资料,用FRDM可以进行开发调试,确实也可以了,但是用FRDM不方便批量下载,想用USBDM。但是经大神指示,用JLINK可以下载,尝试了一下竟然成功了!!!

说一下环境
软件环境:KEIL4.72  JLINK 驱动4.86b
硬件环境:飞思卡尔 KL15Z128

KEIL的设置
点击Target Options
选择JLINK 如下图
QQ截图20160811115316.png
Settings 里面选择SWD就会自动识别芯片(前提是目标板上电啦)
在Flash DownLoad选项卡里选择如下图

Flash Download配置

Flash Download配置

然后就可以下载调试了
并且可以设置好几个断点,舒服!!


用J-FLASH ARM下载
首先也要配置一下  Options->Project setting...
配置直接上图了

jflash1

jflash1

jflash2

jflash2

点确定后
选择keil生成的hex文件
然后  连接  下载  重新上电
程序运行了!





我知道答案 目前已有9人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24866
最后登录
2025-7-18
发表于 2016-8-10 15:57:35 | 显示全部楼层
楼主,如果使用hex是否能够下载?
有可能USBDM不支持s19文件。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

6

帖子

0

新手上路

Rank: 1

积分
25
最后登录
2016-12-5
 楼主| 发表于 2016-8-10 16:05:08 | 显示全部楼层
小恩GG 发表于 2016-8-10 15:57
楼主,如果使用hex是否能够下载?
有可能USBDM不支持s19文件。

USBDM自带的ARM Programmer软件也不支持keil生成的hex文件,那个软件支持s19文件
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-10-22 10:33
  • 签到天数: 30 天

    连续签到: 1 天

    [LV.5]常住居民I

    5

    主题

    422

    帖子

    1

    高级会员

    Rank: 4

    积分
    983
    最后登录
    2024-10-22
    发表于 2016-8-11 10:10:02 | 显示全部楼层
    用jflash把hex转成s19就可以了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    25
    最后登录
    2016-12-5
     楼主| 发表于 2016-8-11 10:27:19 | 显示全部楼层
    dongshan_1949 发表于 2016-8-11 10:10
    用jflash把hex转成s19就可以了。

    是jlink下的J-Flash软件吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24866
    最后登录
    2025-7-18
    发表于 2016-8-11 10:47:26 | 显示全部楼层
    楼主使用的是FRDM板吗?
    该板是自带板载仿真器的,你不需要额外使用USBDM,另外,keil可以生成srec文件,和S19是一个类型的。
    我这边USBDM用的很少,手上也没有这个仿真器。
    如果你是想使用外部的烧录器,建议你使用比较常用的JLINK。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    25
    最后登录
    2016-12-5
     楼主| 发表于 2016-8-11 10:58:24 | 显示全部楼层
    小恩GG 发表于 2016-8-11 10:47
    楼主使用的是FRDM板吗?
    该板是自带板载仿真器的,你不需要额外使用USBDM,另外,keil可以生成srec文件,和 ...

    我用FRDM可以在keil下仿真使用,但是USBDM可以批量下载啊,用FRDM不方便,所以想用USBDM下载。我可以用keil生成.s19文件,就是不好使,也不知道为什么,因为相同的程序用FRDM下载调试就好使。JLINK支持kl25吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24866
    最后登录
    2025-7-18
    发表于 2016-8-11 11:20:53 | 显示全部楼层
    mihu525 发表于 2016-8-11 10:58
    我用FRDM可以在keil下仿真使用,但是USBDM可以批量下载啊,用FRDM不方便,所以想用USBDM下载。我可以用ke ...

    JLINK支持KL25的,你可以使用JLINK的JFLASH下载。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    25
    最后登录
    2016-12-5
     楼主| 发表于 2016-8-11 11:42:19 | 显示全部楼层
    小恩GG 发表于 2016-8-11 11:20
    JLINK支持KL25的,你可以使用JLINK的JFLASH下载。

    谢谢,太感谢了,我用jlink,不只能下载,还可以调试了,都不用FRDM了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24866
    最后登录
    2025-7-18
    发表于 2016-8-11 13:05:30 | 显示全部楼层
    mihu525 发表于 2016-8-11 11:42
    谢谢,太感谢了,我用jlink,不只能下载,还可以调试了,都不用FRDM了

    是的,JLINK比USBDM要好用多了。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 09:57 , Processed in 0.107361 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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