RAM測(cè)試時(shí)有點(diǎn)類似下面的程序(當(dāng)然你可以修改它來(lái)使這個(gè)測(cè)試更全面些)——這里測(cè)試的RAM的數(shù)量是特定于PIC16C76的,如果要用于其它單片機(jī)型號(hào),你需要查閱數(shù)據(jù)手冊(cè)來(lái)確定相應(yīng)型號(hào)的存儲(chǔ)器范圍。
#include
volatile unsigned char INDF @ 0x0; // not defined in pic.h
main()
{
IRP = 0; /* select bank 0/1 */
FSR = 0x20; /* check bank 0 */
do {
INDF = 0x55;
} while(++FSR != 0x80);
FSR = 0x20;
do {
if(INDF != 0x55)
for(;;);
} while(++FSR != 0x80);
FSR = 0xA0; // check bank 1
do {
INDF = 0x55;
} while(++FSR != 0xF0); // avoid the common area, already checked
FSR = 0xA0;
do {
if(INDF != 0x55)
for(;;);
} while(++FSR != 0xF0);
IRP = 1; /* select bank 2/3 */
FSR = 0x10; /* bank 2 RAM starts at 110 */
do {
INDF = 0x55;
} while(++FSR != 0x70); // last address is 170 (common is 170-17F)
FSR = 0x10;
do {
if(INDF != 0x55)
for(;;);
} while(++FSR != 0x70);
FSR = 0x90; // bank 3 RAM, 190-1EF
do {
INDF = 0x55;
} while(++FSR != 0xF0);
FSR = 0x90;
do {
if(INDF != 0x55)
for(;;);
} while(++FSR != 0xF0);
}
ROM的校驗(yàn)和就要看情況而定了。并不是所有的PIC單片機(jī)都能夠讀它自己的程序存儲(chǔ)器的。部分Flash的型號(hào)是可以讀的,但是PIC16C76是不能夠讀的,請(qǐng)查看相應(yīng)單片機(jī)的數(shù)據(jù)手冊(cè)來(lái)確定。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
-
ROM
+關(guān)注
關(guān)注
4文章
579瀏覽量
89067 -
RAM
+關(guān)注
關(guān)注
8文章
1399瀏覽量
120549
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
誰(shuí)更重要 || 信號(hào)完整性 vs 電源完整性
級(jí)沒(méi)太大關(guān)系了,所以電源完整性仿真,除非能做到芯片到芯片的解決方案,加上封裝以及芯片的模型,純粹做板級(jí)的仿真意義不大,真是這樣嗎?其實(shí)電源完整性可做的事情有很多,今天就來(lái)了解了解吧。
發(fā)表于 09-20 14:44
信號(hào)完整性以及電源完整性中需要檢查的點(diǎn)
高速PCB設(shè)計(jì)有很多比較考究的點(diǎn),包括常規(guī)的設(shè)計(jì)要求、信號(hào)完整性的要求、電源完整性的要求、EMC的要求、特殊設(shè)計(jì)要求等等。本文主要是針對(duì)高速電路信號(hào)總線做了一些比較常規(guī)的要求列舉了一些檢查要點(diǎn),其實(shí)
發(fā)表于 01-14 07:11
信號(hào)完整性與電源完整性的相關(guān)資料分享
其實(shí)電源完整性可做的事情有很多,今天就來(lái)了解了解吧。信號(hào)完整性與電源完整性分析信號(hào)完整性(SI)和電源完
發(fā)表于 11-15 07:37
信號(hào)完整性為什么寫電源完整性?
先說(shuō)一下,信號(hào)完整性為什么寫電源完整性? SI 只是針對(duì)高速信號(hào)的部分,這樣的理解沒(méi)有問(wèn)題。如果提高認(rèn)知,將SI 以大類來(lái)看,SI&PI&EMI 三者的關(guān)系:所以,基礎(chǔ)知識(shí)系列里還是
發(fā)表于 11-15 06:32
詳解信號(hào)完整性與電源完整性
信號(hào)完整性與電源完整性分析信號(hào)完整性(SI)和電源完整性(PI)是兩種不同但領(lǐng)域相關(guān)的分析,涉及數(shù)字電路正確操作。在信號(hào)完整性中,重點(diǎn)是確保
發(fā)表于 11-15 06:31
何為信號(hào)完整性?信號(hào)完整性包含哪些
何為信號(hào)完整性:信號(hào)完整性(Signal Integrity,簡(jiǎn)稱SI)是指在信號(hào)線上的信號(hào)質(zhì)量。差的信號(hào)完整性不是由某一單一因素導(dǎo)致的,而是板級(jí)設(shè)計(jì)中多種因素共同引起的。當(dāng)電路中信號(hào)能以要求的時(shí)序
發(fā)表于 12-30 08:15
使用SEGGER Linker的完整性檢查功能
在嵌入式產(chǎn)品應(yīng)用中,為了保證系統(tǒng)數(shù)據(jù)在存儲(chǔ)或者傳輸過(guò)程中的完整性,固件映像中通常包含完整性檢查(integrity checks),以檢測(cè)映像是否損壞。例如,bootloader可以基于完整性
發(fā)表于 05-18 13:50
信號(hào)完整性與電源完整性仿真分析
為了使設(shè)計(jì)人員對(duì)信號(hào)完整性與電源完整性有個(gè)全面的了解,文中對(duì)信號(hào)完整性與電源完整性的問(wèn)題進(jìn)行了仿真分析與設(shè)計(jì),也從系統(tǒng)的角度對(duì)其進(jìn)行了探討。
發(fā)表于 11-30 11:12
?0次下載
信號(hào)完整性與電源完整性的仿真分析與設(shè)計(jì)
10129@52RD_信號(hào)完整性與電源完整性的仿真分析與設(shè)計(jì)
發(fā)表于 12-14 21:27
?0次下載
信號(hào)完整性與電源完整性的仿真
信號(hào)完整性與電源完整性的仿真(5V40A開(kāi)關(guān)電源技術(shù)參數(shù))-信號(hào)完整性與電源完整性的仿真分析與設(shè)計(jì)?。。?/div>
發(fā)表于 09-29 12:11
?91次下載
大話電源完整性
的樣子。大多數(shù)人對(duì)電源完整性和信號(hào)完整性方面的東西都知之甚少,很多人甚至是從來(lái)都沒(méi)有聽(tīng)說(shuō)過(guò)這些名詞。即使是一些專業(yè)人士,有可能了解信號(hào)完整性,但可能沒(méi)有聽(tīng)說(shuō)過(guò)電源完整性。我
發(fā)表于 01-07 15:33
?14次下載
使用IAR Embedded Workbench和MCU的CRC模塊來(lái)檢查代碼的完整性
保證代碼的完整性是嵌入式軟件開(kāi)發(fā)中非常重要的一項(xiàng)任務(wù)。代碼的完整性檢查主要可以用于以下場(chǎng)合。
使用SEGGER Linker的完整性檢查功能
在嵌入式產(chǎn)品應(yīng)用中,為了保證系統(tǒng)數(shù)據(jù)在存儲(chǔ)或者傳輸過(guò)程中的完整性,固件映像中通常包含完整性檢查(integrity checks),以檢測(cè)映像是否損壞。
信號(hào)完整性與電源完整性-電源完整性分析
電子發(fā)燒友網(wǎng)站提供《信號(hào)完整性與電源完整性-電源完整性分析.pdf》資料免費(fèi)下載
發(fā)表于 08-12 14:31
?120次下載
如何做RAM和ROM完整性檢查
評(píng)論