| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 瑞萨IDE:CS+ for CC进行BootLoader升级时开发环境配置 -> 正文阅读 |
|
[嵌入式]瑞萨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升级程序感兴趣的朋友可参见博文:如何实现BootLoader升级程序。 1、分配Boot和APP程序地址选择:CC-RH(Build Tool)→Property→Link Options,设置程序的开始地址,如下图所示: 例如,设置APP程序起始地址为:0X00008000(RESET地址),如下所示: 2、输出Boot和APP程序HEX文件选择:Common? Options,设置输出HEX文件名称:XXX.mot格式,如下图所示: 保存配置,编译工程,?可见工程文件DefaultBuild中出现XXX.mot文件,如下图所示: 3、将Boot和APP程序HEX文件烧录到MCUBoot和APP程序HEX文件需要合并成一个HEX文件后才可以进行烧录,这里我使用的是自己设计的合并上位机软件,如下所示: 最后将Boot和APP程序合并后的HEX文件烧录到MCU,可以使用CS+自带的Flash Programmer工具烧录HEX文件,如下所示: 连接好烧录工具(我使用E1,RH850系列芯片)之后,打开 Renesas Flash Programmer,新建工程,点击:File→ Create New Project,具体设置如下所示: Operation Settings,设置如下所示: Flash Options,设置如下所示: 最后加载HEX就可以进行正常烧录了,如下所示: 注意: 1、在有BootLoader功能时,每次修改APP代码之后,必须重新合成、烧录HEX文件,才能调试APP;? 2、在APP开发过程中,不带BootLoader功能,配置APP起始编译地址为0x00000000,可直接调试APP。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:53:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |