查看: 3735|回复: 4

[已解决] kl17 flashbootloader问题

[复制链接]
  • TA的每日心情
    难过
    2016-12-22 15:37
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    10

    主题

    89

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2022-1-27
    发表于 2018-6-21 16:49:56 | 显示全部楼层 |阅读模式
    http://community.nxp.com/thread/478256
    想用KL25的flash bootloader例程,改一个KL17的bootloader。因为KL17的升级仅可以通过485口(需要KL17控制方向),现在遇到的问题是他们俩个的ICF文件的格式不一样,这个应该如果更改?我如果直接使用KL25的ICF文件,把FLASH和RAM的起始和结束地址也更改了,但是下载程序的时候就会遇到问题?
    如图:


    如果使用KL17原始的ICF文件,则读取FLASH和RAM等地址信息错误,如图



    这个问题应该怎么解决?工程还有哪些地方是我没有修改的?
    附件是我的俩个ICF文件


    最佳答案

    我看了下你上传的两个icf文件,如果你是基于KBOOT2.0的KL25代码修改的,那么我建议你可以字节吧KL25的icf文件修改下,而不是另外使用个kl17的icf,原因是我看你KL17的.icf定义名称都不一样。 其实icf文件就是定义了 ...
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24883
    最后登录
    2025-7-20
    发表于 2018-6-22 15:41:49 | 显示全部楼层
    实际上KL17是自带ROM bootloader的,你是否可以考虑直接加个外部的TTL转485模块呢?这样还能省内部flash。
    但是如果你一定要用内部的flash bootloader,那么请告诉我下你的KL17的具体型号,我好帮你具体查看下问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-12-22 15:37
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    10

    主题

    89

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2022-1-27
     楼主| 发表于 2018-6-25 09:09:50 | 显示全部楼层
    我是用的是MKL17Z256VFT4
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-12-22 15:37
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    10

    主题

    89

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2022-1-27
     楼主| 发表于 2018-6-25 09:10:29 | 显示全部楼层
    小恩GG 发表于 2018-6-22 15:41
    实际上KL17是自带ROM bootloader的,你是否可以考虑直接加个外部的TTL转485模块呢?这样还能省内部flash。
    ...

    我是用的是MKL17Z256VFT4,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24883
    最后登录
    2025-7-20
    发表于 2018-6-26 09:33:26 | 显示全部楼层
    我看了下你上传的两个icf文件,如果你是基于KBOOT2.0的KL25代码修改的,那么我建议你可以字节吧KL25的icf文件修改下,而不是另外使用个kl17的icf,原因是我看你KL17的.icf定义名称都不一样。

    其实icf文件就是定义了flash,RAM, stack, heap等地址,你直接到KL25的icf文件里面,把flash, RAM给改了,然后再试试。 如果用你现在的KL17的.icf,内存名称不一样,当然会导致相关程序在调用的时候,找不到对应的段。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 00:22 , Processed in 0.095774 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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