在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

RX系列自檢程序簡(jiǎn)介

瑞薩MCU小百科 ? 來(lái)源:瑞薩MCU小百科 ? 2024-07-23 14:53 ? 次閱讀

隨著自動(dòng)電子控制系統(tǒng)擴(kuò)展到許多不同的應(yīng)用,其可靠性和安全性的要求成為系統(tǒng)設(shè)計(jì)中的重要因素。家用電器IEC60730安全標(biāo)準(zhǔn)的提出要求制造商設(shè)計(jì)確保產(chǎn)品安全可靠運(yùn)行的自動(dòng)電子控制裝置。為此,瑞薩提供以IEC60730合規(guī)性為基礎(chǔ)開(kāi)發(fā)的示例軟件,其也可以在任何系統(tǒng)中用作瑞薩MCU的自檢測(cè)試。所提供的軟件例程將在復(fù)位后和程序執(zhí)行期間使用,用戶可以靈活地將這些例程集成到整個(gè)系統(tǒng)的設(shè)計(jì)中。

自檢程序主要包括以下這些測(cè)試內(nèi)容:

1CPU測(cè)試

CPU測(cè)試以下寄存器:R0->R15、ISP、USP、INTB、PC、PSW、BPC、BPSW、FINTV、FPSW和ACC。

CPU測(cè)試分為多個(gè)函數(shù),可單獨(dú)執(zhí)行;如若執(zhí)行時(shí)間允許的話,可以使用單個(gè)函數(shù)依次運(yùn)行所有測(cè)試。CPU測(cè)試按以下順序執(zhí)行:

1)測(cè)試通用寄存器R0到R15

有以下兩種方式可以選擇:

如果需要檢測(cè)通用寄存器的耦合錯(cuò)誤,則執(zhí)行以下函數(shù):

CPU_Test_GPRsCouplingPartA

CPU_Test_GPRsCouplingPartB

如果不需要檢測(cè)通用寄存器的耦合錯(cuò)誤,則執(zhí)行以下函數(shù):

CPU_Test_GeneralA

CPU_Test_GeneralB

2)測(cè)試控制寄存器ISP、USP、INTB、PSW、BPC、BPSW、FINTV和FPSW

執(zhí)行以下函數(shù):

CPU_Test_Control

3)測(cè)試ACC寄存器

執(zhí)行以下函數(shù):

CPU_Test_Accumulator

4)測(cè)試程序計(jì)數(shù)器(PC)寄存器

執(zhí)行以下函數(shù):

CPU_Test_PC

如果檢測(cè)到錯(cuò)誤,CPU測(cè)試將跳轉(zhuǎn)到錯(cuò)誤處理函數(shù)。

2RAM測(cè)試

March測(cè)試被公認(rèn)為是測(cè)試RAM的有效方法。March測(cè)試由March元素的有限序列組成,而March元素是在繼續(xù)到下一個(gè)單元之前應(yīng)用于存儲(chǔ)器陣列中的每個(gè)單元的有限操作序列。一般來(lái)說(shuō),算法包含的March元素越多,其故障覆蓋率就越好,但代價(jià)是執(zhí)行時(shí)間較慢。

1)March C

March C算法由6個(gè)元素組成,共10次操作。

I. 將全零寫(xiě)入數(shù)組

II.從最低地址開(kāi)始,讀0,寫(xiě)1,數(shù)組逐位遞增

III. 從最低地址開(kāi)始,讀1,寫(xiě)0,數(shù)組逐位遞增

IV. 從最高地址開(kāi)始,讀0,寫(xiě)1,數(shù)組逐位遞減

V. 從最高地址開(kāi)始,讀1,寫(xiě)0,數(shù)組逐位遞減

VI.從數(shù)組中讀取全零

可檢測(cè)到以下故障:

·固定故障SAF

某個(gè)單元或行的值被固定,SA0固定為0,SA1固定為1

·轉(zhuǎn)換故障TF

某個(gè)單元或行無(wú)法從0變化為1或從1變化為0

·耦合故障CF

對(duì)一個(gè)單元的寫(xiě)操作會(huì)更改第二個(gè)單元的內(nèi)容

·地址解碼器故障AF

影響地址解碼器的任何錯(cuò)誤/對(duì)特定地址,不會(huì)訪問(wèn)任何單元/某個(gè)地址永遠(yuǎn)不會(huì)被訪問(wèn)/對(duì)特定地址,可以同時(shí)訪問(wèn)多個(gè)單元/某個(gè)單元可由多個(gè)地址訪問(wèn)

2)March X

March X算法由4個(gè)元素組成,共6次操作。

I. 將全零寫(xiě)入數(shù)組

II.從最低地址開(kāi)始,讀0,寫(xiě)1,數(shù)組逐位遞增

III. 從最高地址開(kāi)始,讀1,寫(xiě)0,數(shù)組逐位遞減

