基于ARM嵌入式系統的ISP設計
需要說明的是:
①擦除Flash并不是完全擦除,而是擦除扇區0之外的其他扇區;
②數據緩沖區有限,每次只接收指定大小的數據,這樣接收和燒錄就可以并行進行,提高了ISP的速度;
③為了提高軟件的安全性,原始的.bin文件是經過加密的,在燒錄前需要將原始數據解密。
結 語
本文闡述的這種通過串口ISP的方法已經在實際的開發生產過程中使用。實踐證明,相比其他燒錄Flash的方法有很多優勢,比如成本低、硬件連接簡單、操作方便、增強軟件的安全性等。筆者使用的MCU是STR730,稍做改動也可以把這種ISP方法推廣到其他ARM體系結構的MCU上去。
參考文獻:
[1].RS232datasheethttp://www.dzsc.com/datasheet/RS232_585128.html.
[2].TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.
[3].ARM7TDMIdatasheethttp://www.dzsc.com/datasheet/ARM7TDMI_139812.html.
評論