<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RL78系列MCU Data Flash使用介紹

瑞薩MCU小百科 ? 來源:未知 ? 2022-12-23 22:10 ? 次閱讀

一、Data Flash用途介紹

RL78系列的MCU基本都是有數據閃存的,這也是RL78 MCU的特色之一,用戶能使用它存儲產品的標定參數,運行數據等,可以省去外面的存儲器件(如EEPROM),有效的降低了用戶的硬件成本。

二、Data Flash特點

用戶能基于瑞薩官方提供的庫來使用MCU內部的數據閃存,雖然MCU內部的閃存仍以1K字節塊作為單位,但是用戶可以按照字節進行讀寫。RL78資源的不同,對應的內部數據閃存的大小也不盡相同,一般大小在2K-8K字節范圍之間,就單個地址,當前讀寫次數能達到1,000,000次,可在1.8-5.5伏電壓范圍內進行操作。

三、Data Flash使用說明

1

Data Flash應用庫的下載

如果你用的是CC-RL編譯器,請在如下地址下載應用庫和API應用文檔:

JP_R_FDL_RL78_T04_V1.05_CCRL_A_E.zip

f9cfded4-82ca-11ed-bfe3-dac502259ad0.png

https://www.renesas.cn/cn/zh/document/upr/data-flash-library-type04-ver105-cc-rl-compiler-rl78-family?language=en

如果你用的是CA78K0R編譯器,請在如下地址下載應用庫和API應用文檔:

JP_R_FDL_RL78_T04_V1.05_B_E.zip

f9eb2464-82ca-11ed-bfe3-dac502259ad0.png

https://www.renesas.cn/cn/zh/document/upr/data-flash-library-type04-ver105-ca78k0r-compiler-rl78-family

2

避開MCU內部RAM相關區域:

根據MCU的硬件手冊和《Self RAM list of Flash Self-Programming Library for RL78 Family》規定,有些MCU的RAM部分區域不能被數據庫使用,因此需要在section設置進行避開,否則編譯會出錯,不同MCU要求也不盡相同,以R5F100LE為例,閃存庫僅能使用RAM FFE00H ~ FF2FFH以外的區域,如下。

f9fb5e24-82ca-11ed-bfe3-dac502259ad0.png

如下是基于R5F100LE在CS+上的具體section配置,以避開相應的區域,其他型號的MCU也可參考。

fa285c4e-82ca-11ed-bfe3-dac502259ad0.png

四、Data Flash測試結果

把RL78閃存庫加載到應用工程里,然后調用初始化和讀寫函數進行數據的操作,當前使用RL78G13硬件板型號是“YRPBRL78G13”。然后在R5F100LE Data Flash的起始地址連續寫一串數據“0x11,0x22,0x33, … 0xCC,并把它們讀出出來,數據定義以及應用代碼如下:

unsigned char Execute_status;

unsigned char W_DataFla_buff[3] = {0x11,0x22,0x33};

unsigned char W_DataFla_buff1[3] = {0x44,0x55,0x66};

unsigned char W_DataFla_buff2[3] = {0x77,0x88,0x99};

unsigned char W_DataFla_buff3[3] = {0xAA,0xBB,0xCC};

unsigned char R_DataFla_buff[12];

unsigned long int address=0x00;

R_FDL_Init();

Execute_status = R_FDL_BlankCheck(0x00,1024);

if (Execute_status == 0x1b)

{

R_FDL_Erase(0x00);

}

R_FDL_Write(address,&W_DataFla_buff[0],3);

address+=3;

R_FDL_Write(address,&W_DataFla_buff1[0],3);

address+=3;

R_FDL_Write(address,&W_DataFla_buff2[0],3);

address+=3;

R_FDL_Write(address,&W_DataFla_buff3[0],3);

address+=3;

Execute_status = R_FDL_Iverify(0x00,1024);

if (Execute_status == 0x1b)

{

return;

}