V. 從數(shù)組中讀取全零

可檢測(cè)到以下故障:

·固定故障SAF

·轉(zhuǎn)換故障TF

·翻轉(zhuǎn)耦合故障CF(對(duì)一個(gè)單元的寫(xiě)操作會(huì)翻轉(zhuǎn)第二個(gè)單元的內(nèi)容)

·地址解碼器故障AF

3)March X (Word-Oriented Memory version)

March X (Word-Oriented Memory version) (WOM) 算法是根據(jù)March X算法分兩步創(chuàng)建的。首先,標(biāo)準(zhǔn)March X從使用單個(gè)位數(shù)據(jù)模式轉(zhuǎn)換為使用等于存儲(chǔ)器訪問(wèn)寬度的數(shù)據(jù)模式。在此階段,主要測(cè)試字間故障,包括地址解碼器故障。第二階段是添加另外兩個(gè)March元素。第一個(gè)使用高/低位交替數(shù)據(jù)模式,第二個(gè)使用相反的數(shù)據(jù)模式。添加這些元素是為了檢測(cè)字內(nèi)耦合故障。

March X (WOM) 算法由6個(gè)元素組成,共10次操作。

I. 將全零寫(xiě)入數(shù)組

II.從最低地址開(kāi)始,讀0,寫(xiě)1,數(shù)組逐字遞增

III. 從最高地址開(kāi)始,讀1,寫(xiě)0,數(shù)組逐字遞減

IV. 從最低地址開(kāi)始,讀0,寫(xiě)h’AA,數(shù)組逐字遞增

V. 從最高地址開(kāi)始,讀h’AA,寫(xiě)h’55,數(shù)組逐字遞減

VI.從數(shù)組中讀取所有h’55

由于算法的本身具有破壞性(它們不保留當(dāng)前RAM值),但瑞薩所提供的測(cè)試函數(shù)提供了非破壞性選項(xiàng),以便可以保留內(nèi)存內(nèi)容。這是通過(guò)在運(yùn)行實(shí)際算法之前將內(nèi)存復(fù)制到提供的緩沖區(qū),然后在測(cè)試結(jié)束時(shí)再?gòu)木彌_區(qū)恢復(fù)內(nèi)存來(lái)實(shí)現(xiàn)的。API包括一個(gè)用于自動(dòng)測(cè)試緩沖區(qū)以及RAM測(cè)試區(qū)域的選項(xiàng)。而正在測(cè)試的RAM區(qū)域在測(cè)試期間是不能用于其他任何用途。這使得用于堆棧的RAM測(cè)試變得特別困難。為了解決這個(gè)問(wèn)題,API包含了可用于測(cè)試堆棧的函數(shù)。

3ROM測(cè)試

ROM/Flash存儲(chǔ)器測(cè)試使用CRC。CRC是一種故障/錯(cuò)誤控制技術(shù),生成單個(gè)字或者校驗(yàn)和來(lái)表示存儲(chǔ)器的內(nèi)容。

ROM測(cè)試可以通過(guò)為ROM內(nèi)容生成CRC值并保存來(lái)實(shí)現(xiàn)。在內(nèi)存自檢期間,使用相同的CRC算法生成CRC值,并將其與保存的CRC值進(jìn)行比較。該技術(shù)可識(shí)別一位錯(cuò)誤和高比例的多位錯(cuò)誤。

瑞薩電子工具鏈自動(dòng)將CRC插入ROM,該值可以直接與計(jì)算值進(jìn)行比較。例如,RX62T包含一個(gè)CRC模塊,該模塊支持CRC16-CCITT。使用該軟件驅(qū)動(dòng)CRC模塊會(huì)生成以下16位CRC16-CCITT:

·多項(xiàng)式 = 0x1021(x16+ x12+ x5+ 1)

·寬度 = 16位

·初始值 = 0xFFFF

·對(duì)輸出CRC執(zhí)行與h’FFFF的異或

由于ROM測(cè)試是需要與參考CRC值進(jìn)行比較,可以用瑞薩RX標(biāo)準(zhǔn)工具鏈來(lái)計(jì)算CRC值并在用戶指定的位置將其添加到構(gòu)建的mot文件中,其設(shè)置的方法如下圖1所示。

e6570af8-48a8-11ef-b8af-92fbcf53809c.png

圖1 添加參考CRC

4Watchdog測(cè)試

看門(mén)狗用來(lái)檢測(cè)程序執(zhí)行的異常。如果程序沒(méi)有按預(yù)期運(yùn)行,軟件將不會(huì)按要求刷新看門(mén)狗,因此會(huì)檢測(cè)到錯(cuò)誤。如果看門(mén)狗超時(shí),會(huì)產(chǎn)生內(nèi)部復(fù)位。測(cè)試程序中提供一個(gè)在復(fù)位后使用的函數(shù)來(lái)確定看門(mén)狗是否導(dǎo)致了復(fù)位。

