0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開發(fā)板評(píng)測(cè)】Renesas RA6M4開發(fā)板之FLASH

瑞薩MCU小百科 ? 來源:未知 ? 2022-12-16 18:25 ? 次閱讀

硬件部分

本次測(cè)評(píng)的板子為基于瑞薩RA6M4 MCU開發(fā)的 CPK-RA6M4 MCU 評(píng)估板。

支持 TrustZone的200 MHz Arm Cortex-M33 內(nèi)核, LQFP144 封裝

192KB 支持奇偶校驗(yàn)SRAM 以及 64kb ECC SRAM

最大 1 MB 代碼閃存

8 KB 數(shù)據(jù)閃存

SEGGERJ-Link板上接口。10 引腳 JTAG / SWD 接口

USB接口(主/從設(shè)備); 用戶 LED; 用戶按鈕開關(guān)和可選的用戶電位計(jì); I2C 總線通信的光傳感器(ISL29035)

37a5dad8-7d2b-11ed-8abf-dac502259ad0.png

可以看出板子的功能和資源還是很豐富的。
由于手頭沒有FLASH芯片模塊, 所以決定測(cè)試片上FLASH功能, FLASH部分框架如圖。

37f46eb4-7d2b-11ed-8abf-dac502259ad0.png

片上FLASH分成兩部分:代碼FLASH和數(shù)據(jù)FLASH。

3816475a-7d2b-11ed-8abf-dac502259ad0.png

環(huán)境搭建

基于RT-Thread Studio開發(fā)環(huán)境搭建RA開發(fā)環(huán)境搭建必備工具。

01

RT-Thread Studio V2.2.1集成IDE環(huán)境。

地址:

38376a70-7d2b-11ed-8abf-dac502259ad0.png

https://download-sh-cmcc.rt-thread.org

9151/www/studio/download/RT-Thread%20Studio-v2.2.1-setup-x86_64_20220314-1640.exe

02

靈活配置軟件包 (FSP) :可快速配置開發(fā)板的外設(shè)功能,請(qǐng)使用 v3.5.0 版本,目前可在github上下載3.5.0版本

下載地址:

384f893e-7d2b-11ed-8abf-dac502259ad0.png

https://github.com/renesas/fsp/releases/tag/v3.5.0

注意文件名稱為:

setup_fsp_v3_5_0_rasc_v2021-10.exe

安裝好了之后將CPK_RA6M4_BSP_FSP3.5.0.zip解壓,將里面的internal目錄內(nèi)的內(nèi)容對(duì)應(yīng)的拷貝到fsp_v3.5.0內(nèi)對(duì)應(yīng)目錄增加,這樣就可以使用FSP配置CPK-RA6M4開發(fā)板的相關(guān)引腳配置了。

3864c09c-7d2b-11ed-8abf-dac502259ad0.png

01

安裝 RT-Thread 代碼包 4.0.5; Renesas CPK-RA6M4 支持包 1.2.1; 工具鏈支持包 GNU for ARM 10.2.1; 調(diào)試支持 JLink v7.50a。

02

fal 抽象層軟件模塊:

FAL (Flash Abstraction Layer) Flash 抽象層,是 RT-Thread 的一個(gè)軟件包,是對(duì) Flash 及基于 Flash的分區(qū)進(jìn)行管理、操作的抽象層,對(duì)上層統(tǒng)一了 Flash 及分區(qū)操作的 API ,并具有以下特性:

? 支持靜態(tài)可配置的分區(qū)表,并可關(guān)聯(lián)多個(gè) Flash 設(shè)備;
? 分區(qū)表支持 自動(dòng)裝載。避免在多固件項(xiàng)目,分區(qū)表被多次定義的問題;
? 代碼精簡(jiǎn),對(duì)操作系統(tǒng) 無依賴,可運(yùn)行于裸機(jī)平臺(tái),比如對(duì)資源有一定要求的 bootloader;
? 統(tǒng)一的操作接口。保證了文件系統(tǒng)、OTA、NVM 等對(duì) Flash 有一定依賴的組件,底層 Flash 驅(qū)動(dòng)的可重用性;
? 自帶基于 Finsh/MSH 的測(cè)試命令,可以通過 Shell 按字節(jié)尋址的方式操作(讀寫擦)Flash 或分區(qū),方便開發(fā)者進(jìn)行調(diào)試、測(cè)試;

