91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

RA CLASS B認(rèn)證函數(shù)庫(kù)使用簡(jiǎn)介

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

掃碼添加小助手

加入工程師交流群

介紹

RA系列單片機(jī)瑞薩推出的32位ARM單片機(jī),在某些產(chǎn)品中需要通過(guò)安規(guī)認(rèn)證,如IEC60730(CLASS B),芯片硬件本身已經(jīng)通過(guò)IEC60730認(rèn)證了,今天主要說(shuō)RA芯片軟件自檢函數(shù)庫(kù)。

主要內(nèi)容

RA的IEC60730例程可以識(shí)別下方二維碼或復(fù)制下方網(wǎng)址在瀏覽器中打開(kāi)進(jìn)入瑞薩官網(wǎng)直接獲?。ㄐ璧卿浌倬W(wǎng)):

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四個(gè)系列芯片的例程。MCU自檢分為兩個(gè)部分:初始化自檢和循環(huán)調(diào)用自檢,可以分為以下:CPU、ROM、RAM、Clock、IWDT、Voltage、ADC、Temperature、POE、GPIO共10個(gè)部分,其中GPIO檢測(cè)需要?jiǎng)幼鱃PIO電位只能初始化時(shí)自檢。

移植CLASS B代碼

1

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

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

圖1

2

可根據(jù)自身芯片的FLASH大小更改CRCcalcCmdXXKB.txt和CRCcalcCmdDebugXXKB.txt對(duì)應(yīng)的數(shù)值。

3

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

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

圖2

4

設(shè)置一個(gè)周期性中斷調(diào)用CLASS B周期性自檢,周期時(shí)間長(zhǎng)短可根據(jù)安規(guī)公司要求調(diào)整。

按照上述步驟作者成功編寫(xiě)移植了瑞薩官方提供的函數(shù)庫(kù),并編譯通過(guò)無(wú)報(bào)錯(cuò),見(jiàn)圖3。

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

圖3

CLASS B各個(gè)模塊自檢介紹

CPU

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

ROM

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

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

圖4

RAM

RAM模塊檢驗(yàn)方式是向MCU的RAM區(qū)域進(jìn)行讀寫(xiě)測(cè)試,完成RAM校驗(yàn)。

CLOCK

CLOCK可采用內(nèi)部或是外部時(shí)鐘檢驗(yàn)MCU主時(shí)鐘,本例程中選中IWDTCLOCK時(shí)鐘作為基準(zhǔn)時(shí)鐘。其中CLOCK的校驗(yàn)函數(shù)ClockMonitor_Init(HOC

O , IWDTCLK , CLOCK_FREQ_MAIN , 15000 , Clock_Test_Failure);

參數(shù)1:目標(biāo)時(shí)鐘

參數(shù)2:基準(zhǔn)時(shí)鐘

參數(shù)3:目標(biāo)時(shí)鐘頻率

參數(shù)4:基準(zhǔn)時(shí)鐘頻率

參數(shù)5:錯(cuò)誤時(shí)回調(diào)函數(shù)

VOLTAGE

VOLTAGE檢驗(yàn)是MCU打開(kāi)LVD電壓監(jiān)控模式,如果MCU電源電壓低于設(shè)定電壓時(shí)MCU調(diào)用不可屏蔽中斷NMI,進(jìn)入報(bào)錯(cuò)函數(shù)。電壓檢測(cè)調(diào)用VoltageMonitor_Init(VOLTAGE_MONITOR_LEVEL_2_79);本例程中電源低于2.79V進(jìn)入報(bào)錯(cuò)函數(shù)。

ADC

MCU內(nèi)部有個(gè)ADC CRC模塊,可以將ADC引腳接入CRC模塊中,模塊會(huì)產(chǎn)生0V基準(zhǔn)、VCC/2基準(zhǔn)、VCC電壓基準(zhǔn)來(lái)校驗(yàn)ADC,需要實(shí)時(shí)查看ADC引腳上的電壓,看ADC模塊能否正常轉(zhuǎn)換電壓。

TEMPERATURE

MCU內(nèi)部有溫度傳感器TSN,可實(shí)時(shí)查看溫度情況,一旦超過(guò)設(shè)定范圍,可進(jìn)入報(bào)錯(cuò)。

