女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

基于RL78-FDL庫(kù)實(shí)現(xiàn)RL78G13 Data Flash的讀寫(xiě)操作

jf_pJlTbmA9 ? 來(lái)源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-10-27 09:19 ? 次閱讀

前 言

在許多實(shí)際項(xiàng)目中是需要在MCU掉電前保存一些數(shù)據(jù),以供MCU在下一次上電后能讀取。而瑞薩的MCU RL78G13能通過(guò)瑞薩免費(fèi)提供的數(shù)據(jù)閃存編程庫(kù)(FDL)來(lái)簡(jiǎn)單快捷地實(shí)現(xiàn)內(nèi)部Data Flash的讀寫(xiě)操作。

本文是基于CS+(for CC) 開(kāi)發(fā)環(huán)境,MCU是R5F100LE,F(xiàn)DL庫(kù)文件是在瑞薩官網(wǎng)下載的FDL_RL78_Type04_Installer_V200-doc-e.zip。

首先我們先解壓安裝好FDL庫(kù)

wKgZomUD6V6AV666AAAeVH1qa-Y064.png

選擇CC-RL版本

wKgZomUD6WCAXkzQAABNxa4XnA4476.png

安裝好后在文件夾里有以下4個(gè)文件,之后需要添加到工程里面。

wKgaomUD6WGANsJVAAASoTJnNAk699.png

之后新建一個(gè)工程,并添加剛才4個(gè)文件到工程中,由于FDL庫(kù)的運(yùn)行需要用到MCU的內(nèi)部時(shí)鐘,所以選擇默認(rèn)的內(nèi)部時(shí)鐘(fIH),頻率32M。

wKgZomUD6WKAdDFdAAQd-pjODDI700.png

選擇使用Data Flash,并點(diǎn)擊生成代碼(Generate Code)

wKgaomUD6WSARGRqAANgV6ekstM756.png

這樣我們就已經(jīng)生成了基于FDL庫(kù)的代碼,現(xiàn)在直接調(diào)用代碼中的函數(shù)就能實(shí)現(xiàn)讀寫(xiě)Data Flash。

我們現(xiàn)在來(lái)測(cè)試一下,本次測(cè)試的預(yù)想結(jié)果是在MCU的dataflash起始地址F1000H寫(xiě)入5個(gè)數(shù)據(jù),然后再?gòu)闹凶x取存放到目標(biāo)數(shù)組中。

首先我們?cè)趓_main.c文件中定義兩個(gè)數(shù)組,tx_buf1為寫(xiě)入數(shù)據(jù)的數(shù)組,rx_buf1為讀取數(shù)據(jù)的數(shù)組。然后在main函數(shù)中調(diào)用r_cg_pfdl.c中的一些函數(shù),如下圖所示代碼:

wKgaomUD6WWAN4AFAAN0MT8MWLM165.png

在讀寫(xiě)Data Flash時(shí),首先調(diào)用R_FDL_Open函數(shù)來(lái)實(shí)現(xiàn)啟動(dòng)FDL庫(kù),之后我們擦除目標(biāo)地址的數(shù)據(jù),該MCUu是4k的Data Flash,而FDL庫(kù)每次操作擦除的地址是1k,所以把4k的地址分為4個(gè)塊,而目標(biāo)地址F1000H處于塊0,即調(diào)用R_FDL_Erase(0);然后在F1000H的地址開(kāi)始寫(xiě)入數(shù)組tx_buf1的5個(gè)數(shù)據(jù),調(diào)用R_FDL_Wirte(0x0000, tx_buf1[0],5);0x0000為F1000H的相對(duì)地址,此說(shuō)明在該FDL庫(kù)的用戶手冊(cè)有寫(xiě)到,如下圖:

wKgZomUD6WaAMH33AABF3HfVGhU171.png

從F1000H開(kāi)始讀取之前寫(xiě)入的5個(gè)數(shù)據(jù)存入數(shù)組rx_buf1中,即調(diào)用了函數(shù)R_FDL_Read(0x0000, rx_buf1[0],5)。最后完成擦除寫(xiě)入讀取操作,關(guān)閉庫(kù)操作,即調(diào)用R_FDL_Close()函數(shù)。

代碼完成后我們仿真驗(yàn)證一下,通過(guò)Memory1看到,寫(xiě)入數(shù)據(jù)成功,如下圖

wKgZomUD6WiAV1isAAMNcKfWWHk596.png

而通過(guò)查看watch1中rx_buf[1]數(shù)組的值可以看到,讀取數(shù)據(jù)成功,如下圖

wKgaomUD6WmAHe1eAAKA_c4dEhM369.png

總結(jié)

以上就是基于瑞薩提供的FDL庫(kù)來(lái)實(shí)現(xiàn)RL78G13 Data Flash的讀寫(xiě)操作,真的是十分的簡(jiǎn)單快捷,用戶無(wú)需過(guò)多的查看手冊(cè)都可以十分迅速地掌握。通過(guò)瑞薩的開(kāi)發(fā)環(huán)境CS+(for CC),可以實(shí)現(xiàn)瑞薩RL78系列MCU的外設(shè)的選擇、配置、代碼生成,大大減少了開(kāi)發(fā)人員對(duì)于MCU底層的配置,從而縮短了整個(gè)項(xiàng)目的開(kāi)發(fā)周期,這也是瑞薩RL78系列MCU深受廣大嵌入式開(kāi)發(fā)人員的好評(píng)之一。

