楼主: zsltx

[已解决] k64 串口远程升级

[复制链接]
  • TA的每日心情
    奋斗
    2016-12-16 15:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    12

    主题

    61

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    272
    最后登录
    2018-1-24
     楼主| 发表于 2017-10-24 15:44:50 | 显示全部楼层
    小恩GG 发表于 2017-10-23 10:30
    楼上说的正确,你的app偏移没有太大问题:
    注意下这个:
    13.#define m_text_start                   0x000 ...

    好的,谢谢,想问下更新自己工程的话,需要做哪些修改,现在编译有错误,见回复楼上
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24876
    最后登录
    2025-7-18
    发表于 2017-10-24 16:22:27 | 显示全部楼层
    zsltx 发表于 2017-10-24 15:44
    好的,谢谢,想问下更新自己工程的话,需要做哪些修改,现在编译有错误,见回复楼上 ...

    你用的是什么IDE呢?
    这么多错误,如果偏移地址为0就没问题吗?只要偏移之后才有问题?
    你可以把APP工程上传,我有空的时候看下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-12-16 15:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    12

    主题

    61

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    272
    最后登录
    2018-1-24
     楼主| 发表于 2017-10-24 17:36:08 | 显示全部楼层
    本帖最后由 zsltx 于 2017-10-24 17:40 编辑
    小恩GG 发表于 2017-10-24 16:22
    你用的是什么IDE呢?
    这么多错误,如果偏移地址为0就没问题吗?只要偏移之后才有问题?
    你可以把APP工程 ...

    keil,编译错误的问题解决了,现在我想按照手册12章说的做个备份区域,是只在bootloader_config.h添加如下代码就可以了吗,还是要做其他改变,这个备份的起始地址该怎么确认下
    1. /* Backup application Info */
    2. #if !defined(BL_TARGET_RAM)
    3. #define BL_FEATURE_RELIABLE_UPDATE (1)
    4. #define BL_FEATURE_HARDWARE_SWAP_UPDATE (1)
    5. // Note the BAKCUP APP START address must be sector-aligned.
    6. #define BL_BACKUP_APP_START (0x105000)
    7. #endif // BL_TARGET_RAM
    复制代码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    419
    最后登录
    1970-1-1
    发表于 2017-10-24 19:43:11 | 显示全部楼层
    zsltx 发表于 2017-10-24 17:36
    keil,编译错误的问题解决了,现在我想按照手册12章说的做个备份区域,是只在bootloader_config.h添加如下 ...

    直接用KSDK的linker file,把 base_addr改掉就好了,KBOOT里的是比较老的,可能和现在的KSDK已经不兼容了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-12-16 15:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    12

    主题

    61

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    272
    最后登录
    2018-1-24
     楼主| 发表于 2017-10-25 10:47:37 | 显示全部楼层
    浪淘沙-407988 发表于 2017-10-24 19:43
    直接用KSDK的linker file,把 base_addr改掉就好了,KBOOT里的是比较老的,可能和现在的KSDK已经不兼容了 ...

    是把分散加载文件scf里的下图箭头所指改成备份区域的起始地址吗,这个起始地址我改怎么确定是多少尼 ccc.jpg

    另外bootloader_config.h里面的这个是不是也要同步修改
    c1.png

    KinetisFlashTool 里面的Target Address 是不是也有同步修改,
    5.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    419
    最后登录
    1970-1-1
    发表于 2017-10-25 11:00:24 | 显示全部楼层
    zsltx 发表于 2017-10-25 10:47
    是把分散加载文件scf里的下图箭头所指改成备份区域的起始地址吗,这个起始地址我改怎么确定是多少尼

    另 ...

    应该是改对了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 11:53 , Processed in 0.100872 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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