色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

瑞薩MCU小百科 ? 來源:未知 ? 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、ROMRAM、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
    +關注

    關注

    146

    文章

    17123

    瀏覽量

    350983
  • 瑞薩
    +關注

    關注

    35

    文章

    22308

    瀏覽量

    86239

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

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

收藏 人收藏

    評論

    相關推薦

    **【RA-Eco-RA4E2-64PIN-V1.0開發板試用】+小白折騰瑞薩RA系列全過程01**

    0 說在前面 非常感謝RA生態工作室和電子發燒友論壇提供這次試用機會!我在工作和生活中使用過各種各樣的芯片,有STM32,N32,AT32和PY32等等,除了PY32僅支持HAL之外(PS:就算是
    發表于 12-16 13:12

    HAL函數調用示例

    HAL(Hardware Abstraction Layer,硬件抽象層)是STM32等微控制器中常用的,它為開發者提供了訪問和控制硬件設備的接口。以下是一些常用的HAL庫函數及其調用示例: 一
    的頭像 發表于 12-02 14:01 ?318次閱讀

    常用SQL函數及其用法

    SQL(Structured Query Language)是一種用于管理和操作關系數據的編程語言。SQL 提供了豐富的函數庫,用于數據檢索、數據更新、數據刪除以及數據聚合等操作。以下是一些常用
    的頭像 發表于 11-19 10:18 ?231次閱讀

    RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux

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

    RA-Eco-RA2E1-48PIN-V1.0開發板試用】簡介、環境搭建、工程測試

    RA-Eco-RA2E1-48PIN-V1.0開發板試用】簡介、環境搭建、工程測試 本文主要介紹了 RA-Eco-RA2E1-48PIN-V1.0 開發板,包括 PCB 各模塊及功能、開發板原理圖
    發表于 11-05 15:47

    怎么在TMDSEVM6678: 6678自帶的FFT接口和CUDA提供CUFFT函數庫選擇?

    請教一下gpgpu上包括4個Riscv cpu和一個DPU, 沒有6678,要替換原來信號處理用的6678,該怎么在6678自帶的FFT接口和CUDA提供CUFFT函數庫選擇?
    發表于 09-27 07:20

    利用vMeasure eMobilityAnalyzer函數庫分析電機性能

    本文利用vMeasure eMobilityAnalyzer函數庫中的克拉克變換功能,將三相電機定子電流或電壓轉換為兩相電流或電壓,幫助工程師更有效地、可視化地分析電機的行為并對控制算法進行針對性的優化,從而提高電機的性能和效率。
    的頭像 發表于 09-13 11:37 ?385次閱讀
    利用vMeasure eMobilityAnalyzer<b class='flag-5'>函數庫</b>分析電機性能

    RA6T2的16位模數轉換器操作 [12] 應用項目簡介

    RA6T2的16位模數轉換器操作 [12] 應用項目簡介
    的頭像 發表于 06-10 08:06 ?346次閱讀
    <b class='flag-5'>RA</b>6T2的16位模數轉換器操作 [12] 應用項目<b class='flag-5'>簡介</b>

    雅特力AT32 IEC 60730 Class B軟件使用指南

    特殊的危險。本文主要介紹針對其中B類軟件而開發的CLASSB軟件包,安全相關代碼基本是獨立于芯片外設IP,軟件包中各型號的example都是基于AT-START開
    的頭像 發表于 05-20 08:15 ?1688次閱讀
    雅特力AT32 IEC 60730 <b class='flag-5'>Class</b> <b class='flag-5'>B</b>軟件<b class='flag-5'>庫</b>使用指南

    使用STM32FEBKC6T6開發FOC,如何使用函數庫?

    本人使用STM32FEBKC6T6 開發FOC,但是,不知道如何使用她的函數庫, 在ST Motor Control Workbench 4.0中生成《stm32f30x_MC_it.c文件》里面
    發表于 05-15 08:22

    RA2在e2 studio環境生成LIB操作

    RA2在e2 studio環境生成LIB操作
    的頭像 發表于 05-15 08:06 ?472次閱讀
    <b class='flag-5'>RA</b>2在e2 studio環境生成LIB<b class='flag-5'>庫</b>操作

    CMSIS的DSP數字信號處理函數庫應用

    為了使用DSP數據,需要在IAR開發環境中,對工程文件選項General中的連接設置中,選擇CMSIS DSP。在程序中增加arm math頭文件即可。
    發表于 03-25 10:52 ?1433次閱讀
    CMSIS的DSP數字信號處理<b class='flag-5'>函數庫</b>應用

    TC264有矩陣或三角函數的加速嗎?

    在 illd 上搜索了很長時間,并使用了 Google 等搜索引擎。我似乎沒有找到矩陣或相關的三角函數庫。不過,我倒是找到了一個類似于 atan2 的反正切加速函數
    發表于 03-05 07:47

    在開源的hbird-e-sdk中,怎么用軟件實現三角函數的計算,有沒有數學函數庫可以調用?

    想請問在開源的hbird-e-sdk中,怎么用軟件實現三角函數的計算,有沒有數學函數庫可以調用?類似于“math.h”
    發表于 01-10 07:06

    博途用戶自定義的使用

    博途官方提供了很多,比如:基本函數庫、通信、安全、驅動等等,用戶可以使用中的
    的頭像 發表于 12-25 10:08 ?914次閱讀
    博途用戶自定義<b class='flag-5'>庫</b>的使用
    主站蜘蛛池模板: 一级片mp4| 天天操夜夜噜| 啪啪羞羞GIF男女0OXX动态图| 亲胸揉胸膜下刺激视频网站APP| 嗯啊不要老师| 三级成人电彭| 亚洲熟伦熟女专区| 94vvv男人的天堂| 成人国产精品日本在线| 国产高清视频青青青在线| 国产在线精品亚洲视频在线| 精品日产1区2卡三卡麻豆 | 欧美69xxx| 天天影视香色欲综合网| 亚洲区 bt下载| 99热婷婷国产精品综合| 国产精品久久久久影院| 久久www免费人成_看片高清| 女人久久WWW免费人成看片| 午夜福利08550| ankha成人| 好男人好资源视频高清| 热久久免费频精品99热| 一本道中文无码亚洲| 成人精品视频在线观看| 狠狠狠的在啪线香蕉| 日韩AV成人无码久久精品老人| 亚洲性夜夜色综合网站| 纯肉腐文高H总受男男| 久久这里只有精品2| 午夜向日葵高清在线观看| 999人在线精品播放视频| 国精产品一区二区三区有限公司| 欧美疯狂做受xxxxx喷水| 亚洲这里只有精品| 国产精品久久久久久影院| 欧美gay老头互吃| 在线观看黄色小说| 狠狠色狠狠色综合| 桃花论坛POWERED2019| jizz69女士第一次|