准备
前提已经安装MDK和JLINK我这里
MDK版本 V5.37
JLINK版本 V7.82(V7.5以上)
双击rt-thread\bsp\renesas\ra2l1-cpk\project.uvprojx
自动弹出包安装提示,点击Install安装即可。
![1.jpg](//www.obk20.com/file/web2/M00/71/91/poYBAGNQwXmADL_JAAEjJmbFjhM091.jpg)
如果提示Jlink升级则点击升级即可。
工程配置
右键点击左边工程目录的
Target1->Options for Target ‘Target1’
按如下选择芯片
![1.jpg](//www.obk20.com/file/web2/M00/72/24/pYYBAGNQwa-AMmVHAAFb2fqS9Q8147.jpg)
![2.jpg](//www.obk20.com/file/web2/M00/71/91/poYBAGNQwbOAXvtzAAF7c2dgWug684.jpg)
![3.jpg](//www.obk20.com/file/web2/M00/71/91/poYBAGNQwbiAT4D2AAHONWvOCsU782.jpg)
![4.jpg](//www.obk20.com/file/web2/M00/72/24/pYYBAGNQwbyAB6xUAAHHe-Vqx04497.jpg)
![5.jpg](//www.obk20.com/file/web2/M00/72/24/pYYBAGNQwcCAf3b7AAFcxSTLc-w230.jpg)
![1.jpg](//www.obk20.com/file/web2/M00/71/91/poYBAGNQwdCADQmMAAFe8mgJZfs424.jpg)
修改编译错误
如果编译有错误可参照如下修改
rt-thread\bsp\renesas\ra2l1-cpk\ra\fsp\src\r_icu\r_icu.c
中注释掉#include "r_icu_cfg.h"
rt-thread\bsp\renesas\ra2l1-cpk\rtconfig.h中
#define RT_CONSOLE_DEVICE_NAME "uart"改为
#define RT_CONSOLE_DEVICE_NAME "uart9"
注释掉
#define RT_USING_DFS
#define DFS_USING_POSIX
#define RT_USING_SERIAL_V1
改为
#define RT_USING_SERIAL_V2
#define BSP_USING_UART
改为
#define BSP_USING_UART9
后面添加两行
#define BSP_UART9_RX_BUFSIZE 128
#define BSP_UART9_TX_BUFSIZE 128
编译
![1.jpg](//www.obk20.com/file/web2/M00/72/24/pYYBAGNQwemAIOGhAACCpd9Yqto485.jpg)
JFlashLite下载
JFlashLite.exe
![1.jpg](//www.obk20.com/file/web2/M00/72/24/pYYBAGNQwfyAHfOXAAHsBfBUr9k147.jpg)
选择文件rt-thread\bsp\renesas\ra2l1-cpk\Objects\rtthread.hex
![1.jpg](//www.obk20.com/file/web2/M00/71/92/poYBAGNQwh-AQJxRAAEjo9dGTcc666.jpg)
![2.jpg](//www.obk20.com/file/web2/M00/72/24/pYYBAGNQwiOAI46uAAFiExJ7C5k061.jpg)
![3.jpg](//www.obk20.com/file/web2/M00/71/92/poYBAGNQwiiACNumAAGVUrwNdR8254.jpg)
JLink仿真调试
确认按照工程配置设置好后,即可进入仿真环境
![1.jpg](//www.obk20.com/file/web2/M00/71/92/poYBAGNQwjiAD4YoAAEMEZzBsjQ331.jpg)
这里有个坑,如果提示以下信息
![1.jpg](//www.obk20.com/file/web2/M00/72/24/pYYBAGNQwkmAXuwwAACVYg8oS-U204.jpg)
则检查工程目录下的文件JLinkSettings.ini
将里面的
Device="xxxx"
改为
Device="R7FA2L1AB"
在工程配置那里选了芯片这里也不会自动修改,需要手动修改。
调试串口
rtconfig.h中
#define RT_CONSOLE_DEVICE_NAME "uart"
改为
#define RT_CONSOLE_DEVICE_NAME "uart9"
接线
UART9:
P109(TXD)-J2-2、
P110(RXD)-J2-3
GND-J2-8
串口中断连接,参数为115200-8-n-1无流控。
运行程序就可以看到打印,可以输入help查看命令
![1.jpg](//www.obk20.com/file/web2/M00/72/25/pYYBAGNQwmWAIs8uAAHqAKeEwFw176.jpg)
原作者:qinyunti
|