a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM嵌入式系統的ISP設計

基于ARM嵌入式系統的ISP設計

作者: 時間:2012-11-26 來源:網絡 收藏
  應用程序的固化是嵌入式產品開發和生產過程中一個重要環節。基于常用的程序固化方法是,用仿真器通過JTAG口將程序燒錄到Flash里,在產品的開發階段,使用仿真器幾乎是必然的;然而到了產品的生產階段,進行應用程序燒錄或升級操作的往往是生產線上的工人,他們不易掌握仿真器的使用方法,而且在生產階段也需要把JTAG調試口封住以防軟件被窺視。筆者在使用意法半導體的STR730開發產品的過程中,設計了一種通過串口進行(In System Programming,在系統編程)的方案。該方案成本低,生產線使用起來也很方便,而且即使升級過程中發生掉電之類的意外也不會影響下一次升級,安全而可靠。

  1 硬件連接

  方案的硬件連接如圖1所示。RS232轉接板用來將RS232電平轉換為TTL電平,并通過_EN引腳給開發板提供信號,讓其進入ISP狀態。PC機上運行用VC語言編寫的ISP.exe,該程序把需要燒錄到F1ash里的.bin文件加密后發送到開發板,同時把燒錄的進度提示顯示給用戶。圖1中的陰影部分具有固定的程序。



  2 Flash燒錄原理

  2.1 存儲器分配

  STR730是意法半導體生產的基于ARM7TDMI的微控制器芯片,內置16 KB RAM(0xa0000000~Oxa0003fff)和256 KB Flash(Ox80000000~Ox8003ffff)。內置256 KB Flash的分配情況如圖2所示。按照圖2中存儲器的分配編寫Scatter文件,在生成可執行文件時鏈接器會根據Scatter文件的內容把相關代碼段定位到特定的地址上。該例中,程序從Flash啟動,且沒有使用存儲器重映射,因此中斷向量必須定位到Flash的起始位置。


上一頁 1 2 3 下一頁

關鍵詞: ARM 嵌入式系統 ISP

評論


相關推薦

技術專區

關閉