12
返回列表 发新帖
楼主: big33

[求助] code warrior PE 的KEA128 BootLoader uart 通讯

[复制链接]
  • TA的每日心情
    奋斗
    2019-8-3 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2019-10-30
     楼主| 发表于 2019-7-30 17:14:40 | 显示全部楼层
    小恩GG 发表于 2019-7-29 13:51
    请确认:引脚的配置是否也修改

    [5a a6]
    <5a>
    Ping responded in 1 attempt(s)
    <a7>
    <00 82 40 05 00 aa fd>
    [5a a6]
    <5a>
    Ping responded in 1 attempt(s)
    <a7>BootLoader日志里面是这样的
    uart不通.png
    加油加油加油
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24901
    最后登录
    2025-7-21
    发表于 2019-7-31 08:48:26 | 显示全部楼层
    big33 发表于 2019-7-30 10:52
    可能是我没有说清楚,我的意思是IAR这个工具没有使用过,所以上面的教程有些方法比如文档三中//define sy ...

    这个你需要参考Codewarrior的用户手册,codewarrior安装目录下就有
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-3 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2019-10-30
     楼主| 发表于 2019-7-31 14:45:40 | 显示全部楼层
    小恩GG 发表于 2019-7-31 08:48
    这个你需要参考Codewarrior的用户手册,codewarrior安装目录下就有

    这个回复语句为什么数据回复不正常
    微信截图_20190731144218.png
    应该是这个数据
    微信截图_20190731144242.png
    但是我实际使用串口转USB抓到数据时这样的
    5A A7 00 02 40 05 00 AA EA 还少一位

    加油加油加油
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24901
    最后登录
    2025-7-21
    发表于 2019-8-1 08:57:30 | 显示全部楼层
    big33 发表于 2019-7-31 14:45
    这个回复语句为什么数据回复不正常

    应该是这个数据

    中间两个字节的数据好像与捕获的不太相符是吧,感觉像是波特率不精确导致的,你试试将波特率降低一下再试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-3 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2019-10-30
     楼主| 发表于 2019-8-1 20:10:16 | 显示全部楼层
    小恩GG 发表于 2019-8-1 08:57
    中间两个字节的数据好像与捕获的不太相符是吧,感觉像是波特率不精确导致的,你试试将波特率降低一下再试 ...

    是时钟频率不匹配,我接了8M的外部时钟,重新改了启用外部时钟就好了但是我调试这一个函数遇到这样的问题进入这个函数时:
    s_flash_run_entry(&FTMRE_FSTAT);
    1564661304(1).jpg

    1564661371(1).jpg



    1564661045(1).jpg


    加油加油加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-3 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2019-10-30
     楼主| 发表于 2019-8-1 20:19:38 | 显示全部楼层
    小恩GG 发表于 2019-8-1 08:57
    中间两个字节的数据好像与捕获的不太相符是吧,感觉像是波特率不精确导致的,你试试将波特率降低一下再试 ...

    这个我的代码

    s_flash_run_entry_no.zip

    1.84 MB, 下载次数: 1, 下载积分: 威望 1

    加油加油加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-3 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2019-10-30
     楼主| 发表于 2019-8-1 23:13:17 | 显示全部楼层
    小恩GG 发表于 2019-8-1 08:57
    中间两个字节的数据好像与捕获的不太相符是吧,感觉像是波特率不精确导致的,你试试将波特率降低一下再试 ...

    我修改了这个函数s_flash_run_entry(&FTMRE_FSTAT);
    FTMRE_FSTAT.jpg

    可以运行到这一步,但是进入 这个serial_packet_write(void)函数后运行bl_hw_if_write(s_packet_ack,(uint32_t)2);出现IRS中断循环
    send_generic_response.jpg
    bl_hw_if_write.jpg irs.jpg


    加油加油加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-3 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2019-10-30
     楼主| 发表于 2019-8-2 15:35:20 | 显示全部楼层
    小恩GG 发表于 2019-8-1 08:57
    中间两个字节的数据好像与捕获的不太相符是吧,感觉像是波特率不精确导致的,你试试将波特率降低一下再试 ...

    我这次使用keil5工程改变了他的时钟换成了外部时钟。成功连接但是下载bin的时候到百分之30报错Error: Update image failed(kStatus_FlashCommandFailure).Update process is stopped by error.

    查看log BootLoaderlog.png ics.jpg


    TRK-KEA128_Keil_uart_bootloader.rar

    477.39 KB, 下载次数: 2, 下载积分: 威望 1

    加油加油加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-3 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2019-10-30
     楼主| 发表于 2019-8-2 18:03:04 | 显示全部楼层
    小恩GG 发表于 2019-8-1 08:57
    中间两个字节的数据好像与捕获的不太相符是吧,感觉像是波特率不精确导致的,你试试将波特率降低一下再试 ...

    我更换文件后也是这个地址出来问题
    Data phase write aborted by status 0x2712 kStatus_AbortDataPhase
    加油加油加油
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 13:13 , Processed in 0.105436 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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