GPIO

GPIO檢驗(yàn)功能在將GPIO設(shè)置為輸出模式,然后讀取管腳輸出電平,既而判斷完成檢驗(yàn)。在GPIO外接電路時(shí),可能會(huì)接上容性負(fù)載,GPIO管腳電平變化時(shí)可能是緩慢變化,所以設(shè)置完輸出后要根據(jù)電路連接適當(dāng)延時(shí)檢測(cè),從而避免發(fā)生錯(cuò)誤。

作者對(duì)CLASS B自檢各個(gè)模塊項(xiàng)目所用時(shí)間長(zhǎng)度做了大致的測(cè)算如圖5

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

圖5

結(jié)論

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

更多內(nèi)容歡迎查看

RA生態(tài)工作室

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

https://www.ramcu.cn/


原文標(biāo)題:RA CLASS B認(rèn)證函數(shù)庫(kù)使用簡(jiǎn)介

文章出處:【微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18946

    瀏覽量

    398791
  • 瑞薩
    +關(guān)注

    關(guān)注

    37

    文章

    22485

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RA MCU眾測(cè)寶典 | 環(huán)境搭建之【FPB-RA0E2】開(kāi)發(fā)環(huán)境搭建

    RA生態(tài)工作室關(guān)注我們“RAMCU眾測(cè)寶典”環(huán)境搭建專(zhuān)題更新啦!這次我們聚焦【FPB-RA0E2】開(kāi)發(fā)板,一步步打通開(kāi)發(fā)“第一關(guān)”,為后續(xù)功能開(kāi)發(fā)筑牢基礎(chǔ)。開(kāi)啟寶典1.FPB-RA0E2開(kāi)發(fā)板
    的頭像 發(fā)表于 03-11 16:33 ?104次閱讀
    <b class='flag-5'>RA</b> MCU眾測(cè)寶典 | 環(huán)境搭建之【FPB-<b class='flag-5'>RA</b>0E2】開(kāi)發(fā)環(huán)境搭建

    極海APM32F427系列MCU榮獲IEC 60730/60335功能安全認(rèn)證

    近日,極海APM32F427系列工業(yè)級(jí)高性能拓展型MCU,成功通過(guò)IEC 60730/60335功能安全認(rèn)證。這標(biāo)志著該系列產(chǎn)品在功能安全設(shè)計(jì)上已達(dá)到國(guó)際領(lǐng)先水平,能夠?yàn)榭蛻籼峁┓?b class='flag-5'>Class B標(biāo)準(zhǔn)的功能安全
    的頭像 發(fā)表于 02-09 09:15 ?772次閱讀
    極海APM32F427系列MCU榮獲IEC 60730/60335功能安全<b class='flag-5'>認(rèn)證</b>

    瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之SPI通訊協(xié)議的物理層和協(xié)議層簡(jiǎn)介

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

    嵌入式開(kāi)發(fā)常用函數(shù)速查表

    在嵌入式開(kāi)發(fā)中,掌握常用函數(shù)的用法可以大大提高開(kāi)發(fā)效率。無(wú)論是單片機(jī)初學(xué)者還是有一定經(jīng)驗(yàn)的工程師,熟悉函數(shù)庫(kù)和調(diào)用方式都是必備技能。今天,我們?yōu)榇蠹艺硪环萸度胧介_(kāi)發(fā)常用函數(shù)速查表,覆蓋GPIO
    的頭像 發(fā)表于 01-19 09:06 ?318次閱讀
    嵌入式開(kāi)發(fā)常用<b class='flag-5'>函數(shù)</b>速查表

    瑞薩RA與RX系列的IEC61508認(rèn)證工業(yè)自動(dòng)化功能安全解決方案

    瑞薩RA與RX系列的IEC61508認(rèn)證工業(yè)自動(dòng)化功能安全解決方案 在工業(yè)自動(dòng)化領(lǐng)域,功能安全至關(guān)重要。瑞薩電子為RA和RX系列微控制器(MCU)提供了符合IEC61508標(biāo)準(zhǔn)的功能安全解決方案
    的頭像 發(fā)表于 12-29 15:10 ?485次閱讀

    瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之DMAC中斷回調(diào)函數(shù)

    調(diào)用R_DMAC_SoftwareStart函數(shù)來(lái)發(fā)起軟件觸發(fā)請(qǐng)求信號(hào)來(lái)啟動(dòng)DMAC傳輸。
    的頭像 發(fā)表于 12-26 09:25 ?4860次閱讀

    請(qǐng)問(wèn)怎么封裝函數(shù)庫(kù)?

    怎么封裝函數(shù)庫(kù),只留一些回調(diào)函數(shù)和引腳定義,完整程序不讓人看
    發(fā)表于 12-22 13:49

    村田RA型安全標(biāo)準(zhǔn)認(rèn)證引線式圓盤(pán)陶瓷電容器全方位解析

    村田RA型安全標(biāo)準(zhǔn)認(rèn)證引線式圓盤(pán)陶瓷電容器全方位解析 在電子設(shè)備的設(shè)計(jì)中,電容器作為關(guān)鍵的基礎(chǔ)元件,其性能和可靠性直接影響著整個(gè)系統(tǒng)的運(yùn)行。村田(muRata)的RA型安全標(biāo)準(zhǔn)認(rèn)證引線
    的頭像 發(fā)表于 12-18 10:45 ?383次閱讀

    RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】基于 RA6M4 MCU的工業(yè)生產(chǎn)線安全監(jiān)測(cè)系統(tǒng)移植nanoMODBUS

    nanoMODBUS庫(kù):從GitHub倉(cāng)庫(kù)獲取最新版本 準(zhǔn)備RA6M4開(kāi)發(fā)環(huán)境:安裝e2studio和RA Family設(shè)備支持包 準(zhǔn)備RA6M4開(kāi)發(fā)板硬件:確保UART接口可用(建議
    發(fā)表于 09-15 22:32

    極海APM32E030/F402系列MCU通過(guò)IEC 60730/60335功能安全認(rèn)證

    近日,極海APM32E030系列基礎(chǔ)拓展型MCU、APM32F402系列高性能高性?xún)r(jià)比MCU通過(guò)IEC 60730/60335認(rèn)證,可提供符合Class B標(biāo)準(zhǔn)的功能安全庫(kù),助力客戶快
    的頭像 發(fā)表于 08-29 13:57 ?1190次閱讀
    極海APM32E030/F402系列MCU通過(guò)IEC 60730/60335功能安全<b class='flag-5'>認(rèn)證</b>

    自己寫(xiě)庫(kù):構(gòu)建庫(kù)函數(shù)雛形

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

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】開(kāi)箱 + 點(diǎn)燈

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

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA-Eco-RA4M2 PWM輸出

    開(kāi)發(fā)環(huán)境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開(kāi)發(fā)板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 PWM簡(jiǎn)介
    發(fā)表于 04-28 22:57

    瑞薩RA芯片的Boot模式簡(jiǎn)介

    RA芯片在上電或通過(guò)芯片復(fù)位引腳進(jìn)行復(fù)位時(shí),會(huì)根據(jù)MD引腳的電平來(lái)進(jìn)入不同的芯片操作模式:“Single-chip Mode”或者“Boot Mode”。
    的頭像 發(fā)表于 04-09 10:52 ?2374次閱讀
    瑞薩<b class='flag-5'>RA</b>芯片的Boot模式<b class='flag-5'>簡(jiǎn)介</b>

    汽車(chē)芯片廠商芯弦半導(dǎo)體NSSineTM系列實(shí)時(shí)控制MCU通過(guò)IEC 60730 Class B功能安全認(rèn)證

    近日,芯弦半導(dǎo)體(蘇州)有限公司NS800RT3xxx/5xxx 系列的 MCU 安全庫(kù)成功通過(guò)IEC 60730 功能安全認(rèn)證,為家電等電子產(chǎn)品筑牢安全質(zhì)量防線。國(guó)際權(quán)威的測(cè)試、檢驗(yàn)和認(rèn)證機(jī)構(gòu)
    的頭像 發(fā)表于 04-02 17:34 ?2147次閱讀
    汽車(chē)芯片廠商芯弦半導(dǎo)體NSSineTM系列實(shí)時(shí)控制MCU通過(guò)IEC 60730 <b class='flag-5'>Class</b> <b class='flag-5'>B</b>功能安全<b class='flag-5'>認(rèn)證</b>