2.4
瑞萨RA芯片的Boot模式
2.4.1
瑞萨RA芯片的Boot模式简介
RA芯片在上电或通过芯片复位引脚进行复位时,会根据MD引脚的电平来进入不同的芯片操作模式:“Single-chip Mode”或者“Boot Mode”。
“Single-chip Mode”即正常工作模式,用户的代码就是运行在该模式的;
“Boot Mode”则是工厂代码模式,进入该模式,实际上运行的是瑞萨芯片出厂时内置的一段代码,该段代码不可被修改。
RA6M5和RA4M2的Boot模式同时支持SCI boot和USB boot,如下图所示:
由上图可以看出,Boot模式可由MD引脚和芯片复位引脚控制进入。
RA2L1由于没有USB功能,因此其Boot模式仅支持SCI boot,如下图所示:
2.4.2
野火启明开发板设置Boot模式
野火启明6M5、启明4M2开发板手动设置进入Boot模式的具体操作方法如下:
首先接线。
对于USB Boot,先通过Type C USB线连接到开发板上的USB Device接口;
对于SCI Boot,通过USB转串口连接到JTAG调试接口上的这两个引脚:P109(TDO/TXD9)和P110(TDI/RXD9)。
接着使用跳线帽将MD引脚由接到高电平(3V3)变为接到低电平(GND),然后手动按一下开发板上的复位按键即可进入Boot模式。
需要注意:野火启明2L1开发板不支持进入Boot模式。
由于启明2L1开发板RA2L1芯片的两个引脚:P109(TDO/TXD9)和P110(TDI/RXD9)被复用为CAN功能接到了CAN收发器芯片上,因此对于野火启明2L1开发板来说,不支持进入Boot模式。
实际上,当使用JLink时,e2studio或者Renesas Flash Programmer(RFP)软件会自动在需要时通过JLink切换到Boot模式。这种方式不需要我们刻意手动切换MD引脚电平来进入Boot模式,只需要将MD引脚短接到JTAG接口TCK引脚上:
即去掉启明6M5/启明4M2开发板J17排针上的跳线帽,然后把跳线帽插到JTAG接口旁边的J23上面。
注解
需要注意,这里的J-Link需要J-Link V10及后续的硬件版本,以前的版本以及JLink EDU mini不支持该功能。
2.5
使用Renesas Flash Programmer软件
改变芯片DLM状态
首先通过前面所述方式手动设置使芯片进入Boot模式。
然后打开Renesas Flash Programmer(RFP)软件新建Project并设置连接方式。
最后切换DLM状态或者更改其他配置参数。
设置通信连接方式:
转换芯片DLM状态: