1. CPK-RA6M4 開(kāi)發(fā)板特點(diǎn)
基于瑞薩RA6M4 MCU開(kāi)發(fā)的CPK-RA6M4 MCU評(píng)估板 ,通過(guò) 靈活配置軟件包和IDE,可幫助用戶(hù)對(duì)RA6M4 MCU 群組的特性輕松進(jìn)行評(píng)估,并對(duì)嵌入系統(tǒng)應(yīng)用程序進(jìn)行開(kāi)發(fā)。
1.1 搭載資源

1.2 外觀正面

1.3 外觀反面

1.4 系統(tǒng)框圖

1.5 板載原理圖





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

<注意官網(wǎng)為3.8.0版本,不向前兼容,使用3.8.0版本會(huì)會(huì)導(dǎo)致本工程不可用>
2.1.2 CPK-RA6M4 板級(jí)支持包:
配合 FSP 一起使用,是開(kāi)發(fā)板的圖形化配置支持包,請(qǐng)使用 v3.5.0 版本

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

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

4、勾選 Licenese

5、點(diǎn)擊 install 等待安裝完成。

6、運(yùn)行 rasc.exe,驗(yàn)證是否安裝成功。路徑:eclipse
asc.exe

7、成功啟動(dòng)后關(guān)閉即可,繼續(xù)接下來(lái)的操作

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

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

3、此時(shí)找到 FSP 的安裝路徑,進(jìn)入 internalprojectgen
a ,將文件復(fù)制到對(duì)應(yīng)的文件夾中。

4、再次打開(kāi) rasc.exe,查看是否添加成功。點(diǎn)擊 next 進(jìn)入工程創(chuàng)建

5、確認(rèn)是否存在已添加的 CPK-RA6M4 開(kāi)發(fā)板的支持包,此步驟僅為驗(yàn)證是否添加成功,不必繼續(xù)創(chuàng)建工程,關(guān)閉即可。

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

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

PS:BSP 支持包會(huì)自動(dòng)下載依賴(lài)的資源包:
- RT-Thread 系統(tǒng)源碼包
- GCC工具鏈:版本 10.2.1
- 調(diào)試器 J-link:版本 7.50a

3.2 創(chuàng)建工程測(cè)試結(jié)果
1、打開(kāi) RT-Thread studio,新建 RT-Thread 項(xiàng)目 —> 基于開(kāi)發(fā)板,創(chuàng)建CPK-RA6M4的工程

2、打開(kāi)創(chuàng)建的工程,雙擊 RA Smart Configurator 即可打開(kāi)剛剛安裝的 FSP 配置工具圖片

3、第一次打開(kāi)需要配置 FSP 路徑,選擇到安裝路徑即可。確認(rèn)可打開(kāi) FSP 即可關(guān)閉,先不做修改繼續(xù)后續(xù)操作。



4、編譯工程,確認(rèn)工具鏈配置正確

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

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

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

-
板載reset, 查看相關(guān)內(nèi)置信息

-
打印結(jié)果如下
| /
- 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、應(yīng)用入口函數(shù)
- 應(yīng)用層的入口函數(shù)在 bsp
a6m4-cpksrchal_emtry.c 中 的 void hal_entry(void) 。用戶(hù)編寫(xiě)的源文件可直接放在 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 在項(xiàng)目文件夾地re_ge下

/* generated main source file - do not edit */
#include "hal_data.h"
int main(void) {
hal_entry();
return 0;
}
審核編輯:湯梓紅
-
單片機(jī)
+關(guān)注
關(guān)注
6072文章
45283瀏覽量
661797 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
6063瀏覽量
111536 -
Studio
+關(guān)注
關(guān)注
2文章
219瀏覽量
30461 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1518瀏覽量
44031 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
55瀏覽量
9401 -
RA6M4
+關(guān)注
關(guān)注
0文章
52瀏覽量
888
發(fā)布評(píng)論請(qǐng)先 登錄
【開(kāi)發(fā)板評(píng)測(cè)】Renesas RA6M4開(kāi)發(fā)板之ESP8266_AT
如何在RT-Thread Studio完成對(duì)RA2L1板的環(huán)境搭建以及gpio的輸入輸出檢測(cè)?

基于RT-Thread Studio的CPK-RA6M4開(kāi)發(fā)板環(huán)境搭建
評(píng)論