RAM測試時有點類似下面的程序(當然你可以修改它來使這個測試更全面些)——這里測試的RAM的數量是特定于PIC16C76的,如果要用于其它單片機型號,你需要查閱數據手冊來確定相應型號的存儲器范圍。
#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的校驗和就要看情況而定了。并不是所有的PIC單片機都能夠讀它自己的程序存儲器的。部分Flash的型號是可以讀的,但是PIC16C76是不能夠讀的,請查看相應單片機的數據手冊來確定。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
ROM
+關注
關注
4文章
575瀏覽量
85991 -
RAM
+關注
關注
8文章
1369瀏覽量
115019
發布評論請先 登錄
相關推薦
誰更重要 || 信號完整性 vs 電源完整性
級沒太大關系了,所以電源完整性仿真,除非能做到芯片到芯片的解決方案,加上封裝以及芯片的模型,純粹做板級的仿真意義不大,真是這樣嗎?其實電源完整性可做的事情有很多,今天就來了解了解吧。
發表于 09-20 14:44
信號完整性以及電源完整性中需要檢查的點
高速PCB設計有很多比較考究的點,包括常規的設計要求、信號完整性的要求、電源完整性的要求、EMC的要求、特殊設計要求等等。本文主要是針對高速電路信號總線做了一些比較常規的要求列舉了一些檢查要點,其實
發表于 01-14 07:11
詳解信號完整性與電源完整性
信號完整性與電源完整性分析信號完整性(SI)和電源完整性(PI)是兩種不同但領域相關的分析,涉及數字電路正確操作。在信號完整性中,重點是確保
發表于 11-15 06:31
何為信號完整性?信號完整性包含哪些
何為信號完整性:信號完整性(Signal Integrity,簡稱SI)是指在信號線上的信號質量。差的信號完整性不是由某一單一因素導致的,而是板級設計中多種因素共同引起的。當電路中信號能以要求的時序
發表于 12-30 08:15
使用SEGGER Linker的完整性檢查功能
在嵌入式產品應用中,為了保證系統數據在存儲或者傳輸過程中的完整性,固件映像中通常包含完整性檢查(integrity checks),以檢測映像是否損壞。例如,bootloader可以基于完整性
發表于 05-18 13:50
信號完整性原理分析
信號完整性原理分析
什么是“信號完整性”?在傳統的定義中“完整性(integrity)”指完整和末受損的意思。因此,具有良好完整性的數字信
發表于 11-04 12:07
?212次下載
信號完整性與電源完整性仿真分析
為了使設計人員對信號完整性與電源完整性有個全面的了解,文中對信號完整性與電源完整性的問題進行了仿真分析與設計,也從系統的角度對其進行了探討。
發表于 11-30 11:12
?0次下載
大話電源完整性
的樣子。大多數人對電源完整性和信號完整性方面的東西都知之甚少,很多人甚至是從來都沒有聽說過這些名詞。即使是一些專業人士,有可能了解信號完整性,但可能沒有聽說過電源完整性。我
發表于 01-07 15:33
?14次下載
使用IAR Embedded Workbench和MCU的CRC模塊來檢查代碼的完整性
保證代碼的完整性是嵌入式軟件開發中非常重要的一項任務。代碼的完整性檢查主要可以用于以下場合。
使用SEGGER Linker的完整性檢查功能
在嵌入式產品應用中,為了保證系統數據在存儲或者傳輸過程中的完整性,固件映像中通常包含完整性檢查(integrity checks),以檢測映像是否損壞。
評論