楼主: yangganglone

[分享] kea128 bootloader 我做完了,有一些经验之谈在这里跟各位分享

[复制链接]
  • TA的每日心情

    2019-9-17 13:22
  • 签到天数: 238 天

    连续签到: 1 天

    [LV.7]常住居民III

    30

    主题

    905

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    2251
    最后登录
    2024-10-8
    发表于 2017-8-23 14:03:28 | 显示全部楼层
    点赞~~~~~
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    13

    主题

    64

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2019-5-21
     楼主| 发表于 2017-8-23 14:57:03 | 显示全部楼层
    麻烦 版主把这个帖子申精,我会把cw里面一些细节地方给大家做一个详细的分析,从启动文件再到内核比较中亚的汇编代码都逐个讲解!

    其实做bootloader 把通讯协议撇开,最重要的就是看启动代码以及内核汇编代码!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    64

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2019-5-21
     楼主| 发表于 2017-8-23 14:59:20 | 显示全部楼层
      后面我会把除去通讯协议的bootloader代码贴上来,只是简单的cw工程+bootloader。通讯协议的话大家自己想办法吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    22

    帖子

    2

    注册会员

    Rank: 2

    积分
    130
    最后登录
    2021-5-17
    发表于 2017-9-22 15:19:48 | 显示全部楼层
    yangganglone 发表于 2017-8-23 14:59
    后面我会把除去通讯协议的bootloader代码贴上来,只是简单的cw工程+bootloader。通讯协议的话大家自己想 ...

    请问楼主的简单bootloader代码还有吗,新手刚接触bootloader,想参考参考。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    64

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2019-5-21
     楼主| 发表于 2017-9-23 09:25:48 | 显示全部楼层
      完整的程序我不能发上来,你说你哪里遇到问题,我可以帮你解答!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    22

    帖子

    2

    注册会员

    Rank: 2

    积分
    130
    最后登录
    2021-5-17
    发表于 2017-9-23 11:26:13 | 显示全部楼层
    yangganglone 发表于 2017-9-23 09:25
    完整的程序我不能发上来,你说你哪里遇到问题,我可以帮你解答!

    感谢回复,我现在正在移植例程到自己的IAR工程里,遇到的问题如下:
    1.Bootloader的代码有自己专门的存储区域,那我烧录时怎样才能把烧录的起始地址修改成我指定的地址呢?
    2.在同时有bootloader代码和用户代码的情况下,KEA128是如何进入bootloader的main而不是用户代码的main?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

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

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9281
    最后登录
    2022-5-12
    发表于 2017-9-23 12:18:36 | 显示全部楼层

    很赞,谢谢分享!
    好好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    64

    帖子

    0

    注册会员

    Rank: 2

    积分
    189
    最后登录
    2019-5-21
     楼主| 发表于 2017-9-25 09:57:36 | 显示全部楼层
    努力工作好青年 发表于 2017-9-23 11:26
    感谢回复,我现在正在移植例程到自己的IAR工程里,遇到的问题如下:
    1.Bootloader的代码有自己专门的存储 ...

    1.
    SKEAZ128_flash.ld文件里面有一个  
    m_text                 (rx) : ORIGIN = 0x000000C0, LENGTH = 128K - 0x00C0

    这个就是你生成程序的起始地址

    2.
    你可以在boot里面在写完flash以后做一个标志(保存在eeprom),然后在复位之后,跳到boot里面判断标志 是否进入应用程序!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    22

    帖子

    2

    注册会员

    Rank: 2

    积分
    130
    最后登录
    2021-5-17
    发表于 2017-9-26 09:48:31 | 显示全部楼层
    yangganglone 发表于 2017-9-25 09:57
    1.
    SKEAZ128_flash.ld文件里面有一个  
    m_text                 (rx) : ORIGIN = 0x000000C0, LENGTH = 128K - 0x00C0

    非常感谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-4 15:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    20

    主题

    36

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    252
    最后登录
    2022-4-6
    发表于 2018-5-19 21:37:16 | 显示全部楼层
    问个问题,用BOOTLOADER下载应用程序可以用调试器烧写调试吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 00:24 , Processed in 0.099348 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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