基于A(yíng)RM嵌入式系統的ISP設計
1 硬件連接
ISP方案的硬件連接如圖1所示。RS232轉接板用來(lái)將RS232電平轉換為T(mén)TL電平,并通過(guò)ISP_EN引腳給ARM開(kāi)發(fā)板提供信號,讓其進(jìn)入ISP狀態(tài)。PC機上運行用VC語(yǔ)言編寫(xiě)的ISP.exe,該程序把需要燒錄到F1ash里的.bin文件加密后發(fā)送到ARM開(kāi)發(fā)板,同時(shí)把燒錄的進(jìn)度提示顯示給用戶(hù)。圖1中的陰影部分具有固定的程序。
2 Flash燒錄原理
2.1 存儲器分配
STR730是意法半導體生產(chǎn)的基于A(yíng)RM7TDMI的微控制器芯片,內置16 KB RAM(0xa0000000~Oxa0003fff)和256 KB Flash(Ox80000000~Ox8003ffff)。內置256 KB Flash的分配情況如圖2所示。按照圖2中存儲器的分配編寫(xiě)Scatter文件,在生成可執行文件時(shí)鏈接器會(huì )根據Scatter文件的內容把相關(guān)代碼段定位到特定的地址上。該例中,程序從Flash啟動(dòng),且沒(méi)有使用存儲器重映射,因此中斷向量必須定位到Flash的起始位置。
評論