387e6948-7d2b-11ed-8abf-dac502259ad0.png

? 從上圖可以看出FAL抽象層位于SFUD框架的上層,可以將多個(gè)Flash硬件(包括片內(nèi)Flash和片外Flash)統(tǒng)一進(jìn)行管理,并向上層比如DFS文件系統(tǒng)層提供對(duì)底層多個(gè)Flash硬件的統(tǒng)一訪問接口,方便上層應(yīng)用對(duì)底層硬件的訪問操作。

由于本次測(cè)試是片上FLASH, 可以不用加載SFUD驅(qū)動(dòng)程序。

項(xiàng)目創(chuàng)建

新建工程

38a671e0-7d2b-11ed-8abf-dac502259ad0.png

01

打開RA_SMART_Config添加FLASH驅(qū)動(dòng)和Virtual EEPROM on FLASH驅(qū)動(dòng)并設(shè)置相關(guān)參數(shù). 點(diǎn)擊Generate可以生成相關(guān)驅(qū)動(dòng)。

38dce0b8-7d2b-11ed-8abf-dac502259ad0.png

02

設(shè)置FLASH驅(qū)動(dòng)

38f859ec-7d2b-11ed-8abf-dac502259ad0.png

設(shè)置Virtual EEPROM on FLASH

02

點(diǎn)擊RT-Thread Settings, 在硬件選項(xiàng)中選擇Enable Onchip FLASH。

391ae93a-7d2b-11ed-8abf-dac502259ad0.png

軟件包選擇FAL, 不要打開SFUD。

03

在fal_cfg.h添加onchip_cflash_8k,onchip_cflash_32k,onchip_dflash_8k。

3941d7ac-7d2b-11ed-8abf-dac502259ad0.png

修改drv_flash.h文件,添加塊地址宏,數(shù)據(jù)FLASH地址。

396e7d34-7d2b-11ed-8abf-dac502259ad0.png

添加onchip_dflash_8k變量及處理函數(shù)。

399e4870-7d2b-11ed-8abf-dac502259ad0.png

04

編譯

39c91474-7d2b-11ed-8abf-dac502259ad0.png

05

連接P613,P614及下載線路,下載運(yùn)行。

39f771ac-7d2b-11ed-8abf-dac502259ad0.png

3a12c5c4-7d2b-11ed-8abf-dac502259ad0.png

3a3ec2c8-7d2b-11ed-8abf-dac502259ad0.png

3a5e43fa-7d2b-11ed-8abf-dac502259ad0.png

總結(jié)

通過此次測(cè)試,感覺RT-Thread系統(tǒng)通過任務(wù),屏蔽各種硬件差異; 同時(shí)各個(gè)功能模塊豐富,極大地降低了開發(fā)難度,加快了開發(fā)進(jìn)度。瑞薩的FSP方式使用圖形化是比較好的,但是如果參數(shù)沒有設(shè)置正確就會(huì)陷入迷惑中。

希望RT-Thread能夠加入各硬件初步的設(shè)置平臺(tái),使開發(fā)者不局限在硬件、地址、寄存器中,更集中精力于任務(wù)的實(shí)現(xiàn)。

項(xiàng)目文件

識(shí)別下方二維碼或復(fù)制下方鏈接在瀏覽器中打開即可下載FlashTest.rar

3a7e4d94-7d2b-11ed-8abf-dac502259ad0.png

https://oss-club.rt-thread.org/uploads/20220330/e5a0c89511bd6b3d895668faa36de677.rar

1

END

1

往期推薦

1

【開發(fā)板評(píng)測(cè)筆記】Renesas RA6M4開發(fā)板之USB-H(上)

2

【開發(fā)板評(píng)測(cè)筆記】Renesas RA6M4開發(fā)板之USB-H(下)

3

視頻教程】瑞薩RA單片機(jī)FSP開發(fā)(5)Debugger,RTT Viewer,Blinky +printf()

瑞薩電子 (TSE: 6723)

