微控制器內部Flash記錄

2021-10-22 10:34:57 字數 306 閱讀 8716

主要是對hex格式檔案的修改,參考hex檔案格式

1:微控制器出廠加密:事先在hex指定位置寫入初始值,判斷是否是出廠值,如是則替換未加密後的值,避免直接讀取出bin檔案燒錄,破解程式。

需要對公升級的bin檔案加密,這樣如果需要發給客戶也能避免被破解。

2:讀取軟體版本資訊:修改事先在指定位置下的資料,可新增crc,這樣可實現讀取出的校驗值隨程式而不同;

3:可以預留內部flash最後一塊為自己用,記錄一些復位原因,軟體執行不正常的原因,方便檢查程式bug的原因。

僅供思路,具體實現過程可以參考本人iap,仿照類似的可以實現

51微控制器內部ram

51微控制器預設的內部ram只有128位元組,52微控制器增加至256位元組,stc89c54 55 58 516等增加到1280位元組。微控制器內部ram,共256個單元,使用者使用前128個單元,用於存放可讀寫資料,後128個單元被專用暫存器占用。現在新出的51微控制器都在內部擴充套件了外部ra...

微控制器內部擴充套件RAM

51微控制器內部只有128位元組的ram 8051 而8052有256位元組的ram,低128位元組ram直接或間接定址都可以,高128位元組ram與srf特殊功能暫存器共用位址,sfr只能直接定址,高128位元組ram只能間接定址。所以通常用匯流排方式擴充套件一片ram。一般用62256 32kx...

2 1 微控制器內部資源

在這裡我所講到的微控制器內部資源,和傳統微控制器書籍中講微控制器內部結構不同。我這裡講到的內部資源,是指作為微控制器使用者,微控制器提供給我們可使用的東西。總結起來,主要是三大資源 flash 程式儲存空間,早期微控制器是 otprom。ram 資料儲存空間。sfr 特殊功能暫存器。flash 在早...