| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
求助周工(無(wú)法再玩了) | 
  
| 作者:ljwhf 欄目:ARM技術(shù) | 
周工:我用的是EasyARM2200 前幾天還可以玩 從昨天起所有原來(lái)可以玩的程序都不正常了 甚至用標(biāo)準(zhǔn)模板建的工程也沒(méi)辦法跑 當(dāng)前設(shè)置是:ISP-開(kāi) Bank0-RAM B OOT_SEL-Inside 在AXD中單步跟蹤: Reset LDR PC, ResetAddr-----------沒(méi)有跳而是走下一句 LDR PC, UndefinedAddr-------同樣沒(méi)有跳而是走下一句 LDR PC, SWI_Addr------------這時(shí)就跑飛了 在反匯編中的情況是: 80000000 [0xf74e3030] dci 0xf74e3030 ; ? undefined 80000004 [0x689f8f6b] ldmvsia pc,{r0,r1,r3,r5,r6,r8-r11,pc} 80000008 [0xbdfeb3b5] ldcltl p3,c11,[r14,#0x2d4]! 8000000c [0x8d4aef59] stchil p15,c14,[r10,#-0x164] 80000010 [0xeb5d0f8c] bl 0x81743e48 ; (bottom_of_Stacks + 0x16d3a48) 和指令根本不一樣,是不是映射出現(xiàn)問(wèn)題了 我該怎樣解決?? 救救急呀 周工!  | 
  
| 2樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/9 9:04:00 發(fā)布:
         分散加載文件 ROM_LOAD 0x80000000 { ROM_EXEC 0x80000000 { Startup.o (vectors, +First) * (+RO) } IRAM 0x80070000 { Startup.o (MyStacks) } STACKS_BOTTOM +0 UNINIT { Startup.o (StackBottom) } STACKS 0x80060000 UNINIT { Startup.o (Stacks) } ERAM 0x80050000 { * (+RW,+ZI) } HEAP +0 UNINIT { Startup.o (Heap) } HEAP_BOTTOM 0x80040000 UNINIT { Startup.o (HeapTop) } }  | 
  |
| 3樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/9 9:12:00 發(fā)布:
         另外在AXD中出個(gè)提示 error 0xaa553101! FLASH Sector 0 write failed! 我沒(méi)有用到FLASH呀 為什么會(huì)有這個(gè)提示?  * - 本貼最后修改時(shí)間:2005-9-9 9:38:17 修改者:ljwhf  | 
  |
| 4樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/9 9:21:00 發(fā)布:
         把程序調(diào)到0x40000000可以運(yùn)行 一旦調(diào)回0x80000000就無(wú)法跑 調(diào)到0x8100000也一樣無(wú)法跑  | 
  |
| 5樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/9 9:42:00 發(fā)布:
         跪求了 幫指?jìng)(gè)出路吧 ...  | 
  |
| 6樓: | >>參與討論 | 
| 作者: zlgARM 于 2005/9/9 11:12:00 發(fā)布:
         re: 程序下載有誤,建議重新下載,多試幾次。 可以將ISP跳線短接試試。  | 
  |
| 7樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/9 11:31:00 發(fā)布:
         全部斷電-關(guān)閉PC-檢查連線-通電-啟動(dòng)PC 還是不行 老問(wèn)題 還是映射出現(xiàn)問(wèn)題 在0x40000000中可以跑 其他的不行 FLASH出錯(cuò)不再出現(xiàn) 55555555  * - 本貼最后修改時(shí)間:2005-9-9 11:35:24 修改者:ljwhf  | 
  |
| 8樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/9 11:53:00 發(fā)布:
         在0x40000000中跑一個(gè)程序 在向FLASH中的中間某地址寫(xiě)數(shù)據(jù)時(shí)無(wú)法寫(xiě)(值不改變) 向片外的RAM寫(xiě)時(shí)正常 在片外的FLASH或Ram中還是不可以跑程序  | 
  |
| 9樓: | >>參與討論 | 
| 作者: amenglb 于 2005/9/10 9:27:00 發(fā)布:
         我也是同樣的問(wèn)題,還沒(méi)有解決,郁悶!。。。。。 板子這幾天都閑著,不一樣的是我看不到反匯編中有代碼,下載沒(méi)有提示出錯(cuò)!郁悶啊。下午就去買(mǎi)塊44b0的開(kāi)發(fā)板去,398個(gè)大洋,狠狠心買(mǎi)了  | 
  |
