加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C语言RH850 F1L serial bootloader和C#语言bootloader PC端串口

发布时间:2020-12-15 19:52:53 所属栏目:百科 来源:网络整理
导读:?????????????? 了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。 ???? 由于hyperbootloader_F1L只适合实验室使用,趁着周末,我又给RH850 F1L 芯片R7F701011写了个可靠

?????????????? 了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。

???? 由于hyperbootloader_F1L只适合实验室使用,趁着周末,我又给RH850 F1L 芯片R7F701011写了个可靠性高的bootloader.?分两部分,一部分是RH850 MCU 端boot程序 rh850f1lBoot,? 另一部分是PC端host 程序 rh850Loader. 他们之间有通信协定,通信协定如下:

??????????????? 0x6F:???? HAND_SHAKE (握手,或叫更新请求)

?

??????????????? 0x02:???? WR_MEM??? (Flash 烧写)

?

??????????????? 0x03:????? ER_MEM??? (Flash 擦除)

?

??????????????? 0x04:???? VF_MEM???? (Flash 验证)

?

??????????????? 0x1F:??? RUN_APP??? (跳转到application)

?

?????? rh850f1kmBoot 的开发环境:

?

??????????????? IDE:???????? CS+? for CC V7.00.00 [13 Jun 2018]

?

?????????????? Compiler:??? CC-RH V2.00.00

?

?????????????? MCU:????????? RH850 F1KM R7F701684

?

????? 用到了Renesas官方提供的flash library:? RENESAS_FCL_RH850_T01_V2.12,

???? rh850f1lBoot 和rh850f1kmBoot的实现基本一致,实际上只修改一点点就好了。非常顺利。

??? 上位机是用C#写的,也只是稍微修改就好了。我特意写了两个测试用application (application 要做offset,包括remap interrupt,避免和bootloader重叠,通过修改CS+ linker 配置实现)。 测试了十来次,bootloader 来回烧写两个application. 每次都烧写成功。可靠性,稳定性都没有问题。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读