楼主: 小恩GG

[原创] 【经验分享】基于KBOOT 的KEA128 UART bootloader

[复制链接]

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
发表于 2017-6-19 14:18:05 | 显示全部楼层
请问楼主:这个上位机FlashTool跟MCU之间的串口通信协议有吗?想知道详细的通信流程
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24952
最后登录
2025-7-25
 楼主| 发表于 2017-6-19 14:22:23 | 显示全部楼层
阿楞 发表于 2017-6-19 14:18
请问楼主:这个上位机FlashTool跟MCU之间的串口通信协议有吗?想知道详细的通信流程 ...

有的,你可以去:
www.nxp.com/kboot
下载KBOOT2.0, 然后里面有很多的文档,可以查到相关协议。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
发表于 2017-6-19 14:28:45 | 显示全部楼层
小恩GG 发表于 2017-6-19 14:22
有的,你可以去:
www.nxp.com/kboot
下载KBOOT2.0, 然后里面有很多的文档,可以查到相关协议。

好的谢谢!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-12-8 10:21
  • 签到天数: 743 天

    连续签到: 1 天

    [LV.9]以坛为家II

    0

    主题

    1650

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    19069
    最后登录
    2021-5-6
    发表于 2017-6-19 20:34:37 | 显示全部楼层
    感谢分享~~~~
    我又来签到了.
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    43

    帖子

    0

    注册会员

    Rank: 2

    积分
    192
    最后登录
    2017-10-24
    发表于 2017-6-20 14:45:35 | 显示全部楼层
    小恩GG 发表于 2017-6-19 14:22
    有的,你可以去:
    www.nxp.com/kboot
    下载KBOOT2.0, 然后里面有很多的文档,可以查到相关协议。

    楼主好!!我将这个bootloader移植到KEAZN64(TRK-KEA64板子),然后成功下载自己写的app.bin,但是没有从boot跳转到app,请问例程里的application_run函数是否适用于IAR工程?
    690c0cd74cced9488b15e6936ed1f2fd.png
    8dad9722e9002340aa3e8fd8f0a813d6.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    43

    帖子

    0

    注册会员

    Rank: 2

    积分
    192
    最后登录
    2017-10-24
    发表于 2017-6-21 11:36:31 | 显示全部楼层
    阿楞 发表于 2017-6-20 14:45
    楼主好!!我将这个bootloader移植到KEAZN64(TRK-KEA64板子),然后成功下载自己写的app.bin,但是没有 ...

    找到没有跳转到App的原因了:App工程output hex文件,然后在Boot工程中的Disassembly窗口查看对应地址的值,发现最后一个Frame并没有下载到Flash里面去,而这一Frame恰好是App的启动程序,对应的是__iar_program_start
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9301
    最后登录
    2022-5-12
    发表于 2017-6-21 13:22:55 | 显示全部楼层
    谢谢分享!
    好好
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    24

    帖子

    0

    注册会员

    Rank: 2

    积分
    72
    最后登录
    2017-6-30
    发表于 2017-6-21 13:56:43 | 显示全部楼层
    这个方式  上位机软件一定要使用KinetisFlashTool这个工具吗? 不就是串口发送吗?随便用网上找到的串口助手,难道不能发APP的bin文件给KEA128吗?   难道USRT bootloader里有自己定义的串口协议?必须使用对应的上位机软件?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    43

    帖子

    0

    注册会员

    Rank: 2

    积分
    192
    最后登录
    2017-10-24
    发表于 2017-6-21 15:44:47 | 显示全部楼层
    阿楞 发表于 2017-6-21 11:36
    找到没有跳转到App的原因了:App工程output hex文件,然后在Boot工程中的Disassembly窗口查看对应地址的 ...

    已在TRK-KEA64板子调通,移植的关键是对Flash相关的操作,因为KEA128跟KEAZN系列的FLASH相关寄存器有点差别,之前没刷成功是因为Flash擦除没搞好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    43

    帖子

    0

    注册会员

    Rank: 2

    积分
    192
    最后登录
    2017-10-24
    发表于 2017-6-21 15:47:36 | 显示全部楼层
    清风明月逍遥云 发表于 2017-6-21 13:56
    这个方式  上位机软件一定要使用KinetisFlashTool这个工具吗? 不就是串口发送吗?随便用网上找到的串口助 ...

    你可以从这里获取reference manual:www.nxp.com/kboot 。然后看他的通信协议,根据通信协议可以编写自己的上位机程序,或者是根据自己需求修改通信协议
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-27 12:54 , Processed in 0.104761 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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