• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于USB接口的ARM9微控制器外部存儲器下載工具— MOLY-DO

    基于USB接口的ARM9微控制器外部存儲器下載工具— MOLY-DO

    —— ARM9 MCU External Memory Download Tool Based on USB Interface — MOLY-DO
    作者:深圳懋科科技有限公司 林鴻飛 時間:2011-02-18 來源:電子產品世界 收藏
          目前市場上部分ARM系列微控制器沒有自帶燒寫外部存儲器的bootloader或者只能通過串口等實現對各種存儲器的燒寫。鑒于串口速度過慢、產品批量生產等原因,我們可以開發一個通過 USB 接口,對 ARM9微控制器(本文以為例) 的外部存儲器進行讀寫操作,實現映像文件燒寫的 USB 下載工具 —

       分為兩個部分,其一為上位機,即常用的 Windows 應用程序,提供對 的各種操作;其二為下位機,即可獨立運行在 上的固件程序,它包括 LPC3250 各種外圍設備的驅動程序以及下位機主體 USB Device 子系統。

    本文引用地址:http://www.czjhyjcfj.com/article/116955.htm

      硬件工具:

      ○ ARM9 參考板一塊(本文以 LPC3250 終端設備為例);

      ○ 一臺有串口和 USB 接口的 PC 機;

      ○ 串口線(直連)和 USB 打印線各一根。

      工作原理

      使用串口線和 USB 打印線分別連接LPC3250 終端設備的 UART5 插槽和 USB-B 型接口到 PC 機。運行上位機 彈出一個登陸框,可選擇串口以及參考板類型,然后連接登錄 MOLY-DO 上位機主界面,其中在登錄的過程中通過串口下載usb_burn.bin 映像文件到LPC3250 SRAM,此時 LPC3250 終端運行 usb_burn.bin 映像中的固件程序,完成 LPC3250 下位機的初始化。

      在上位機主界面,可以對LPC3250 終端設備上的 SRAM、SDRAM、NANDFlash、NORFlash 以及 SPIFlash 進行讀寫操作。如:燒寫一級啟動代碼 restore.bin 到 NANDFlash 的第 0 塊,燒寫 u-boot 映像、linux 內核和文件系統映像到 NANDFlash 中。

      1.下位機

      開發工具:KEIL MDK 3.22a 或 GCC

      難點:LPC3250 中斷處理、USB Device 驅動程序以及 restore 等啟動程序的頭文件的燒寫。

      在 IRAM 中運行固件程序,自定義 USB Device 類型,配合 PC 機 USB Device 驅動程序與上位機通信。在下位機中實現各種外圍設備模塊的功能,特別是某種存儲器的讀寫操作。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 北安市| 澄迈县| 平昌县| 吉木乃县| 新巴尔虎右旗| 和田县| 晋宁县| 襄汾县| 潞城市| 满洲里市| 乐安县| 武陟县| 邳州市| 山丹县| 从化市| 临汾市| 桃源县| 永康市| 九寨沟县| 宁波市| 从化市| 茶陵县| 察雅县| 特克斯县| 九台市| 云林县| 昭通市| 托克托县| 太仆寺旗| 安宁市| 长治市| 饶平县| 渝北区| 桐城市| 革吉县| 天镇县| 丰都县| 阿克陶县| 册亨县| 三河市| 巴林左旗|