查看: 819|回复: 2

【瑞萨RA4系列开发板体验】+rt-thread移植

[复制链接]

116

主题

133

帖子

3768

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3768
发表于 2023-2-24 16:05:39 | 显示全部楼层 |阅读模式

【瑞萨RA4系列开发板体验】+rt-thread移植
作者:oxlm_1


1.背景
目前正在做一个对比RA个系列之间移植的难易程度的对比,手头上有RA6M5和RA2L1两片板子。刚好遇到RA4M2做活动,就顺势申请了该板子,用于一起对比。
对比的第一步,即为移植RTT。

2.移植步骤
  • rt-thread代码拉取


执行以上步骤后,在本地使用git命令将代码拉取下来
3.复制bsp模版
从./bsp/renesas/libraries目录下拷贝 bsp-template文件夹至./bsp/renesas/目录下,并重命名为ra4m2-eco:



4. 配置template工程
5. 运行rasc.exe,配置项目参数






6. 打开串口
7. 确认晶振和主频(24M和100M)


8. 打开串口配置
板卡上有将P110 和P109作为串口引出至CH340上,如下图:
  1. ![image.png](//file.elecfans.com/web2/M00/7E/12/pYYBAGN_bLSAGp3bAAItF1pyUaI787.png)
复制代码
因此进行如下配置如下:



9.打开LED灯
RA4M2-ECOECO灯资源

10.rasc配置

另外两个灯采用同样的方式配置
11.RTT配置
1.增加芯片选择
由于之前RTT并无RA4M2芯片配置,因此需手动添加RA4M2芯片配置,具体配置如下:


2.增加驱动选择

由于上面选的是uart9,因此Kconfig配置成uart9

3.增加变量适配层
由于RA6M4和RA2L1,发现配置几乎相同,因此先直接拷贝RA6M4并重命名为RA4M2,之后检查其中的uart部分


添加完毕后,修改drv_config.h文件

4.修改main入口

5.根据芯片手册修改SRAM大小

RA4M2 SRAM大小为128K,因此设为128
6.修改中断表

对比RASC pin中断分配表编写
12.修改应用代码(hal_entry.c)
  1. /*

  2. * Copyright (c) 2006-2021, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date           Author        Notes
  8. * 2021-10-10     Sherman       first version
  9.   */

  10. #include
  11. #include "hal_data.h"
  12. #include

  13. #define LED_PIN    BSP_IO_PORT_04_PIN_04 /* BLUE LED2 pins */

  14. void hal_entry(void)
  15. {
  16.     rt_kprintf("\nHello RT-Thread!\n");

  17.     while (1)
  18.     {
  19.         rt_pin_write(LED_PIN, PIN_HIGH);
  20.         rt_thread_mdelay(500);
  21.         rt_pin_write(LED_PIN, PIN_LOW);
  22.         rt_thread_mdelay(500);
  23.     }
  24. }
复制代码
13.修改rtconfig.py

14.运行scons,配置串口和GPIO
在bsp更目录下运行env,并在弹出界面中输入 menuconfig 进行配置


15.重新生成工程
在env中运行 scons --target=mdk5

16.修改工程配置
1.修改编译生成的目标文件

2.修改和关闭部分编译警告
去掉三个参数:“-Wextra“、”-Wconversion“、”-Wshadow ”


3.勾选 ‘Use Ecternal Tool for Flash Programming’

17. 初步效果

18.注意事项
  • rtconfig.py中的CPU不能配置成cortex-m33,只能配置cortex-m4原因暂不确定。

回复

使用道具 举报

9

主题

95

帖子

9230

积分

论坛元老

Rank: 8Rank: 8

积分
9230
发表于 2023-2-25 10:54:33 | 显示全部楼层

感觉RA2L1很漂亮
回复

使用道具 举报

3

主题

195

帖子

1065

积分

金牌会员

Rank: 6Rank: 6

积分
1065
发表于 2023-3-14 10:08:17 | 显示全部楼层

不错不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:133精华:0

RA_Lance

主题: 92帖子:132精华:9

lugl

主题: 38帖子:126精华:0

xujiwei263

主题: 16帖子:73精华:0

books咦

主题: 11帖子:11精华:2

Juggernaut

主题: 9帖子:95精华:0
快速回复 返回顶部 返回列表