| 10樓: | >>參與討論 | 
| 作者: zlgarm 于 2005/9/10 11:11:00 發(fā)布:
         re 檢查AXD中CPU的型號(hào)有沒(méi)有選擇LPC2210。建議將ISP跳線JP1 短接。 。剩校兜奶為:Bank0 - RAM, Bank1 - FLASH. 請(qǐng)按照實(shí)驗(yàn)教程的第一個(gè)實(shí)驗(yàn)的指導(dǎo)一步一步做.如果確實(shí)不行,可以找離你最近 的我們的公司幫忙。  | 
  |
| 11樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 8:29:00 發(fā)布:
         今的的怪事出現(xiàn)了: 0x40000000的地址是FLASH!!!!! 早上來(lái)的時(shí)候上電,由于本人手賤,開(kāi)ISP,按了一次ReSet:昨天調(diào)試的程序在板上跑了,我沒(méi)有開(kāi)ADS,沒(méi)有搞錯(cuò)吧??? 用ADS新建一個(gè)項(xiàng)目,讓它在0x40000000中跑,可以跑,嚇了一跳!! 再核對(duì),沒(méi)錯(cuò)!什么回事?單步跟蹤核實(shí),是在0x40000000中跑。 當(dāng)前跳線:ISP-開(kāi) Bank0-Ram Bank1-FLASH Boot_Sel-Outside JP5-關(guān) JP-8關(guān) 其他-開(kāi) 可能是地址線上有短路吧,等我再查查。 上面的老兄說(shuō)要換卡,那就去換吧。我以前是想選某類(lèi)的卡,比較后就選ZLG卡。  * - 本貼最后修改時(shí)間:2005-9-12 8:44:38 修改者:ljwhf  | 
  |
| 12樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 9:07:00 發(fā)布:
         頂上 請(qǐng)周工留意!  * - 本貼最后修改時(shí)間:2005-9-12 9:14:10 修改者:ljwhf  | 
  |
| 13樓: | >>參與討論 | 
| 作者: zlgarm 于 2005/9/12 9:27:00 發(fā)布:
         re: 對(duì)于LPC2200,0x40000000的地址不可能是FLASH.html">FLASH 。 如果上電即運(yùn)行程序,則表明程序已經(jīng)被燒寫(xiě)到片內(nèi)FLASH或片外FLASH。 AXD調(diào)試時(shí),是可以在片內(nèi)RAM(0x40000000)中調(diào)試的。  | 
  |
| 14樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 9:37:00 發(fā)布:
         所以就怪了 但我的工程是指定在片內(nèi)跑的 我重新建一個(gè)項(xiàng)目 明確讓其在片內(nèi)跑 然后單步跟蹤 確認(rèn)是在0x40000000上跑 再斷電 重上電 則新程序在板上自動(dòng)跑了!!  | 
  |
| 15樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 9:43:00 發(fā)布:
         AXD中的CPU設(shè)置是2210 以下是我的分散加載文件: ROM_LOAD 0x40000000 { ROM_EXEC 0x40000000 { Startup.o (vectors, +First) * (+RO) } IRAM 0x40002000 { Startup.o (MyStacks) } STACKS_BOTTOM +0 UNINIT { Startup.o (StackBottom) } STACKS 0x40003000 UNINIT { Startup.o (Stacks) } ERAM 0x40004000 { * (+RW,+ZI) } HEAP +0 UNINIT { Startup.o (Heap) } HEAP_BOTTOM 0x40005000 UNINIT { Startup.o (HeapTop) } } Main.s(略)  | 
  |
| 16樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 9:44:00 發(fā)布:
         有必要用QQ做技術(shù)支持嗎 QQ:8101895(在線等)  | 
  |
| 17樓: | >>參與討論 | 
| 作者: zlgarm 于 2005/9/12 9:52:00 發(fā)布:
         re: 您先擇片內(nèi)FLASH進(jìn)行擦除(使用ISP軟件),然后把JP6跳線設(shè)置Bank0--RAM,Bank1--FLASH,再上下電開(kāi)發(fā)板試試。  | 
  |