科技讓生活更輕松,致力于打造更安全、更智能、可持續(xù)發(fā)展的未來。作為全球微控制器供應(yīng)商,瑞薩電子融合了在嵌入式處理、模擬電源及連接方面的專業(yè)知識(shí),提供完整的半導(dǎo)體解決方案。成功產(chǎn)品組合加速汽車、工業(yè)、基礎(chǔ)設(shè)施及物聯(lián)網(wǎng)應(yīng)用上市,賦能數(shù)十億聯(lián)網(wǎng)智能設(shè)備改善人們的工作和生活方式。

更多信息,敬請(qǐng)?jiān)L問renesas.com


原文標(biāo)題:【開發(fā)板評(píng)測(cè)】Renesas RA6M4開發(fā)板之FLASH

文章出處:【微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17148

    瀏覽量

    351212
  • 瑞薩
    +關(guān)注

    關(guān)注

    35

    文章

    22309

    瀏覽量

    86313
  • RA6M4
    +關(guān)注

    關(guān)注

    0

    文章

    51

    瀏覽量

    452

原文標(biāo)題:【開發(fā)板評(píng)測(cè)】Renesas RA6M4開發(fā)板之FLASH

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】1、開發(fā)板開箱與環(huán)境搭建

    。 RA-Eco-RA4E2-64PIN-V1.0開發(fā)板 簡(jiǎn)介: 以R7FA4E2B93CFM為主控芯片,擁有豐富的外設(shè),集成度高功能非常強(qiáng)大,具有優(yōu)越的性能和低功耗。 100MHz Arm? Cortex?-
    發(fā)表于 12-16 17:48

    RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】點(diǎn)燈并使用串口下載程序

    很榮幸獲得本次RA4E2開發(fā)板使用機(jī)會(huì)。 主要資源: 基于帶有TrustZone的100MHz Arm? Cortex?-M33內(nèi)核 128KB的閃存和40KB的SRAM 4KB數(shù)據(jù)閃
    發(fā)表于 12-15 22:00

    RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】+初次見面+MDK生成代碼+點(diǎn)燈

    的軟硬件情況,完成軟硬件開發(fā)環(huán)境的搭建,完成點(diǎn)燈試驗(yàn)。后續(xù)會(huì)依次完成舵機(jī)PWM控制、CAN通訊等測(cè)評(píng)。 測(cè)評(píng)申請(qǐng)鏈接:RA-Eco-RA4E2-64PIN-V1.0開發(fā)板評(píng)測(cè)試用 -
    發(fā)表于 12-15 21:55

    RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux

    RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?237次閱讀
    【<b class='flag-5'>RA</b>8D1試用活動(dòng)】<b class='flag-5'>RA</b>8D1B-CPKCOR<b class='flag-5'>開發(fā)板</b>移植linux

    RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】開發(fā)板介紹和環(huán)境搭建

    前言 非常感謝官方以及RA生態(tài)社區(qū)給予的評(píng)測(cè)機(jī)會(huì),下面我將就此款開發(fā)板做一系列評(píng)測(cè),希望大家多多交流 開發(fā)板簡(jiǎn)單介紹
    發(fā)表于 11-09 17:16

    RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】開發(fā)板介紹&amp;環(huán)境搭建

    前言 非常感謝官方以及RA生態(tài)社區(qū)給予的評(píng)測(cè)機(jī)會(huì),下面我將就此款開發(fā)板做一系列評(píng)測(cè),希望大家多多交流 開發(fā)板簡(jiǎn)單介紹
    發(fā)表于 11-09 17:09

    有獎(jiǎng)試用??!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名

    有獎(jiǎng)試用??!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名
    的頭像 發(fā)表于 11-09 01:02 ?255次閱讀
    有獎(jiǎng)試用??!<b class='flag-5'>RA-Eco-RA4</b>E2-64PIN-V1.0<b class='flag-5'>開發(fā)板</b>試用活動(dòng)開始報(bào)名

    RA-Eco-RA2E1-48PIN-V1.0開發(fā)板試用】1、開箱+環(huán)境搭建

    。 RA-Eco-RA2E1-48PIN-V1.0開發(fā)板 簡(jiǎn)介: 以R7FA2E1A72DFL為主控芯片,擁有豐富的外設(shè),集成度高功能非常強(qiáng)大,具有優(yōu)越的性能和低功耗。 48MHz ARM? Cortex?-M23低功耗
    發(fā)表于 10-24 11:17

    試用活動(dòng) | 100套??!瑞薩RA6E2/RA4E2開發(fā)板評(píng)測(cè)活動(dòng)

    活動(dòng)簡(jiǎn)介: 瑞薩RA6E2/RA4E2開發(fā)板評(píng)測(cè)活動(dòng)是一個(gè)針對(duì)瑞薩電子推出的通用微控制器(MCU)RA6E2 和
    的頭像 發(fā)表于 09-10 11:18 ?613次閱讀
    試用活動(dòng) | 100套??!瑞薩<b class='flag-5'>RA6</b>E2/<b class='flag-5'>RA4</b>E2<b class='flag-5'>開發(fā)板</b><b class='flag-5'>評(píng)測(cè)</b>活動(dòng)

    PY32F002A單片機(jī)開發(fā)板 PY32F002AF15P6開發(fā)板 32位MCU,M0+內(nèi)核

    PY32F002A 開發(fā)板上 搭載的是 PY32F002AF15P6 單片機(jī),TSSOP20封裝,開發(fā)板使用Type C接口供電, 可以用來對(duì)PY32F002A芯片進(jìn)行開發(fā)調(diào)試。 PY
    的頭像 發(fā)表于 09-03 14:41 ?518次閱讀
    PY32F002A單片機(jī)<b class='flag-5'>開發(fā)板</b> PY32F002AF15P<b class='flag-5'>6</b><b class='flag-5'>開發(fā)板</b> 32位MCU,<b class='flag-5'>M</b>0+內(nèi)核

    基于瑞薩電子RA系列的野火耀陽RA8D1開發(fā)板產(chǎn)品簡(jiǎn)介

    野火耀陽RA8D1開發(fā)板是一款功能強(qiáng)大的開發(fā)板,適用于各種嵌入式應(yīng)用開發(fā)。它采用瑞薩電子的RA系列R7FA8D1BHECBD微控制器作為主控
    的頭像 發(fā)表于 05-29 14:19 ?839次閱讀
    基于瑞薩電子<b class='flag-5'>RA</b>系列的野火耀陽<b class='flag-5'>RA</b>8D1<b class='flag-5'>開發(fā)板</b>產(chǎn)品簡(jiǎn)介

    瑞薩MCU/MPU開發(fā)板概述

    5 board?(200MHz, Arm Cortex-M33內(nèi)核,1MB Flash/512KB SRAM,板載WiFi、調(diào)試器、擴(kuò)展接口) 啟明RA6T2開發(fā)板(240MHz, A
    的頭像 發(fā)表于 04-15 08:35 ?710次閱讀
    瑞薩MCU/MPU<b class='flag-5'>開發(fā)板</b>概述

    fpga開發(fā)板是什么?fpga開發(fā)板有哪些?

    FPGA開發(fā)板是一種基于FPGA(現(xiàn)場(chǎng)可編程門陣列)技術(shù)的開發(fā)平臺(tái),它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實(shí)現(xiàn)各種數(shù)字電路和邏輯功能。FPGA開發(fā)板通常包括FPGA芯片、時(shí)鐘模塊、電源模塊、輸入輸出接口等組
    的頭像 發(fā)表于 03-14 18:20 ?2028次閱讀

    fpga開發(fā)板與linux開發(fā)板區(qū)別

    FPGA開發(fā)板與Linux開發(fā)板是兩種不同的硬件開發(fā)平臺(tái),各自具有不同的特點(diǎn)和應(yīng)用場(chǎng)景。在以下的文章中,我將詳細(xì)介紹FPGA開發(fā)板和Linux開發(fā)板
    的頭像 發(fā)表于 02-01 17:09 ?2265次閱讀

    使用RA6M5開發(fā)板的簡(jiǎn)易熱成像儀設(shè)計(jì)

    本項(xiàng)目是使用RA6M5開發(fā)板搭載RTThread系統(tǒng)+LVGL圖形庫實(shí)現(xiàn)的一個(gè)簡(jiǎn)易熱成像儀。其中傳感器使用的是mlx90640,屏幕是320*240的電容觸摸屏,整個(gè)交互由觸摸完成。
    的頭像 發(fā)表于 01-02 13:50 ?813次閱讀
    使用<b class='flag-5'>RA6M</b>5<b class='flag-5'>開發(fā)板</b>的簡(jiǎn)易熱成像儀設(shè)計(jì)