自檢測(cè)試可以分成上電檢測(cè)和周期檢測(cè)。上電檢測(cè)是重啟后只運(yùn)行一次的測(cè)試。周期測(cè)試是在正常程序執(zhí)行過(guò)程中定期運(yùn)行的測(cè)試。如何安排周期測(cè)試具體取決于客戶的應(yīng)用程序的結(jié)構(gòu)。

以下是以RX62T為例加入自檢程序的示例。上電檢測(cè)的流程圖如圖2所示,上電后順序檢測(cè)CPU、RAM、ROM和IWDT。周期檢測(cè)的流程圖如圖3所示,周期執(zhí)行CPU檢測(cè)、RAM緩沖區(qū)檢測(cè)、剩余RAM區(qū)域測(cè)檢測(cè)、堆棧Stack檢測(cè)和CRC檢測(cè)。如需進(jìn)一步了解自檢程序,可通過(guò)下方網(wǎng)址或二維碼進(jìn)入瑞薩官網(wǎng)下載例程。

IEC60730 Self Test Code for RX62T Group MCU - Sample Code(需注冊(cè)/登陸瑞薩電子官網(wǎng))

e69a6172-48a8-11ef-b8af-92fbcf53809c.png

圖2上電檢測(cè)流程圖

e6b7dc20-48a8-11ef-b8af-92fbcf53809c.png

圖3 周期檢測(cè)流程圖

聲明:本文內(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)注

    146

    文章

    17893

    瀏覽量

    361834
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6768

    瀏覽量

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

    關(guān)注

    36

    文章

    22375

    瀏覽量

    87842
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3825

    瀏覽量

    82568

原文標(biāo)題:RX系列自檢程序簡(jiǎn)介

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

