瑞萨IDE:CS+ for CC进行BootLoader升级时开发环境配置

简介: BootLoader程序设计是常用的嵌入式升级方案之一,通过使用UART、SPI、IIC等接口实现对嵌入式节点的远程升级。本片博文并不是讲解如何实现BootLoader升级程序,而是讲解使用CS+ for CC进行BootLoader升级设计时开发环境的配置

目录

1、分配Boot和APP程序地址


2、输出Boot和APP程序HEX文件


3、将Boot和APP程序HEX文件烧录到MCU


BootLoader程序设计是常用的嵌入式升级方案之一,通过使用UART、SPI、IIC等接口实现对嵌入式节点的远程升级。


本片博文并不是讲解如何实现BootLoader升级程序,而是讲解使用CS+ for CC进行BootLoader升级设计时开发环境的配置,需要三步骤:


1、分配Boot和APP程序的地址;


2、分别输出Boot和APP程序HEX文件;


3、使用上位机将Boot和APP程序HEX文件合成并烧录到MCU。


如果对如何实现BootLoader升级程序感兴趣的朋友可参见博文:如何实现BootLoader升级程序。


1、分配Boot和APP程序地址

选择:CC-RH(Build Tool)→Property→Link Options,设置程序的开始地址,如下图所示:

94b5966deaaa4038aa4a515c908eeb81.png

fe80611ee1d64eb3b5d91495de69d080.png


例如,设置APP程序起始地址为:0X00008000(RESET地址),如下所示:


f8c34416d3c94d4a847abf8d0be9f724.png


2、输出Boot和APP程序HEX文件

选择:Common  Options,设置输出HEX文件名称:XXX.mot格式,如下图所示:


4084d4b18a2b43a38ebe6b5bf4276c5e.png


保存配置,编译工程, 可见工程文件DefaultBuild中出现XXX.mot文件,如下图所示:


c20d2347f01148b48d4f768b3395dfb4.png


3、将Boot和APP程序HEX文件烧录到MCU

Boot和APP程序HEX文件需要合并成一个HEX文件后才可以进行烧录,这里我使用的是自己设计的合并上位机软件,如下所示:


f421e14408a24064a0ef7abe1692b6be.png


最后将Boot和APP程序合并后的HEX文件烧录到MCU,可以使用CS+自带的Flash Programmer工具烧录HEX文件,如下所示:


2797f82ee9464e36a32d0417a1a0902e.png


连接好烧录工具(我使用E1,RH850系列芯片)之后,打开 Renesas Flash Programmer,新建工程,点击:File→ Create New Project,具体设置如下所示:


26daf70333034be9883106fd2af1bbce.png


e26eb73f855f4bd1bc4843fbe11dde28.png


Operation Settings,设置如下所示:


740fc0094de24040b977e89bc5fc78c4.png


Flash Options,设置如下所示:


25cb66f8b6564feb803fbfb65f190a0e.png


最后加载HEX就可以进行正常烧录了,如下所示:


84a5f4fb7e764a0aa4f52d1d0d5eeaf5.png


注意:


1、在有BootLoader功能时,每次修改APP代码之后,必须重新合成、烧录HEX文件,才能调试APP;


2、在APP开发过程中,不带BootLoader功能,配置APP起始编译地址为0x00000000,可直接调试APP。


相关文章
|
2月前
|
IDE 小程序 JavaScript
6月开发者日回顾|IDE多功能更新,质量洞察、全息检测工具全新升级
6月开发者日回顾|IDE多功能更新,质量洞察、全息检测工具全新升级
24 0
|
2月前
|
IDE 小程序 开发工具
【社区每周】商家平台数据中心功能升级;IDE 3.4.1 Beta 版本上线(1月第一期)
【社区每周】商家平台数据中心功能升级;IDE 3.4.1 Beta 版本上线(1月第一期)
13 0
|
2月前
|
小程序 IDE Go
社区每周丨小程序企业经营类目升级及IDE新版本上线(4月第1周)
社区每周丨小程序企业经营类目升级及IDE新版本上线(4月第1周)
24 0
|
7月前
|
JSON IDE 数据可视化
版本升级 | 兼容VSCode及全系IDE,代码风险一键查询
插件更新啦~可以在vscode里使用OpenSCA了,IDE插件也升级了一波
71 0
|
10月前
|
IDE 开发工具
瑞萨IDE:CS+ for CC新建工程配置方法
在上一篇博文中,我们讲到瑞萨IDE:CS+ for CC下载、安装和基础使用,创建新工程生成示例代码后,编辑工程,提示错误信息,主要原因是新建工程后需要进行配置才可以正常进行编译和运行。
|
10月前
|
IDE 编译器 开发工具
瑞萨IDE:CS+ for CC下载、安装和基础使用
本篇博文将介绍:CS+ for CC安装和基础使用(本篇文章以:RH850 系列MCU为例)。
|
Arthas Cloud Native IDE
Spring Cloud Alibaba IDE 工具重大升级
最近,Spring Cloud Alibaba 官方再次对周边的工具进行了升级,和 Cloud Toolkit 深度集成,提供了工程创建、代码编写、一键部署和问题诊断等一系列开发者提效工具。
20816 1
Spring Cloud Alibaba IDE 工具重大升级
|
Kubernetes 小程序 IDE
这款 IDE 插件再次升级,让「小程序云」的开发部署提速 8 倍
今年3月份,在阿里云北京峰会上,阿里巴巴正式发布了“阿里巴巴小程序繁星计划”,截至当前,已经有成千上万的开发者加入这个计划。我们要善于运用工具来最大化地发挥自己的能力,所以,为了更进一步提升小程序开发者的工作效率和开发体验,阿里云提供了免费的小程序开发插件——「Cloud Toolkit」。
1210 0
这款 IDE 插件再次升级,让「小程序云」的开发部署提速 8 倍
|
开发者 开发工具 IDE
这款 IDE 插件再次升级,让「小程序云」的开发部署提速 8 倍
今年3月份,在阿里云北京峰会上,阿里巴巴正式发布了“阿里巴巴小程序繁星计划”,截至当前,已经有成千上万的开发者加入这个计划,使得小程序得到蓬勃发展,然而不可避免的是,这些服务加重了对云端的开发部署、运行运维等能力的依赖。
10233 1
|
IDE 开发工具
Arduino IDE升级后Arduino as ISP无法使用解决办法参考
由于系统重装装了最新版的Arduino IDE,单再使用Arduino as ISP进行烧录时一直出现如下图提示的上传项目失败,那这里就讲下其中一种解决办法吧,希望能帮到你。
1300 0