h1_key

當(dāng)前位置:首頁 >新聞資訊 > 技術(shù)文章>瑞薩>RA MCU使用Virtual EEPROM
RA MCU使用Virtual EEPROM
2022-11-30 401次

  介紹

  瑞薩Virtual EEPROM模塊簡稱VEE模塊,該VEE模塊模擬基本的EEPROM功能,支持讀和寫操作兩種常見的數(shù)據(jù)操作。在應(yīng)用程序的整個生命周期內(nèi),保留存儲扇區(qū)的擦除計(jì)數(shù),擦除計(jì)數(shù)可以隨時(shí)訪問。驅(qū)動函數(shù)會自動做磨損均衡處理,延長Flash的使用壽命。

  主要內(nèi)容

  以開發(fā)板EK-RA2E2為例,使用VEE模塊存取數(shù)據(jù):


  1、創(chuàng)建新工程


  2、工程創(chuàng)建完成后,通過FSP配置Virtual EEPROM


  2.1 添加Virtual EEPROM Stack

  選擇配置標(biāo)簽頁 Stack → New Stack → Storage → Virtual EEPROM on Flash(rm_vee_flash)



  2.2 配置Virtual EEPROM Stack

  在生成的Stack框圖中,點(diǎn)擊 Virtual EEPROM on Flash(rm_vee_flash),可以看到e2 studio左下角出現(xiàn)屬性欄,按照如圖所示配置。



  2.3 配置g_flash0 flash(r_flash_lp)

  點(diǎn)擊框圖中g(shù)_flash0 flash(r_flash_lp),并按下圖所示,設(shè)置Flash Ready Interrupt Priority。此處工程設(shè)置為Priority 1,可根據(jù)實(shí)際需要調(diào)整。



  按照上面步驟配置配置完成后,點(diǎn)擊FSP就會生成工程Virtual EEPROM以及相關(guān)的初始化代碼。


  3、編寫示例代碼,驗(yàn)證Virtual EEPROM功能。

  在工程中打開scr/hal_entry.c文件,void hal_entry(void) 函數(shù)由main函數(shù)調(diào)用,我們自己的代碼由hal_entry調(diào)用,這樣做符合瑞薩軟件的架構(gòu),方便以后使用RTOS。

  在hal_entry.c文件中添加下面的代碼




  然后在hal_entry函數(shù)調(diào)用上面的rm_vee_example函數(shù)



  接下來就可以編譯調(diào)試程序,當(dāng)程序正常運(yùn)行起來之后,就可以看到綠色LED燈亮起,說明存到Flash中的數(shù)據(jù)再讀取出來,經(jīng)過對比確認(rèn)數(shù)據(jù)正確。也可以在調(diào)試狀態(tài)下,將全局變量添加到觀察窗口,單步調(diào)試,觀察數(shù)據(jù)的變化。


 程序運(yùn)行前



  程序運(yùn)行起來之后

  可以看到右側(cè)相關(guān)變量的數(shù)值已經(jīng)有改變



  在后面附加了如何在調(diào)試過程中觀察全局變量數(shù)值變化。

  *附:觀察全局變量的方式

  選中要觀察的數(shù)據(jù)名稱,右擊,選擇添加監(jiān)看表達(dá)式



    


  可以在調(diào)試界面看到相關(guān)表達(dá)式的值,隨著程序運(yùn)行,可以在這里觀察數(shù)值的變化。


  結(jié)論

  使用VEE模塊,可以方便地使用Flash存取數(shù)據(jù)。不再需要自己去考慮數(shù)據(jù)存儲的位置以及磨損均衡等問題,可以把精力專注于實(shí)現(xiàn)功能上。

  • 瑞薩電子新一代運(yùn)動攝像頭解決方案
  • 近年來,隨著極限運(yùn)動和和戶外冒險(xiǎn)活動的普及,越來越多的人期望捕捉這些活動中的精彩瞬間。運(yùn)動相機(jī),憑借其小巧的身材、出色的防水性能和強(qiáng)大的攝像功能,已經(jīng)成為了戶外活動愛好者、極限運(yùn)動者甚至普通消費(fèi)者的首選拍攝工具。它不僅為人們提供了記錄生活中特殊瞬間的機(jī)會,更代表了一個時(shí)代的生活方式與價(jià)值觀。在這背后,是技術(shù)的巨大推動。高清畫質(zhì)、強(qiáng)大的穩(wěn)定性和長久的續(xù)航,都讓運(yùn)動相機(jī)在短時(shí)間內(nèi)得到了廣大用戶的喜愛。
    2023-10-30 354次
  • 瑞薩RA4T1及RA6T3電機(jī)控制解讀
  • 專門面向電機(jī)/逆變器控制應(yīng)用的RA-T系列產(chǎn)品,完美結(jié)合了Arm生態(tài)和瑞薩先進(jìn)的外設(shè)功能,得到廣大客戶的高度評價(jià)。繼推出支持雙電機(jī)控制的RA6T1、RA6T2產(chǎn)品組之后,本次瑞薩推出兩款全新MCU產(chǎn)品組RA4T1及RA6T3,特別適用于消費(fèi)、工業(yè)及其他需要低功耗、高精度的緊湊型單電機(jī)控制。
    2023-08-02 540次
  • 瑞薩RH850/U2A車輛控制單元
  • RH850/U2A可以為系統(tǒng)帶來以下優(yōu)勢:將無線通信板(REIN-WCB-V1)添加到解決方案中,實(shí)現(xiàn)聯(lián)網(wǎng)車輛技術(shù),包括4G/GPS/Wi-Fi/Bluetooth?低能耗(LE);支持“無等待”空中(Over-the-Air(OTA))升級;板載嵌入式多媒體卡(eMMC)為各種使用情況提供大容量存儲;提供硬件設(shè)計(jì)文件和示例軟件。
    2023-06-19 629次
  • 瑞薩RA系列用時(shí)鐘頻率精度測量電路進(jìn)行時(shí)間校驗(yàn)
  • 瑞薩RA系列微控制器上有一些外設(shè)如DLC、ELC等,它們可以幫你創(chuàng)建完整的自主子系統(tǒng),管理微控制器應(yīng)用中的許多典型的常規(guī)維護(hù)和I/O密集型任務(wù)。這種基本任務(wù)的自動化可以大大減少CPU需求時(shí)間,減少需要服務(wù)的中斷數(shù)量,而且通??梢燥@著降低系統(tǒng)功耗。
    2023-06-14 426次
  • 瑞薩無線壓力傳感器ZSSC3224信號調(diào)節(jié)器(SSC)芯片
  • ZSSC3224是一款傳感器信號調(diào)節(jié)器(SSC)芯片,可用于差分或偽差分輸入信號的高精度放大和模擬/數(shù)字轉(zhuǎn)換。ZSSC3224適用于高分辨率傳感器模塊,可對測量信號執(zhí)行偏移、量程變化、第一和第二階溫度補(bǔ)償。它專為校正電阻橋或絕對電壓傳感器而開發(fā),可以提供使用內(nèi)部傳感器測量的校正溫度輸出。
    2023-06-05 529次

    萬聯(lián)芯微信公眾號

    元器件現(xiàn)貨+BOM配單+PCBA制造平臺
    關(guān)注公眾號,優(yōu)惠活動早知道!
    10s
    溫馨提示:
    訂單商品問題請移至我的售后服務(wù)提交售后申請,其他需投訴問題可移至我的投訴提交,我們將在第一時(shí)間給您答復(fù)
    返回頂部