收藏 人收藏

    評(píng)論

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

    瑞薩RX MCU功能安全解決方案簡(jiǎn)介(3)Self-Test自檢軟件包

    RX系列MCU自檢軟件包,包括診斷軟件、安全手冊(cè)、用戶指南和IEC61508功能安全認(rèn)證文檔。 RX系列MCU診斷軟件已通過(guò)功能安全標(biāo)準(zhǔn)認(rèn)
    的頭像 發(fā)表于 07-05 11:30 ?2706次閱讀
    瑞薩<b class='flag-5'>RX</b> MCU功能安全解決方案<b class='flag-5'>簡(jiǎn)介</b>(3)Self-Test<b class='flag-5'>自檢</b>軟件包

    請(qǐng)問(wèn)如何在程序中啟用CPU自檢

    本帖最后由 人間煙火123 于 2018-6-15 14:29 編輯 如何在程序中啟用CPU自檢,MeMOry自檢,謝謝!
    發(fā)表于 06-15 07:57

    請(qǐng)問(wèn)TMS320F28335如何做RAM區(qū)自檢、CPU自檢、溢出自檢及CMD配置

    我正在使用DSP TMS320F28335 芯片,想請(qǐng)教您以下問(wèn)題: 1、DSP需要做周期自檢:RAM區(qū)自檢、CPU自檢、溢出自檢,請(qǐng)問(wèn)TI有沒(méi)有相應(yīng)的應(yīng)用實(shí)例可以參考? 2、外部擴(kuò)展
    發(fā)表于 10-23 10:11

    時(shí)鐘模塊RX-4803SA與時(shí)鐘模塊RX8803SA簡(jiǎn)介

    時(shí)鐘模塊RX-4803SA與時(shí)鐘模塊RX8803SA簡(jiǎn)介
    發(fā)表于 06-08 07:51

    rx8025t中文數(shù)據(jù)手冊(cè)_英文資料_驅(qū)動(dòng)程序下載

    本文為您提供RX8025T高精度實(shí)時(shí)時(shí)鐘簡(jiǎn)介RX8025T規(guī)格書(shū)(英文)、RX8025T使用說(shuō)明、RX8025T中文資料、驅(qū)動(dòng)
    發(fā)表于 09-05 18:40 ?1w次閱讀

    51單片機(jī)的IO口輸出板子測(cè)試自檢測(cè)試程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)的IO口輸出板子測(cè)試自檢測(cè)試程序免費(fèi)下載。
    發(fā)表于 05-26 08:00 ?5次下載
    51單片機(jī)的IO口輸出板子測(cè)試<b class='flag-5'>自檢</b>測(cè)試<b class='flag-5'>程序</b>免費(fèi)下載

    矢網(wǎng)的自檢程序如何使用?避免尷尬帖

    大多數(shù)應(yīng)用工程師對(duì)于矢網(wǎng)的操作主要還是參數(shù)的設(shè)置,但是對(duì)于像維修人員來(lái)說(shuō)他們就會(huì)用到矢網(wǎng)自帶的自檢程序,其實(shí)這個(gè)程序操作起來(lái)也很方便,當(dāng)某天發(fā)現(xiàn)矢網(wǎng)如果輸出功率不準(zhǔn)或是有異常報(bào)錯(cuò)的時(shí)候,可以先
    的頭像 發(fā)表于 11-09 17:22 ?997次閱讀

    非公版的RX 6800系列將正式解禁

    今天晚上22點(diǎn)整,非公版的RX 6800系列將正式解禁,屆時(shí)我們也會(huì)帶來(lái)藍(lán)寶石RX 6800系列超白金的首發(fā)評(píng)測(cè)。
    的頭像 發(fā)表于 11-26 09:08 ?2054次閱讀

    RX 6700、RX 6600系列發(fā)售時(shí)間確定

    RX 6900、RX 6800系列雖然依然一卡難求,但是主流的RX 6700、RX 6600系列
    的頭像 發(fā)表于 02-04 09:43 ?1.2w次閱讀
    <b class='flag-5'>RX</b> 6700、<b class='flag-5'>RX</b> 6600<b class='flag-5'>系列</b>發(fā)售時(shí)間確定

    AMD推出三款全新Radeon RX 6000系列顯卡

    AMD今日宣布AMD Radeon RX 6000系列產(chǎn)品線的最新成員:AMD Radeon RX 6950 XT- Radeon RX 6000
    的頭像 發(fā)表于 05-11 17:11 ?2845次閱讀

    RX產(chǎn)品家族介紹手冊(cè) [4] RX700/RX600、RX200、RX100系列

    RX700/RX600系列 RX700/RX600系列的特性
    的頭像 發(fā)表于 02-20 15:05 ?2798次閱讀

    CubeSuite 的 RX 系列開(kāi)始

    CubeSuite 的 RX 系列開(kāi)始
    發(fā)表于 04-26 19:34 ?0次下載
    CubeSuite 的 <b class='flag-5'>RX</b> <b class='flag-5'>系列</b>開(kāi)始

    FXLS896xAF和FXLS897xCF的自檢程序

    電子發(fā)燒友網(wǎng)站提供《FXLS896xAF和FXLS897xCF的自檢程序.pdf》資料免費(fèi)下載
    發(fā)表于 08-16 18:21 ?0次下載
    FXLS896xAF和FXLS897xCF的<b class='flag-5'>自檢</b><b class='flag-5'>程序</b>

    RX系列RX Driver Package Ver.1.42的應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《RX系列RX Driver Package Ver.1.42的應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 01-30 15:13 ?0次下載
    <b class='flag-5'>RX</b><b class='flag-5'>系列</b>的<b class='flag-5'>RX</b> Driver Package Ver.1.42的應(yīng)用說(shuō)明

    RX系列RX驅(qū)動(dòng)程序包第142版發(fā)布說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《RX系列RX驅(qū)動(dòng)程序包第142版發(fā)布說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 10:39 ?0次下載
    <b class='flag-5'>RX</b><b class='flag-5'>系列</b><b class='flag-5'>RX</b>驅(qū)動(dòng)<b class='flag-5'>程序</b>包第142版發(fā)布說(shuō)明
    主站蜘蛛池模板: 国模吧在线视频 | 一本大道香蕉大vr在线吗视频 | 欧美mv日韩mv国产mv网站 | 激情综合网五月激情 | 久久精品亚洲精品国产欧美 | 久久综合欧美 | 国产yw855.c免费视频 | 丰满年轻岳欲乱中文字幕 | 日本xxx69| 日本国产黄色片 | 国产成人永久免费视频 | 国产免费一区二区三区 | 男人呻吟双腿大开男男h互攻 | 午夜三级国产精品理论三级 | 亚洲日本免费 | 午夜欧美在线 | 俺去啦最新网址 | 亚洲综合亚洲综合网成人 | 亚洲乱码中文字幕综合 | 夜夜爱夜夜做夜夜爽 | 日本高清www | 主人扒开腿揉捏花蒂调教cfh | 1515hh四虎免费观38com | 天天想夜夜操 | 么公的好大好硬好深好爽在线视频 | 九九热免费观看 | 激情在线播放免费视频高清 | 天天插天天射天天干 | 在线观看亚洲一区二区 | 亚洲综合色就色手机在线观看 | 天堂tv亚洲tv日本tv欧美人tv | 日本三级在线观看免费 | 欧美αv日韩αv另类综合 | 天堂网在线资源www最新版 | 能看的黄色网址 | 视频免费观看视频 | 国产日韩欧美综合色视频在线 | 久久狠狠色噜噜狠狠狠狠97 | 午夜影视网 | 13日本xxxxxxxxx18 1515hh四虎免费观38com | 韩国三级精品 |