Re: 有關MPLAB 8.10 Checksum 五問
|
||||
---|---|---|---|---|
版主
|
有關燒錄流程及燒錄的相關資料,可以從該 PIC 的 Programming Specification 的 Data Sheet 找到。
Checksum 的計算會隨 PIC 的編號而有所不同,同樣的Checksum 的所有計算公式及產生方式都在 Programming Specification 裡面有詳細的說明。 http://ww1.microchip.com/downloads/en/DeviceDoc/41284B.pdf
發表於: 2008/8/13 8:36
|
|||
|
有關MPLAB 8.10 Checksum 五問
|
||||
---|---|---|---|---|
新會員
|
本人目前使用PIC12F615,使用MPLAB8.10版本ASM的發展工具。
問題1: 於日前發現到Configration設定Code Protect ON時,其Checksum為0x001, 且不管本人怎麼更改程式,其Checksum皆不改變,都為0x0001,想請問一下 這是什麼原因?(在Code Protect OFF的情況下Checksum是都會改變的) 問題2: 延續問題1,有將ID Memory裡的User ID 做Use Unprotect Checksum的動作 ,即又可以看到非0x001的Checksum,且會隨著程式碼的不同,其Checksum會 有不一樣,那麼想請問一下User ID的用途及意義? 問題3: 若是用第1種的方式,那麼不管有沒有修改程式,其Checksum皆為0x0001, 在給代理商燒錄檔(Hex)時,要怎麼給勒?怎樣才能讓代理商分辨新舊版本? 問題4: 若為用第2種的方式,因為User ID裡有做Unprotect Checksum的動作,是代 表不對程式碼做保護了嗎? 問題5: 總結,以MicropChip的燒錄程序,是否有可建議的燒錄碼產生設定流程?讓 使用者可以方便明白使用。 謝謝。
發表於: 2008/8/12 22:56
|
|||
|