來(lái)源:瑞薩MCU小百科
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理


審核編輯 黃宇

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

    關(guān)注

    10

    文章

    1662

    瀏覽量

    150967
  • RL78
    +關(guān)注

    關(guān)注

    2

    文章

    119

    瀏覽量

    21884
  • RL78G13
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8897
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RL78G13開(kāi)發(fā)套件_MCU板原理圖

    RL78G13開(kāi)發(fā)套件_MCU板原理圖
    發(fā)表于 10-15 00:24

    RL78G13開(kāi)發(fā)套件_仿真板原理圖

    本帖最后由 于圭 于 2014-12-29 10:14 編輯 RL78G13開(kāi)發(fā)套件_仿真板原理圖
    發(fā)表于 10-15 00:26

    RL78G13快速入門(mén)教程

    RL78G13快速入門(mén)教程
    發(fā)表于 10-15 00:27

    RL78/G13開(kāi)發(fā)板原理圖 資料下載

    RL78G13開(kāi)發(fā)套件_仿真板原理:RL78G13開(kāi)發(fā)套件_MCU板原理圖:
    發(fā)表于 01-13 14:51

    RL78G13開(kāi)發(fā)套件 原理圖及入門(mén)教程

    RL78G13開(kāi)發(fā)套件_MCU板原理圖下載:RL78G13開(kāi)發(fā)套件_仿真板原理圖下載:快速入門(mén)教材下載:
    發(fā)表于 01-22 16:27

    RL78G13IO口

    請(qǐng)問(wèn)各位 誰(shuí)知道RL78G13的P1P2口做普通IO口的時(shí)候要怎么做 需要配置那些 寄存器嗎?
    發(fā)表于 08-08 02:06

    RL78G13快速入門(mén)教材

    RL78G13快速入門(mén)教材
    發(fā)表于 08-11 09:27

    瑞薩RL78G13單片機(jī)SPI版LCD驅(qū)動(dòng)

    ` 分享一個(gè)瑞薩RL78G13單片機(jī)驅(qū)動(dòng)SPI版LCD的程序。使用的LCD如下圖:?jiǎn)纹瑱C(jī)與LCD的連接如下:`
    發(fā)表于 08-23 00:10

    瑞薩RL78G13單片機(jī)紅外遙控程序

    分享一個(gè)瑞薩RL78G13單片機(jī)實(shí)現(xiàn)紅外遙控的程序,設(shè)置定時(shí)器為捕獲模式后,根據(jù)說(shuō)明更改相應(yīng)內(nèi)容即可使用。這兩個(gè)文件就是紅外遙控的代碼,在定時(shí)器的文件中要修改相應(yīng)內(nèi)容。
    發(fā)表于 08-23 13:09

    瑞薩RL78G13單片機(jī)矩陣鍵盤(pán)程序

    本帖最后由 cztqwan 于 2015-8-27 10:49 編輯 分享一個(gè)瑞薩RL78G13單片機(jī)的矩陣鍵盤(pán)程序,根據(jù)說(shuō)明設(shè)置相應(yīng)的引腳即可使用。壓縮包中包含兩個(gè)文件,添加到工程就好。在這
    發(fā)表于 08-26 15:59

    瑞薩RL78G13的板子有人有freertos的源碼嗎?

    各位大佬,瑞薩RL78G13的板子有人有freertos的源碼嗎,最好是cubesuite的. 還有freertos的官網(wǎng)上有freertos for rl78 with IAR的demo,可找不到在哪下載,望大佬賜教!小弟感激不盡!
    發(fā)表于 07-24 08:01

    RL78 dataflash pfdl庫(kù)使用教程

    瑞薩RL78 dataflash pfdl庫(kù)使用1.安裝PFDL庫(kù)2.CS+ for CC配置4.讀dataflash5.寫(xiě)dataflash6.注意事項(xiàng)1.安裝PFDL庫(kù)從瑞薩官方下
    發(fā)表于 07-23 09:48

    瑞薩RL78添加FDL報(bào)錯(cuò)

    \pfdl.lib"最終發(fā)現(xiàn)是下載的REN_JP_R_FDL_RL78_T04_V1.05_A_E_UPR_20130809文件庫(kù)有問(wèn)題,下載最新的FDL_RL78_Type04_Installer_V200-doc-e將
    發(fā)表于 11-30 10:36 ?9次下載
    瑞薩<b class='flag-5'>RL78</b>添加<b class='flag-5'>FDL</b>報(bào)錯(cuò)

    RL78/G23 Data flash使用教程

    RL78/G23 Data flash使用與之前的RL78系列(如RL78/
    的頭像 發(fā)表于 09-09 12:58 ?3487次閱讀

    RL78系列MCU Data Flash使用介紹

    ),有效的降低了用戶的硬件成本。 二、Data Flash特點(diǎn) 用戶能基于瑞薩官方提供的庫(kù)來(lái)使用MCU內(nèi)部的數(shù)據(jù)閃存,雖然MCU內(nèi)部的閃存仍以1K字節(jié)塊作為單位,但是用戶可以按照字節(jié)進(jìn)行讀寫(xiě)
    的頭像 發(fā)表于 12-23 22:10 ?5636次閱讀