|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
如何才能通過串口將我的程序下載到LPC2210的片外flash? |
| 作者:berger008 欄目:ARM技術(shù) |
好像是通過片內(nèi)ram中的bootloader程序;但成品后無jtag接口,如何將bootloader寫入片內(nèi)ram?請高手指點! |
| 2樓: | >>參與討論 |
| 作者: zlgarm 于 2006/1/10 12:51:00 發(fā)布:
re: 如果目標板上的CPU帶有內(nèi)部FLASH,可以使用ISP軟件將loader程序(需要重新設(shè)置連接選項)先下載到芯片內(nèi)部FLASH,重啟系統(tǒng)后即可下載程序到片外FLASH。 如果目標板上的CPU是LPC2210,這就比較麻煩,PHILIPS公司的ARM芯片的ISP軟件提供有Buffer->RAM Buffer Operations菜單功能,可以將loader程序下載到片內(nèi)RAM,然后"Run from Address"執(zhí)行程序。 |
|
| 3樓: | >>參與討論 |
| 作者: berger008 于 2006/1/10 16:02:00 發(fā)布:
謝謝 謝謝! LPC2000 FLASH Utility V2.2.2 可以吧?有沒有推薦參數(shù)? |
|
| 4樓: | >>參與討論 |
| 作者: berger008 于 2006/1/11 8:34:00 發(fā)布:
還有下載速度問題 通過isp下載loader.hex的大小限制? 還有這樣下載程序至片外FLASH的速度最高能達到多少? * - 本貼最后修改時間:2006-1-11 9:15:24 修改者:berger008 |
|
| 5樓: | >>參與討論 |
| 作者: racer.wang 于 2006/1/21 23:41:00 發(fā)布:
如何才能通過串口將我的程序下載到LPC2210的片外FLASH? 這個問題好像很多人問,ZLG也沒有專門整理一個解決方案。 我在這里班門弄斧一下,申明LPC2210是可以通過串口將代碼寫入片外FLASH中的,這一點對生產(chǎn)很重要: 1. 首先2210是沒有片內(nèi)FLASH的,只能將程序存入片外的FLASH (廢話;p ) 2. 2210自己在SRAM中運行的ISP程序是不支持對片外FLASH操作的,但支持通過串行口下載數(shù)據(jù)--這是關(guān)鍵!! 也就是說可以下載一個自己的ISP程序到片內(nèi)SRAM中運行,代碼操作串口,并可以驅(qū)動外部FLASH,這樣就可以從PC下載FLASH的代碼并存到外部FLASH中去!而且ZLG 開發(fā)板給了足夠的例子程序供參考。 3. 難點在于LPC2210的片內(nèi)SRAM中的ISP程序偏偏占用的地址不前不后,你的代碼不能通過任何常規(guī)的工具直接下載到SRAM中,因為ISP程序正在運行,其占用的地址不可寫。所以需要將自己的ISP代碼分為前后2個部分分別加載到SRAM中原ISP程序之前和之后。完成后運行自己的ISP代碼,就可以下載FLASH代碼到片外FLASH IC中了。 本人也曾為此費了很多心思,最后完成了全套的PC端下載軟件和自己的ISP代碼,包含了CRC16校驗,通過串口實際驗證,下載速度約7K字節(jié)/秒。 謹以此文獻與各位同道。如需更深入探討或索取代碼,請email: racer.wang@163.com |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |