1. CPK-RA6M4 開發(fā)板特點(diǎn)
基于瑞薩RA6M4 MCU開發(fā)的CPK-RA6M4 MCU評(píng)估板 ,通過 靈活配置軟件包和IDE,可幫助用戶對(duì)RA6M4 MCU 群組的特性輕松進(jìn)行評(píng)估,并對(duì)嵌入系統(tǒng)應(yīng)用程序進(jìn)行開發(fā)。
1.1 搭載資源
1.2 外觀正面
1.3 外觀反面
1.4 系統(tǒng)框圖
1.5 板載原理圖
來源:
本文將使用瑞薩的 CPK-RA6M4 開發(fā)板介紹如何在 RA 系列 MCU 上讓 RT-Thread 運(yùn)行起來。開發(fā)環(huán)境的搭建將分為以下幾個(gè)部分:
- RA 開發(fā)環(huán)境搭建
- 基于 RT-Thread Studio開發(fā)環(huán)境搭建
2. RA 開發(fā)環(huán)境搭建
2.1 必備工具
2.1.1 靈活配置軟件包 (FSP) :
可快速配置開發(fā)板的外設(shè)功能,請(qǐng)使用 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)
<注意官網(wǎng)為3.8.0版本,不向前兼容,使用3.8.0版本會(huì)會(huì)導(dǎo)致本工程不可用>
2.1.2 CPK-RA6M4 板級(jí)支持包:
配合 FSP 一起使用,是開發(fā)板的圖形化配置支持包,請(qǐng)使用 v3.5.0 版本
網(wǎng)盤下載鏈接:https://cowtransfer.com/s/b9eddec169d544
已包含 上述FSP 軟件和 FSP 板級(jí)支持包,從此鏈接下載可一步到位。
2.2 環(huán)境搭建
靈活配置軟件包 (FSP)
1、打開鏈接下載 FSP,請(qǐng)確認(rèn)下載的 3.5.0 版本,從網(wǎng)盤下載可忽略此下載步驟。
目前 RT-Thread 中 CPK-RA6M4 的 BSP 支持的版本是 3.5.0。可以在 BSP 的 README 中確認(rèn)目前支持的 FSP 版本。
2、找到下載的文件打開(注意文件名稱包含為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ù)接下來的操作
2.3 CPK-RA6M4 板級(jí)支持包
1、此部分,你可以參考Renesas官網(wǎng)文檔《向FSP中添加CPK評(píng)估板的BSP 》
下載 3.5.0 版本支持包。從網(wǎng)盤下載可忽略此下載步驟。
2、在下載的支持包中可以找到以下三個(gè)文件
3、此時(shí)找到 FSP 的安裝路徑,進(jìn)入 internalprojectgen
a ,將文件復(fù)制到對(duì)應(yīng)的文件夾中。
4、再次打開 rasc.exe,查看是否添加成功。點(diǎn)擊 next 進(jìn)入工程創(chuàng)建
5、確認(rèn)是否存在已添加的 CPK-RA6M4 開發(fā)板的支持包,此步驟僅為驗(yàn)證是否添加成功,不必繼續(xù)創(chuàng)建工程,關(guān)閉即可。
6、到此基本將瑞薩開發(fā)板相關(guān)的環(huán)境搭建完成。調(diào)試器 J-link 的安裝,在下面的步驟中介紹。
3. RT-Thread 開發(fā)環(huán)境搭建
3.1 基于 RT-Thread studio
下載安裝必備軟件環(huán)境
- 下載并安裝 RT-Thread studio
- 打開 RT-Thread studio,進(jìn)入包管理器,下載 RT-Thread 的 bsp 支持包及相關(guān)工具。
下載 BSP 支持包,勾選最新版即可。
PS:BSP 支持包會(huì)自動(dòng)下載依賴的資源包:
- RT-Thread 系統(tǒng)源碼包
- GCC工具鏈:版本 10.2.1
- 調(diào)試器 J-link:版本 7.50a
3.2 創(chuàng)建工程測(cè)試結(jié)果
1、打開 RT-Thread studio,新建 RT-Thread 項(xiàng)目 —> 基于開發(fā)板,創(chuàng)建CPK-RA6M4的工程
2、打開創(chuàng)建的工程,雙擊 RA Smart Configurator 即可打開剛剛安裝的 FSP 配置工具圖片
3、第一次打開需要配置 FSP 路徑,選擇到安裝路徑即可。確認(rèn)可打開 FSP 即可關(guān)閉,先不做修改繼續(xù)后續(xù)操作。
4、編譯工程,確認(rèn)工具鏈配置正確
5、接線:連接串口工具、USB-Jlink (跳帽恢復(fù)到normal operation以及device mode)
6、連接 UART7 (TX:P613; RX:P614),波特率 115200。此路串口用于 RT-Thread 系統(tǒng)命令行交互。
7、下載程序到開發(fā)板,注意下載的是 HEX 文件。
- 查看運(yùn)行結(jié)果
下載程序成功之后,系統(tǒng)會(huì)自動(dòng)運(yùn)行并打印系統(tǒng)信息。 連接開發(fā)板對(duì)應(yīng)串口到 PC ,在終端工具里打開相應(yīng)的串口(115200-8-1-N),復(fù)位設(shè)備后,可以看到 RT-Thread 的輸出信息。輸入 help命令可查看系統(tǒng)中支持的命令。
板載LED3會(huì)以1Hz頻率閃爍
-
打開示波器
-
板載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) 。用戶編寫的源文件可直接放在 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)注
6032文章
44514瀏覽量
632962 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
4943瀏覽量
97188 -
Studio
+關(guān)注
關(guān)注
2文章
189瀏覽量
28635 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1272瀏覽量
39919 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
53瀏覽量
9045 -
RA6M4
+關(guān)注
關(guān)注
0文章
51瀏覽量
429
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論