|
|||||||||||
| 技術(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 |
單純的一個匯編文件能用zlg的lpc2100模板嗎? |
| 作者:劍寒情暖 欄目:ARM技術(shù) |
我用了之后有如下錯誤Error : L6218E: Undefined symbol MAIN (referred from Startup.o). 用的模板是asm for lpc21xx 把startup.s中的以下兩句注釋掉可以編譯通過 IMPORT MAIN ;主程序 B MAIN 但是用debug in FLASH和RelInFlash的時候結(jié)果是不對的 我用的硬件是EASYARM2104,試驗程序是最簡單的LEDON的程序 |
| 2樓: | >>參與討論 |
| 作者: ARM000 于 2005/12/26 11:43:00 發(fā)布:
可以的,你的匯編程序可以這樣寫。。 EXPORT MAIN CODE32 AREA MAIN1,CODE,READONLY MAIN MOV R0,R1 ;.........其他的代碼 END |
|
| 3樓: | >>參與討論 |
| 作者: ARM000 于 2005/12/26 11:49:00 發(fā)布:
接著說明。。。 如果你用的模板是asm for lpc21xx 把startup.s中的以下兩句注釋掉 IMPORT MAIN ;主程序 B MAIN 雖然可以編譯通過,但是你的用戶程序入口找不到了,DEBUG當(dāng)然不對了, IMPORT MAIN ;主程序 B MAIN 這兩句話的含義,是初始化完中斷向量后,跳轉(zhuǎn)到用戶自己的程序入口處,MAIN就是用戶程序的入口,不能少的。 |
|
| 4樓: | >>參與討論 |
| 作者: 劍寒情暖 于 2005/12/26 14:46:00 發(fā)布:
謝謝,按您說的已經(jīng)編譯通過 可是用debug in FLASH和RelInFlash的時候結(jié)果還是不對。表現(xiàn)為燈閃的速度比debuginram慢了很多倍 |
|
| 5樓: | >>參與討論 |
| 作者: arm000 于 2005/12/26 15:01:00 發(fā)布:
呵呵。。。 你說的現(xiàn)象我也碰到過,我認(rèn)為(而且也應(yīng)當(dāng)是)應(yīng)該以下載到FLASH區(qū)的程序運行結(jié)果為準(zhǔn)(也就是將程序下載到地址0x00000000處,然后斷電看實際的運行結(jié)果)。因為最終程序是在FLASH內(nèi)運行的。 其他的現(xiàn)象慢慢總結(jié)吧,呵呵。。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |