国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

RA CLASS B認證函數庫使用簡介

瑞薩嵌入式小百科 ? 來源:未知 ? 2023-01-18 12:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹

RA系列單片機瑞薩推出的32位ARM單片機,在某些產品中需要通過安規認證,如IEC60730(CLASS B),芯片硬件本身已經通過IEC60730認證了,今天主要說RA芯片軟件自檢函數庫。

主要內容

RA的IEC60730例程可以識別下方二維碼或復制下方網址在瀏覽器中打開進入瑞薩官網直接獲?。ㄐ璧卿浌倬W):

f55ffaf2-96e6-11ed-bfe3-dac502259ad0.png

https://www.renesas.cn/cn/zh/document/scd/ra-family-iec-6073060335-self-test-library-ra-mcu-cm4cm23

目前包括RA2A1、RA2L1、RA4M1、RA6M1四個系列芯片的例程。MCU自檢分為兩個部分:初始化自檢和循環調用自檢,可以分為以下:CPU、ROM、RAM、Clock、IWDT、Voltage、ADC、Temperature、POE、GPIO共10個部分,其中GPIO檢測需要動作GPIO電位只能初始化時自檢。

移植CLASS B代碼

1

將SelfTestLib(CLASS B測試代碼文件)和srec(CRC腳本及其配置參數文件)加入自己工程中,并加入工程的includes目錄中如下圖1。并根據芯片的特性,排除不需要的模塊,如RA2系列MCU沒有FPU模塊,需排除,否則編譯報錯。

f56f4048-96e6-11ed-bfe3-dac502259ad0.png

圖1

2

可根據自身芯片的FLASH大小更改CRCcalcCmdXXKB.txt和CRCcalcCmdDebugXXKB.txt對應的數值。

3

添加CRC計算腳本,加入腳本命令arm-none-eabi-objcopy -O srec "${ProjName}.elf" "Original.srec" & ${ProjDirPath}/srec/srec_cat @${ProjDirPath}/srec/CRCcalcCmd64KB.txt,并利用仿真將CRC計算后的值寫入ROM內存中的最后一個32位字節,如圖2。

f57d4558-96e6-11ed-bfe3-dac502259ad0.png

圖2

4

設置一個周期性中斷調用CLASS B周期性自檢,周期時間長短可根據安規公司要求調整。

按照上述步驟作者成功編寫移植了瑞薩官方提供的函數庫,并編譯通過無報錯,見圖3。

f58d5696-96e6-11ed-bfe3-dac502259ad0.png

圖3

CLASS B各個模塊自檢介紹

CPU

CPU的測試方式為向寄存器內寫入數據,然后讀出校驗其是否能正常寫入、讀出,在寫入數據和完成后會有將之前工作數據入棧(PUSH {R0-R7})和恢復數據的出棧指令(POP {R0-R7})等,運行CPU自檢程序時,不能被其他程序打斷,否則會發生數據運行錯誤。

ROM

ROM測試方式為引入外部腳本srec計算出CRC值寫入內存的最后一位并與RA單片機內部CRC計算值對比,從而完成對ROM的計算,外部腳本寫入地址如u圖4中所示。

f59a57c4-96e6-11ed-bfe3-dac502259ad0.png

圖4

RAM

RAM模塊檢驗方式是向MCU的RAM區域進行讀寫測試,完成RAM校驗。

CLOCK

CLOCK可采用內部或是外部時鐘檢驗MCU主時鐘,本例程中選中IWDTCLOCK時鐘作為基準時鐘。其中CLOCK的校驗函數ClockMonitor_Init(HOC

O , IWDTCLK , CLOCK_FREQ_MAIN , 15000 , Clock_Test_Failure);

參數1:目標時鐘

參數2:基準時鐘

參數3:目標時鐘頻率

參數4:基準時鐘頻率

參數5:錯誤時回調函數

VOLTAGE

VOLTAGE檢驗是MCU打開LVD電壓監控模式,如果MCU電源電壓低于設定電壓時MCU調用不可屏蔽中斷NMI,進入報錯函數。電壓檢測調用VoltageMonitor_Init(VOLTAGE_MONITOR_LEVEL_2_79);本例程中電源低于2.79V進入報錯函數。

ADC

MCU內部有個ADC CRC模塊,可以將ADC引腳接入CRC模塊中,模塊會產生0V基準、VCC/2基準、VCC電壓基準來校驗ADC,需要實時查看ADC引腳上的電壓,看ADC模塊能否正常轉換電壓。

TEMPERATURE

MCU內部有溫度傳感器TSN,可實時查看溫度情況,一旦超過設定范圍,可進入報錯。

GPIO

GPIO檢驗功能在將GPIO設置為輸出模式,然后讀取管腳輸出電平,既而判斷完成檢驗。在GPIO外接電路時,可能會接上容性負載,GPIO管腳電平變化時可能是緩慢變化,所以設置完輸出后要根據電路連接適當延時檢測,從而避免發生錯誤。

作者對CLASS B自檢各個模塊項目所用時間長度做了大致的測算如圖5

f5abec1e-96e6-11ed-bfe3-dac502259ad0.jpg

圖5

結論

作者移植成功IEC60730安規認證庫發現上電初始化自檢大概需要70ms,且每隔一段時間會定時自檢各個模塊,其中最長的一次模塊自檢須用時長1.48ms,加入庫代碼時要考慮此時間長度是否對自身邏輯有無影響。注意循環測試中CPU自檢不應該被任何中斷打斷,鑒于CPU測試時間比較短(小于1mS),建議開始CPU測試之前關閉中斷、CPU測試完成后再打開中斷,若強行打斷CPU自檢會導致程序跑飛、棧溢出等嚴重后果。此外GPIO自檢會動作IO電平,對于大多數應用來說是不允許的,可跟安規公司溝通酌情添加此模塊自檢函數。

更多內容歡迎查看

RA生態工作室

f5b79780-96e6-11ed-bfe3-dac502259ad0.png

https://www.ramcu.cn/


原文標題:RA CLASS B認證函數庫使用簡介

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


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

    關注

    147

    文章

    18925

    瀏覽量

    398192
  • 瑞薩
    +關注

    關注

    37

    文章

    22481

    瀏覽量

    90877
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    極海APM32F427系列MCU榮獲IEC 60730/60335功能安全認證

    近日,極海APM32F427系列工業級高性能拓展型MCU,成功通過IEC 60730/60335功能安全認證。這標志著該系列產品在功能安全設計上已達到國際領先水平,能夠為客戶提供符合Class B標準的功能安全
    的頭像 發表于 02-09 09:15 ?751次閱讀
    極海APM32F427系列MCU榮獲IEC 60730/60335功能安全<b class='flag-5'>認證</b>

    瑞薩RA系列FSP開發實戰指南之SPI通訊協議的物理層和協議層簡介

    RA芯片的SPI分為簡單SPI和普通SPI,簡單SPI就是SCI模塊(Serial Communications Interface)中的SPI模式,它是使用串行總線來模擬SPI,而我們本章我們所要學習的是普通的SPI,是全功能的SPI,它在RA芯片內部實際存在的一個硬件
    的頭像 發表于 02-04 08:23 ?1.1w次閱讀
    瑞薩<b class='flag-5'>RA</b>系列FSP<b class='flag-5'>庫</b>開發實戰指南之SPI通訊協議的物理層和協議層<b class='flag-5'>簡介</b>

    嵌入式開發常用函數速查表

    在嵌入式開發中,掌握常用函數的用法可以大大提高開發效率。無論是單片機初學者還是有一定經驗的工程師,熟悉函數庫和調用方式都是必備技能。今天,我們為大家整理一份嵌入式開發常用函數速查表,覆蓋GPIO
    的頭像 發表于 01-19 09:06 ?307次閱讀
    嵌入式開發常用<b class='flag-5'>函數</b>速查表

    瑞薩RA與RX系列的IEC61508認證工業自動化功能安全解決方案

    瑞薩RA與RX系列的IEC61508認證工業自動化功能安全解決方案 在工業自動化領域,功能安全至關重要。瑞薩電子為RA和RX系列微控制器(MCU)提供了符合IEC61508標準的功能安全解決方案
    的頭像 發表于 12-29 15:10 ?448次閱讀

    瑞薩RA系列FSP開發實戰指南之DMAC中斷回調函數

    調用R_DMAC_SoftwareStart函數來發起軟件觸發請求信號來啟動DMAC傳輸。
    的頭像 發表于 12-26 09:25 ?4841次閱讀

    請問怎么封裝函數庫

    怎么封裝函數庫,只留一些回調函數和引腳定義,完整程序不讓人看
    發表于 12-22 13:49

    村田RA型安全標準認證引線式圓盤陶瓷電容器全方位解析

    村田RA型安全標準認證引線式圓盤陶瓷電容器全方位解析 在電子設備的設計中,電容器作為關鍵的基礎元件,其性能和可靠性直接影響著整個系統的運行。村田(muRata)的RA型安全標準認證引線
    的頭像 發表于 12-18 10:45 ?365次閱讀

    RA-Eco-RA6M4開發板評測】基于 RA6M4 MCU的工業生產線安全監測系統移植nanoMODBUS

    nanoMODBUS:從GitHub倉庫獲取最新版本 準備RA6M4開發環境:安裝e2studio和RA Family設備支持包 準備RA6M4開發板硬件:確保UART接口可用(建議
    發表于 09-15 22:32

    極海APM32E030/F402系列MCU通過IEC 60730/60335功能安全認證

    近日,極海APM32E030系列基礎拓展型MCU、APM32F402系列高性能高性價比MCU通過IEC 60730/60335認證,可提供符合Class B標準的功能安全,助力客戶快
    的頭像 發表于 08-29 13:57 ?1181次閱讀
    極海APM32E030/F402系列MCU通過IEC 60730/60335功能安全<b class='flag-5'>認證</b>

    瑞薩RA系列FSP開發實戰指南(29)CGC(時鐘生成電路)時鐘控制

    ? 第13章 CGC——時鐘控制 ? CGC CGC(Clock Generation Circuit):時鐘生成電路 13.1 CGC模塊簡介 #CGC?全稱是Clock Generation
    的頭像 發表于 08-05 14:02 ?3438次閱讀
    瑞薩<b class='flag-5'>RA</b>系列FSP<b class='flag-5'>庫</b>開發實戰指南(29)CGC(時鐘生成電路)時鐘控制

    自己寫:構建庫函數雛形

    實際上,構建固件是一件費時費力的事情,并且它對開發者對芯片的熟悉程度有一定的要求。甚至,當一個固件的封裝程度很高時,想要閱讀并理解該固件的底層代碼也會變成一件有較高難度的事情。瑞薩RA
    的頭像 發表于 06-19 11:19 ?1156次閱讀
    自己寫<b class='flag-5'>庫</b>:構建庫<b class='flag-5'>函數</b>雛形

    RA-Eco-RA4M2開發板評測】開箱 + 點燈

    RA4M2的原理圖,板載的LED分別連接的引腳是P405,P404,P002。 可以通過引腳的配置以及使用函數庫很快的就可以完成點燈的操作。當然也可以使用官方提供的例程
    發表于 05-30 09:45

    RA-Eco-RA4M2開發板評測】RA-Eco-RA4M2 PWM輸出

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開發板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 PWM簡介
    發表于 04-28 22:57

    瑞薩RA芯片的Boot模式簡介

    RA芯片在上電或通過芯片復位引腳進行復位時,會根據MD引腳的電平來進入不同的芯片操作模式:“Single-chip Mode”或者“Boot Mode”。
    的頭像 發表于 04-09 10:52 ?2337次閱讀
    瑞薩<b class='flag-5'>RA</b>芯片的Boot模式<b class='flag-5'>簡介</b>

    汽車芯片廠商芯弦半導體NSSineTM系列實時控制MCU通過IEC 60730 Class B功能安全認證

    近日,芯弦半導體(蘇州)有限公司NS800RT3xxx/5xxx 系列的 MCU 安全成功通過IEC 60730 功能安全認證,為家電等電子產品筑牢安全質量防線。國際權威的測試、檢驗和認證機構
    的頭像 發表于 04-02 17:34 ?2130次閱讀
    汽車芯片廠商芯弦半導體NSSineTM系列實時控制MCU通過IEC 60730 <b class='flag-5'>Class</b> <b class='flag-5'>B</b>功能安全<b class='flag-5'>認證</b>