| 18樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 10:08:00 發(fā)布:
         在LPC2000 FLASH Utility V2.2.1中沒(méi)有2210的CPU 選2212的又做不了(對(duì)不起 我還沒(méi)有用過(guò)ISP) Drivce中選擇2212 XTAL Freq:11059.2 Erase/Blank中選Selected Sectors Start_Sector=0 End_sector=14 單擊Erase 出現(xiàn)Please reset your LPC2000 board now then press OK! 復(fù)位 按確定 等了20余秒報(bào)“Cannot communicate with TEST board!”  * - 本貼最后修改時(shí)間:2005-9-12 10:15:40 修改者:ljwhf  | 
  |
| 19樓: | >>參與討論 | 
| 作者: zlgarm 于 2005/9/12 10:28:00 發(fā)布:
         re: 先要短接ISP跳線,按<<實(shí)驗(yàn)教程1>>的第2.6節(jié)的圖2.27及說(shuō)明操作。 如果沒(méi)有更換過(guò)開(kāi)發(fā)板的CPU,即CPU為LPC2210,就不用擦除了(因?yàn)?a target="_blank" href="http://www.udpf.com.cn/icstock/912/LPC2210.html">LPC2210內(nèi)部沒(méi)有FLASH)。  | 
  |
| 20樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 11:00:00 發(fā)布:
         ISP是沒(méi)有辦法做了 因?yàn)镃PU是2210 但板子又恢復(fù)正常了 真是莫名其妙  | 
  |
| 21樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 11:04:00 發(fā)布:
         ISP是沒(méi)有辦法做了 因?yàn)镃PU是2210 但經(jīng)過(guò)這樣折騰后 板子又恢復(fù)正常了 真是莫名其妙!  | 
  |
| 22樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 11:38:00 發(fā)布:
         又浪費(fèi)了一個(gè)上午的時(shí)間 真倒! 好在接下來(lái)還可以玩 希望以后別再出現(xiàn)這種情況...  * - 本貼最后修改時(shí)間:2005-9-12 11:49:27 修改者:ljwhf  | 
  |
| 23樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/12 18:08:00 發(fā)布:
         這一問(wèn)題又出現(xiàn)了 苦呀 ......  | 
  |
| 24樓: | >>參與討論 | 
| 作者: zlgarm 于 2005/9/12 18:18:00 發(fā)布:
         re: 不可能吧??!!! 如果把JP6跳線設(shè)置Bank0--RAM、Bank1--FLASH,JP7設(shè)置為OUTSIDE,上電還能脫機(jī)運(yùn)行程序,請(qǐng)把開(kāi)發(fā)板和EasyJTAG寄回廣州致遠(yuǎn)電子有限公司檢修。  | 
  |
| 25樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/13 8:34:00 發(fā)布:
         應(yīng)該是找到問(wèn)題了 在排查的過(guò)程中發(fā)現(xiàn):JP6及JP7的三個(gè)跳線有點(diǎn)松,出現(xiàn)問(wèn)題后動(dòng)一動(dòng)這三個(gè)跳線就又能正常。但我不敢肯定是不是真的,等會(huì)兒我再試一試如果能達(dá)到我所描述的“結(jié)果”我再貼出來(lái)。這個(gè)結(jié)果是:片內(nèi)的0x40000000數(shù)據(jù)能保持,重啟后可以脫機(jī)運(yùn)行!  | 
  |
| 26樓: | >>參與討論 | 
| 作者: agnd 于 2005/9/13 8:46:00 發(fā)布:
         看來(lái)是硬件故障 仔細(xì)檢查看板上哪條細(xì)線讓你弄斷了或短路了.  | 
  |
| 27樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/13 9:00:00 發(fā)布:
         倒了 你以為這是豆腐呀 ...  | 
  |
| 28樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/13 9:51:00 發(fā)布:
         查不出 但有個(gè)不進(jìn)入正常思路的現(xiàn)象:ISP-開(kāi) Bank0-Flash Bank1-Ram JP7-InSide也能脫機(jī)運(yùn)行 請(qǐng)哪位試一試 你們的板子是否也是這樣  | 
  |
| 29樓: | >>參與討論 | 
| 作者: ljwhf 于 2005/9/13 15:16:00 發(fā)布:
         不成了 只有寄回了 “廣州致遠(yuǎn)電子有限公司”具體地址是......具體哪個(gè)部門(mén)收?  | 
  |
| 30樓: | >>參與討論 | 
| 作者: 66 于 2011/1/14 14:27:44 發(fā)布:
         ZLG的分散加載是有問(wèn)題  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)  |