基于A(yíng)RM嵌入式系統的ISP設計
需要說(shuō)明的是:
?、俨脸鼺lash并不是完全擦除,而是擦除扇區0之外的其他扇區;
?、跀祿彌_區有限,每次只接收指定大小的數據,這樣接收和燒錄就可以并行進(jìn)行,提高了ISP的速度;
?、蹫榱颂岣哕浖陌踩?,原始的.bin文件是經(jīng)過(guò)加密的,在燒錄前需要將原始數據解密。
結 語(yǔ)
本文闡述的這種通過(guò)串口ISP的方法已經(jīng)在實(shí)際的開(kāi)發(fā)生產(chǎn)過(guò)程中使用。實(shí)踐證明,相比其他燒錄Flash的方法有很多優(yōu)勢,比如成本低、硬件連接簡(jiǎn)單、操作方便、增強軟件的安全性等。筆者使用的MCU是STR730,稍做改動(dòng)也可以把這種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.
評論