R_FDL_Read(0x00,&R_DataFla_buff[0],12);

PFDL_Close();

代碼在硬件板“YRPBRL78G13”上運行測試結果如下,執行正確。

fa62dc02-82ca-11ed-bfe3-dac502259ad0.pngfabbc7c2-82ca-11ed-bfe3-dac502259ad0.png

1

END

1

往期推薦

1

關于RL78/G13系列R5F100BEANA產品ADC采集誤差過大的問題

2

RL78/G23系列單片機Flash操作庫RFD Type01的使用(一)安裝篇

3

如何使用RL78/G23 DataFlash FDL庫

瑞薩電子 (TSE: 6723)

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

更多信息,敬請訪問renesas.com


原文標題:RL78系列MCU Data Flash使用介紹

文章出處:【微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16142

    瀏覽量

    345103
  • 瑞薩
    +關注

    關注

    32

    文章

    22218

    瀏覽量

    85101

原文標題:RL78系列MCU Data Flash使用介紹

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RL78/G15組和RL78/G16組 瑞薩Flash示例程序01型SC版本應用說明

    電子發燒友網站提供《RL78/G15組和RL78/G16組 瑞薩Flash示例程序01型SC版本應用說明.pdf》資料免費下載
    發表于 02-19 10:36 ?0次下載
    <b class='flag-5'>RL78</b>/G15組和<b class='flag-5'>RL78</b>/G16組 瑞薩<b class='flag-5'>Flash</b>示例程序01型SC版本應用說明

    RL78系列 Data Flash Library Type04軟件包3.0版發布說明

    電子發燒友網站提供《RL78系列 Data Flash Library Type04軟件包3.0版發布說明.pdf》資料免費下載
    發表于 02-19 10:06 ?0次下載
    <b class='flag-5'>RL78</b><b class='flag-5'>系列</b> <b class='flag-5'>Data</b> <b class='flag-5'>Flash</b> Library Type04軟件包3.0版發布說明

    使用CS+ CCRL編譯RL78系列MCU引起flash空間浪費的錯誤問題解析

    客戶使用IDE CS+ CCRL編譯瑞薩RL78系列MCU R5F1027A(flash空間16K),出現報錯信息,“data”地址超出范
    的頭像 發表于 12-08 13:57 ?714次閱讀
    使用CS+ CCRL編譯<b class='flag-5'>RL78</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>引起<b class='flag-5'>flash</b>空間浪費的錯誤問題解析

    基于瑞薩RL78 MCU的智能馬桶量產級解決方案

    基于瑞薩RL78 MCU的智能馬桶量產級解決方案
    的頭像 發表于 10-30 18:27 ?1003次閱讀
    基于瑞薩<b class='flag-5'>RL78</b> <b class='flag-5'>MCU</b>的智能馬桶量產級解決方案

    基于RL78-FDL庫實現RL78G13 Data Flash的讀寫操作

    基于RL78-FDL庫實現RL78G13 Data Flash的讀寫操作
    的頭像 發表于 10-27 09:19 ?1539次閱讀
    基于<b class='flag-5'>RL78</b>-FDL庫實現<b class='flag-5'>RL78</b>G13 <b class='flag-5'>Data</b> <b class='flag-5'>Flash</b>的讀寫操作

    互動有禮 | 16位的RL78/G24 MCU可實現與32位MCU相當的性能!

    本文將為您介紹RL78系列MCU史上性能最佳的新產品——RL78/G24。 作者:Masashi Takemura Staff Produc
    的頭像 發表于 10-20 01:50 ?471次閱讀
    互動有禮 | 16位的<b class='flag-5'>RL78</b>/G24 <b class='flag-5'>MCU</b>可實現與32位<b class='flag-5'>MCU</b>相當的性能!

    Renesas Flash Programmer V2.04 Flash memory programming software 用戶手冊 RL78, 78K, V850

    Renesas Flash Programmer V2.04 Flash memory programming software 用戶手冊 RL78, 78K, V850
    發表于 07-12 20:24 ?1次下載
    Renesas <b class='flag-5'>Flash</b> Programmer V2.04 <b class='flag-5'>Flash</b> memory programming software 用戶手冊 <b class='flag-5'>RL78</b>, <b class='flag-5'>78</b>K, V850

    RL78ファミリ用CコンパイラCA78K0R スタートアップルーチンの変更について(RL78/G10用)

    RL78ファミリ用CコンパイラCA78K0R スタートアップルーチンの変更について(RL78/G10用)
    發表于 07-12 19:52 ?0次下載
    <b class='flag-5'>RL78</b>ファミリ用CコンパイラCA<b class='flag-5'>78</b>K0R スタートアップルーチンの変更について(<b class='flag-5'>RL78</b>/G10用)

    Data FLASH Converter 用戶手冊: Conversion tool for 78K0R, RL78, V850 and RH850 based Data FLASH memory image generation

    Data FLASH Converter 用戶手冊: Conversion tool for 78K0R, RL78, V850 and RH850 based
    發表于 07-11 20:19 ?0次下載
    <b class='flag-5'>Data</b> <b class='flag-5'>FLASH</b> Converter 用戶手冊: Conversion tool for <b class='flag-5'>78</b>K0R, <b class='flag-5'>RL78</b>, V850 and RH850 based <b class='flag-5'>Data</b> <b class='flag-5'>FLASH</b> memory image generation

    Renesas Flash Programmer V2.05 flash memory programming software 用戶手冊: RL78, 78K, V850

    Renesas Flash Programmer V2.05 flash memory programming software 用戶手冊: RL78, 78K, V850
    發表于 07-11 20:05 ?0次下載
    Renesas <b class='flag-5'>Flash</b> Programmer V2.05 <b class='flag-5'>flash</b> memory programming software 用戶手冊: <b class='flag-5'>RL78</b>, <b class='flag-5'>78</b>K, V850

    RL78/F1A ユーザーズマニュアル ハードウェア編

    RL78/F1A ユーザーズマニュアル ハードウェア編
    發表于 07-10 20:39 ?0次下載
    <b class='flag-5'>RL78</b>/F1A ユーザーズマニュアル ハードウェア編

    RL78 Family C Compiler Package(CC-RL) 如何劃分Boot區和Flash

    RL78 Family C Compiler Package (CC-RL) 如何劃分Boot區和Flash
    發表于 07-05 20:53 ?0次下載
    <b class='flag-5'>RL78</b> Family C Compiler Package(CC-<b class='flag-5'>RL</b>) 如何劃分Boot區和<b class='flag-5'>Flash</b>區

    Renesas Flash Driver RL78 Type 01 用戶手冊 RL78/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 01 用戶手冊 RL78/G23 Rev.1.00
    發表于 07-04 18:35 ?0次下載
    Renesas <b class='flag-5'>Flash</b> Driver <b class='flag-5'>RL78</b> Type 01 用戶手冊 <b class='flag-5'>RL78</b>/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 02RL78/F2x 用戶手冊

    Renesas Flash Driver RL78 Type 02 RL78/F2x 用戶手冊
    發表于 06-30 19:48 ?0次下載
    Renesas <b class='flag-5'>Flash</b> Driver <b class='flag-5'>RL78</b> Type 02<b class='flag-5'>RL78</b>/F2x 用戶手冊

    Renesas Flash Driver RL78 Type 02RL78/F23 和 RL78/F24 用戶手冊

    Renesas Flash Driver RL78 Type 02 RL78/F23 和 RL78/F24 用戶手冊
    發表于 06-29 19:17 ?0次下載
    Renesas <b class='flag-5'>Flash</b> Driver <b class='flag-5'>RL78</b> Type 02<b class='flag-5'>RL78</b>/F23 和 <b class='flag-5'>RL78</b>/F24 用戶手冊
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>