|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
Enter ISP mode From User Code? |
| 作者:bitter 欄目:ARM技術 |
參照PHILIPS AN10356寫的程序 開始目標板為115200bps PC 發(fā)送 boot\r\n, Target返回 ready\r\n PC切換為19200bps 進入ISP mode , 參照PHILIPS 的ISP,前面的? Syncornized U P...都正確,開始向RAM中寫入數據,但現(xiàn)在下載程序時下載總是收到一部分正確數據后就發(fā)生數據錯誤收到0x0,PC機采用delphi編程,應該不會有誤, 誰能幫我分析一下,ok后公開代碼。 |
| 2樓: | >>參與討論 |
| 作者: boy123 于 2006/2/17 13:39:00 發(fā)布:
你有沒有時同打開LPC210x_ISP.exe這個軟件? |
|
| 3樓: | >>參與討論 |
| 作者: bitter 于 2006/2/17 13:56:00 發(fā)布:
不會,我的目標就是要替代PHILIPS的下載軟件 主要兩個功能 1。 Enter ISP Mode from User Code. 進入條件 PC發(fā) boot Target 返回ready 改變串口的波特率 115200-〉19200/9600 2. 下載程序,采用PHILIPS的ISP命令同PHILIPS的ISP一致采用unencode(已經串口監(jiān)聽到了ISP下載的數據) |
|
| 4樓: | >>參與討論 |
| 作者: bitter 于 2006/2/17 16:35:00 發(fā)布:
現(xiàn)在自己的軟件可以下載 現(xiàn)在自己的軟件可以下載,但從user狀態(tài)切換到ISP狀態(tài)后,只能下載部分,單片機就沒有響應了。有人跟貼貼出錯誤代碼 |
|
| 5樓: | >>參與討論 |
| 作者: boy123 于 2006/2/17 16:45:00 發(fā)布:
RE 你的意思是說:通過復位時P014設為低電平進入ISP狀態(tài)后,用你自己編的PC端軟件可以順利下載. 而ARM在運行中通過串口命令從AP區(qū)跳到BOOT區(qū)后下載時就出錯誤? 無正解,,,應該來說從用戶區(qū)跳入到ISP狀態(tài)和在復位時P014接地進入ISP應該是一樣的效果.... 你能不能這樣子試試.通過串口讓ARM從用戶區(qū)跳到ISP后,然后用LPC210x_ISP.exe軟件來下載看看行不行? |
|
| 6樓: | >>參與討論 |
| 作者: boy123 于 2006/2/17 16:56:00 發(fā)布:
還是自己做一下BOOTLOADER快. LPC2000本身的ISP的運行的頻率是沒有倍頻頻的 不爽,一般用12M晶振才38400BPS太慢了. 還有就是LPC2000本身的ISP命令是用ASCII碼的,數據量也大3個字節(jié)要變?yōu)?個字節(jié)傳送 自己搞一個BOOTLOADER比較快.直接用RTU比較快. |
|
| 7樓: | >>參與討論 |
| 作者: bitter 于 2006/2/21 9:09:00 發(fā)布:
摘掉IMP706就OK了 To boy123 還是自己做一下BOOTLOADER快. 用IAP方式,好像要把IAP相關的代碼放在RAM區(qū), 如何從用戶程序加載IAP代碼? 怎么做,我現(xiàn)在只會用zlg的模版,慚愧!! |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |