|
|||||||||||
| 技術(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 |
程序下載不到外部sram中,求助! |
| 作者:linsf 欄目:ARM技術(shù) |
我參考EasyARM2200的原理圖做了一塊板子: 采用lpc2214,外擴了is61lv25616al-10t和39VF160。 通過jtag下載,采用2100模板,程序可以在內(nèi)部ram中運行(GPIO驅(qū)動蜂鳴器)。 參考<<ARM與嵌入式系統(tǒng)基礎(chǔ)實驗教程(1)>>P.77頁實驗3.10,采用2200模板,bank0-RAM,bank1-Flash, DebugInExram方式編譯,在AXD中采用單步執(zhí)行,程序走到 Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr --》 LDR PC, DataAbortAddr 這一步就提示: DBT Warning 00135: Cannot set breakpoints in literal pools 原理圖和EASYARM2200的一摸一樣,PCB和焊接我也仔細(xì)檢查過了. 請問,這是怎么回事?? 周工幫忙提示一下吧,調(diào)的郁悶死了! |
| 2樓: | >>參與討論 |
| 作者: linsf 于 2006/4/6 22:28:00 發(fā)布:
自己頂一下 請各位幫著看看吧,萬分感謝! |
|
| 3樓: | >>參與討論 |
| 作者: linsf 于 2006/4/7 10:30:00 發(fā)布:
數(shù)據(jù)線和地址線的等長做的不好 我布的是兩層板,每根數(shù)據(jù)線和地址線長度差別較大,有可能是這個造成的嗎? |
|
| 4樓: | >>參與討論 |
| 作者: cxy333 于 2006/4/14 18:55:00 發(fā)布:
不知樓主現(xiàn)在調(diào)通沒。 不知樓主現(xiàn)在調(diào)通沒。课业陌遄蝇F(xiàn)在也是這樣子。程序在外部RAM中運行不了啊。 |
|
| 5樓: | >>參與討論 |
| 作者: linsf 于 2006/4/14 21:50:00 發(fā)布:
已經(jīng)調(diào)通了 我也是經(jīng)過了把芯片吹下來等很多磨難才算搞定,我把內(nèi)部FLASH通過串口擦除后,一切都正常了,現(xiàn)在外部SRAM,FLASH,網(wǎng)絡(luò)都搞定了。內(nèi)部FLASH不擦除就不能把程序下載到外部SRAM中的原因,我還沒有搞清楚,我想應(yīng)該和分散加載文件有關(guān),我在忙著調(diào)試板上16bit的ADC驅(qū)動,等閑下來仔細(xì)考慮一下這個問題。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號 |