|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教:用ADS下載調(diào)試程序,為何有時成功有時失? |
| 作者:quiza 欄目:ARM技術(shù) |
我用的優(yōu)龍的44b0開發(fā)板,公版那種,用ADS1.2下載程序調(diào)試,FLASH原先燒的是優(yōu)龍給的BIOS,下載到SDRAM調(diào)試沒什么問題,但是有時也會把自己的程序(流水燈之類的小程序)燒進FLASH檢驗效果,這時候再下載調(diào)試就不成功了,ADS有那種讀取、下載的界面,但是下載后一點反應都沒有,我查閱了一些資料,似乎意思是SDRAM需要初始化?為什么用BIOS燒進FLASH就可以了那,是不是BIOS里已經(jīng)對SDRAM進行了初始化了?如是,那么是在哪個程序里,44b0init.s里嗎?我自己的程序也有44b0init.s,為何不行? 不知道我羅羅嗦嗦說清了沒有,這個問題很困擾,因為每次調(diào)程序都要先刷BIOS,自己的程序都不敢輕易燒進FLASH,希望經(jīng)驗人士幫幫我,謝謝了。! |
| 2樓: | >>參與討論 |
| 作者: twentyone 于 2006/8/11 9:26:00 發(fā)布:
RE BIOS對SDRAM進行了初始化,而你的代碼沒有對SDRAM進行初始化。 |
|
| 3樓: | >>參與討論 |
| 作者: 龍兄 于 2006/8/11 9:48:00 發(fā)布:
自己寫個初始化文件 你在運行ADS時,那自己的初始化文件運行起來,那樣不管底下是否有程序了 |
|
| 4樓: | >>參與討論 |
| 作者: quiza 于 2006/8/11 20:07:00 發(fā)布:
謝謝! 大家一說我就有底了!在此謝謝大家! 還有個問題: 我在網(wǎng)上看到一個方法,可以自己在ADS中對SDRAM進行初始化,用Obey加一個編輯好的TXT文件,一個好心的朋友給了我一份他們師兄的44b0初始化txt文件,內(nèi)容如下: let 0x1c00000=0x0000000e let 0x1c00004=0x00002000 let 0x1c00008=0x00000000 let 0x1c80000=0x11111112 let 0x1c80004=0x00000600 let 0x1c80008=0x00007ffc let 0x1c8000c=0x000006fc let 0x1c80010=0x00007ffc let 0x1c80014=0x00007ffc let 0x1c80018=0x00007ffc let 0x1c8001c=0x00018000 let 0x1c80020=0x00018000 let 0x1c80024=0x00a60591 let 0x1c80028=0x00000010 let 0x1c8002c=0x00000030 let 0x1c80030=0x00000030 let 0xc000000=0x78887599 我在ADS的command window里運行obey C:\1.txt(內(nèi)容就是上面的),卻出現(xiàn)錯誤提示:illegal command “l(fā)et 0x1c00000=0x0000000e”at LINE 1 怎么會這樣那,在此請教! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |