查看: 7985|回复: 6

[分享] 【经验分享】转帖:关于Keil 无法正确下载程序问题的总结

[复制链接]

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2016-1-27 17:00:15 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZP 于 2016-1-27 17:01 编辑

关于Keil 无法正确下载程序问题的总结
FAE:Wenxue Wang
当我们在使用Keil 时,经常会遇到无法下载程序的问题,以下对两种常见的情况进行总结:
   1. 在我们需要将某工程代码移植到同系列其他型号器件上使用时,如果只是更改了器件型号,这时可能会导致无法正确下载。需要注意的是不仅要在Device中更换型号,还需要在Flash Download栏中选择正确的flash loader 并且设置正确的RAM起始地址
  举个例子:假设我们需要将FRDM_KL26Sample code中的hello_world工程移植到256K flashKL26上使用。打开FRDM_KL26Sample codehello_world工程,我们可以看到Device中器件为MKL26Z128xxx4
1.png
Target中可以看到FlashRAM的起始地址和大小信息
1.png
如果使用Jlink调试接口,选择J-LINK/J-TRACE Cortex  ,之后选择Setting,可以看到flash loader的相关信息。
1.png
将此工程移植到到256K flash的器件上,我们需要做的事情是:
     device中进行修改,选择MKL26Z256xxx4
1.png
Target中可以看到这时flashRAM的起始地址和大小信息已经自动做了更改。不需要再手动修改了。
1.png
但是在Flash Download中的设置还是之前的设置,并没有改变。
1.png
所以这时是无法正确下载程序的,需要我们手动去修改这里的两处配置。

    一是 RAM for Algorithm中的Start应该设置为0x1FFFE000(从Target栏中可以获取该值),Size不用更改。
1.png
二是ProgramAlgorithm 删除掉128kflash loader ,添加256Kflashloader
Picture6.png

2.第二种可能遇到的情况是:本来可以正常下载的程序当复制到另外一台电脑时就无法正常下载了。遇到这种现象时,需要检查一下Flash
Download的相关配置是否正确,很可能会遇到 Program Algorithm中flashloder为空的情况,发生这种情况的原因可能是两个电脑的Keil版本不同,所以flash
loader所在路径就会不同,这样flash loader就会变成空白,这时需要自己手动添加一下即可。

关于Keil 无法正确下载程序问题的总结.pdf (624.14 KB, 下载次数: 109)
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16805
    最后登录
    1970-1-1
    发表于 2016-1-28 08:46:01 | 显示全部楼层
    多谢多谢,版主辛苦了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16805
    最后登录
    1970-1-1
    发表于 2016-1-28 08:47:09 | 显示全部楼层
    多谢多谢,版主辛苦了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-24 18:51
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    17

    主题

    565

    帖子

    0

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2006
    最后登录
    2021-3-10
    发表于 2016-1-28 10:56:07 | 显示全部楼层
    下载驱动还是要做稳定一些 ..目前兄弟厂家 st和新唐的 还是比较稳定的. 从来没有芯片锁死 ,无法下载等情况
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-4 16:56
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    602

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1842
    最后登录
    2020-8-25
    发表于 2016-1-28 12:50:40 | 显示全部楼层
    RAM for Algorithm是用来在RAM调试时用的,如果是下载到flash中,这个可以不用动
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-11-22 09:55
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]常住居民III

    12

    主题

    1122

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1377
    最后登录
    2019-11-22
    发表于 2017-4-27 15:20:39 | 显示全部楼层
    学习学习
    谢谢分享
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    59
    最后登录
    1970-1-1
    发表于 2018-5-20 21:44:50 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-21 13:08 , Processed in 0.098004 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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