新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于USB接口的ARM9微控制器外部存儲(chǔ)器下載工具— MOLY-DO

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

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

           分為兩個(gè)部分,其一為上位機(jī),即常用的 Windows 應(yīng)用程序,提供對(duì) 的各種操作;其二為下位機(jī),即可獨(dú)立運(yùn)行在 上的固件程序,它包括 LPC3250 各種外圍設(shè)備的驅(qū)動(dòng)程序以及下位機(jī)主體 USB Device 子系統(tǒng)。

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

          硬件工具:

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

          ○ 一臺(tái)有串口和 USB 接口的 PC 機(jī);

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

          工作原理

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

          在上位機(jī)主界面,可以對(duì)LPC3250 終端設(shè)備上的 SRAM、SDRAM、NANDFlash、NORFlash 以及 SPIFlash 進(jìn)行讀寫操作。如:燒寫一級(jí)啟動(dòng)代碼 restore.bin 到 NANDFlash 的第 0 塊,燒寫 u-boot 映像、linux 內(nèi)核和文件系統(tǒng)映像到 NANDFlash 中。

          1.下位機(jī)

          開發(fā)工具:KEIL MDK 3.22a 或 GCC

          難點(diǎn):LPC3250 中斷處理、USB Device 驅(qū)動(dòng)程序以及 restore 等啟動(dòng)程序的頭文件的燒寫。

          在 IRAM 中運(yùn)行固件程序,自定義 USB Device 類型,配合 PC 機(jī) USB Device 驅(qū)動(dòng)程序與上位機(jī)通信。在下位機(jī)中實(shí)現(xiàn)各種外圍設(shè)備模塊的功能,特別是某種存儲(chǔ)器的讀寫操作。


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 懋科科技 MOLY-DO LPC3250

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 桑植县| 聂拉木县| 常熟市| 勐海县| 通山县| 五寨县| 河北省| 宜春市| 冀州市| 武城县| 永仁县| 尼勒克县| 荣成市| 灌阳县| 那坡县| 江孜县| 平塘县| 玛沁县| 宕昌县| 南部县| 常宁市| 嵊泗县| 阿荣旗| 麦盖提县| 谢通门县| 盐源县| 灌云县| 焉耆| 曲麻莱县| 永平县| 姜堰市| 凌云县| 静海县| 兰考县| 固原市| 杨浦区| 龙陵县| 文山县| 玛纳斯县| 萍乡市| 胶南市|