回覆列表
-
1 # 開言的老吳
-
2 # 玩轉嵌入式
微控制器燒寫程式的次數是一定的,不是無限次,這取決於微控制器的程式儲存器ROM。有的微控制器只能燒寫一次,有的可以燒寫1k次,還有的可以燒寫100k次,不同的ROM型別了導致了燒寫次數的不同。
固定不可燒寫的掩膜ROM這類微控制器在出廠的時候,微控制器廠家根據使用者提供的程式檔案一次性寫入,即客戶收到的就是燒寫好程式的微控制器,使用者無法修改。這種一般是低成本的解決方案,而且需求數量非常大。
只能燒寫一次的PROM這種PROM型別的微控制器只能燒寫一次,其存貯器內部預設全0或者全1,使用者只能燒寫一次,燒寫完畢後,保險絲熔斷。這種方案價格也非常便宜,適合大量出貨,國內很多微控制器廠商提供這種微控制器。
紫外線可擦除的EPROMEPROM採用的是浮柵技術,使用者如果需要修改程式,需要用紫外線擦除,這類微控制器一般會有一個視窗用於接受紫外線的照射,照射的過程大概20-30分鐘作用,用起來不方便,這種微控制器在市場上很少看到了。
可多次燒錄的EEPROM和Flash型ROM這兩種型別的ROM都可以很多次擦除,其中flash型的燒錄次數可以多達100萬,完全滿足了人們的使用,目前市面上出貨的微控制器多數是這種。相對而言,Flash型的燒寫速度更快,容量更大,燒錄次數更多。
能燒錄多少次看的是儲存器型別: 一般掩膜儲存器就是一次,比方 義隆微控制器就是。有些微控制器為了自身的保護,採用了OTP(One time program程式設了熔斷,只能一次燒錄),一般EPROM,1000次。AT89C51 Flash 約10000次,比如AVR的 atmega8鐵電儲存器的次數更高,一般能用10萬次左右,可以放心用!
一般燒錄時要注意燒錄器定位與微控制器的方向,特別是微控制器缺口方向和1腳的定位。燒錄器能支援的單片機種類,如在支援的選單裡,則可以燒錄!燒錄過程如果是舊的微控制器(有程式在裡面),一定要選擦除和燒錄完校驗,千萬注意如果是掩膜或OTP,就不能繼續燒錄!