談談MPLAB IDE中的CHECKSUM。 大家都知道在MPLAB IDE中的CHECKSUM是由您選擇的芯片,您的程序,配置位決定的, 只要您你程序、配置位、芯片型號確定,那么您的CHECKSUM肯定是不變的。但是如果您在燒錄的時候選擇了加密的話,通常MPLAB IDE會認為您要將CHECKSUM一起加密,很多工程師及生產人員通常不會注意這一點,我在拜訪我們的客戶的時候經常會遇到這種情況,其實只要您選擇CONFIGURE-->ID MEMORY...-->USE UNPROTECTED CHECHSUM,那么您的CHECKSUM 將不會被加密。
其實如果大家選擇不保護CHECKSUM的的話對您的生產以及今后判斷芯片是否正常都會有很大的好處:
1、可以通過CHECKSUM來判斷您調入的程序是否正確,您選擇的芯片型號是否正確,您的配置是否正確。
2、如果您用PROMATE 2 或PM3燒寫的時候,如果您選擇按F2燒寫的話,每寫完一片后都會是LCD上顯示您的CHECKSUM,假設您寫入的程序不對或者在寫的過程出現問題,您都可以通過顯示的CHECKSUM來判斷,大家都知道,PROMATE 2或PM3在斷電后里面的程序是不會保存的,如果生產的時候不小心斷電了或者在寫的過程中不小心錯按的F1(READ),那么您可以通過顯示的CHECKSUM來判斷。
3、在生產完測試或出廠后如果出了問題的話您也可以通過CHECKSUM來判斷您的程序是否被修改,如果您的CHECKSUM被加密的話,那么無法判斷您的程序是否正確,那您只有拿到MCHP做FA了,但是這項工作成本太高了。
* - 本貼最后修改時間:2005-1-13 16:51:00 修改者:aliner |