1. CPK-RA6M4 開發板特點
基于瑞薩RA6M4 MCU開發的CPK-RA6M4 MCU評估板 ,通過 靈活配置軟件包和IDE,可幫助用戶對RA6M4 MCU 群組的特性輕松進行評估,并對嵌入系統應用程序進行開發。
1.1 搭載資源

1.2 外觀正面

1.3 外觀反面

1.4 系統框圖

1.5 板載原理圖





來源:
本文將使用瑞薩的 CPK-RA6M4 開發板介紹如何在 RA 系列 MCU 上讓 RT-Thread 運行起來。開發環境的搭建將分為以下幾個部分:
- RA 開發環境搭建
- 基于 RT-Thread Studio開發環境搭建
2. RA 開發環境搭建
2.1 必備工具
2.1.1 靈活配置軟件包 (FSP) :
可快速配置開發板的外設功能,請使用 v3.5.0 版本,目前可在github上下載3.5.0版本(下載地址:https://github.com/renesas/fsp/releases/tag/v3.5.0 ,注意文件名稱為:setup_fsp_v3_5_0_rasc_v2021-10.exe)

<注意官網為3.8.0版本,不向前兼容,使用3.8.0版本會會導致本工程不可用>
2.1.2 CPK-RA6M4 板級支持包:
配合 FSP 一起使用,是開發板的圖形化配置支持包,請使用 v3.5.0 版本

網盤下載鏈接:https://cowtransfer.com/s/b9eddec169d544
已包含 上述FSP 軟件和 FSP 板級支持包,從此鏈接下載可一步到位。
2.2 環境搭建
靈活配置軟件包 (FSP)
1、打開鏈接下載 FSP,請確認下載的 3.5.0 版本,從網盤下載可忽略此下載步驟。
目前 RT-Thread 中 CPK-RA6M4 的 BSP 支持的版本是 3.5.0。可以在 BSP 的 README 中確認目前支持的 FSP 版本。
2、找到下載的文件打開(注意文件名稱包含為rasc):setup_fsp_v3_5_0_rasc_v2021-10.exe

3、配置安裝路徑,安裝完成后找到此路徑,之后添加 CPK-RA6M4 板級支持包 時會用到

4、勾選 Licenese

5、點擊 install 等待安裝完成。

6、運行 rasc.exe,驗證是否安裝成功。路徑:eclipse
asc.exe

7、成功啟動后關閉即可,繼續接下來的操作

2.3 CPK-RA6M4 板級支持包
1、此部分,你可以參考Renesas官網文檔《向FSP中添加CPK評估板的BSP 》
下載 3.5.0 版本支持包。從網盤下載可忽略此下載步驟。

2、在下載的支持包中可以找到以下三個文件

3、此時找到 FSP 的安裝路徑,進入 internalprojectgen
a ,將文件復制到對應的文件夾中。

4、再次打開 rasc.exe,查看是否添加成功。點擊 next 進入工程創建

5、確認是否存在已添加的 CPK-RA6M4 開發板的支持包,此步驟僅為驗證是否添加成功,不必繼續創建工程,關閉即可。

6、到此基本將瑞薩開發板相關的環境搭建完成。調試器 J-link 的安裝,在下面的步驟中介紹。
3. RT-Thread 開發環境搭建
3.1 基于 RT-Thread studio
下載安裝必備軟件環境
- 下載并安裝 RT-Thread studio
- 打開 RT-Thread studio,進入包管理器,下載 RT-Thread 的 bsp 支持包及相關工具。

下載 BSP 支持包,勾選最新版即可。

PS:BSP 支持包會自動下載依賴的資源包:
- RT-Thread 系統源碼包
- GCC工具鏈:版本 10.2.1
- 調試器 J-link:版本 7.50a

3.2 創建工程測試結果
1、打開 RT-Thread studio,新建 RT-Thread 項目 —> 基于開發板,創建CPK-RA6M4的工程

2、打開創建的工程,雙擊 RA Smart Configurator 即可打開剛剛安裝的 FSP 配置工具圖片

3、第一次打開需要配置 FSP 路徑,選擇到安裝路徑即可。確認可打開 FSP 即可關閉,先不做修改繼續后續操作。



4、編譯工程,確認工具鏈配置正確

5、接線:連接串口工具、USB-Jlink (跳帽恢復到normal operation以及device mode)

6、連接 UART7 (TX:P613; RX:P614),波特率 115200。此路串口用于 RT-Thread 系統命令行交互。

7、下載程序到開發板,注意下載的是 HEX 文件。
- 查看運行結果
下載程序成功之后,系統會自動運行并打印系統信息。 連接開發板對應串口到 PC ,在終端工具里打開相應的串口(115200-8-1-N),復位設備后,可以看到 RT-Thread 的輸出信息。輸入 help命令可查看系統中支持的命令。
板載LED3會以1Hz頻率閃爍
-
打開示波器

-
板載reset, 查看相關內置信息

-
打印結果如下
| /
- RT - Thread Operating System
/ | 4.1.0 build Jan 18 2022 18:48:37
2006 - 2021 Copyright by rt-thread team
Hello RT-Thread!
msh >
RT-Thread shell commands:
icu_sample - icu sample
list - list all commands in system
list_device - list device in system
list_timer - list timer in system
list_msgqueue - list message queue in system
list_mailbox - list mail box in system
list_mutex - list mutex in system
list_event - list event in system
list_sem - list semaphore in system
list_thread - list thread
version - show RT - Thread version information
clear - clear the terminal screen
hello - say hello world
free - Show the memory usage in the system.
ps - List threads in the system.
help - RT - Thread shell help.
reboot - Reboot System
msh >
8、應用入口函數
- 應用層的入口函數在 bsp
a6m4-cpksrchal_emtry.c 中 的 void hal_entry(void) 。用戶編寫的源文件可直接放在 src 目錄下。
void hal_entry(void)
{
rt_kprintf("
Hello RT-Thread!
"); while (1)
{
rt_pin_write(LED3_PIN, PIN_HIGH);
rt_thread_mdelay(500);
rt_pin_write(LED3_PIN, PIN_LOW);
rt_thread_mdelay(500);
}
}
-
main.c 在項目文件夾地re_ge下

/* generated main source file - do not edit */
#include "hal_data.h"
int main(void) {
hal_entry();
return 0;
}
審核編輯:湯梓紅
-
單片機
+關注
關注
6074文章
45368瀏覽量
664622 -
開發板
+關注
關注
26文章
6161瀏覽量
114148 -
Studio
+關注
關注
2文章
222瀏覽量
30582 -
RT-Thread
+關注
關注
32文章
1551瀏覽量
44349 -
環境搭建
+關注
關注
0文章
56瀏覽量
9419 -
RA6M4
+關注
關注
0文章
52瀏覽量
914
發布評論請先 登錄
【開發板評測】Renesas RA6M4開發板之ESP8266_AT
如何在RT-Thread Studio完成對RA2L1板的環境搭建以及gpio的輸入輸出檢測?

基于RT-Thread Studio的CPK-RA6M4開發板環境搭建
評論