|
|||||||||||
| 技術(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 |
大家好,本菜鳥關(guān)于ADS問個問題 |
| 作者:firemud 欄目:ARM技術(shù) |
我用的是44B0 的板子,剛學(xué)沒多久。關(guān)于一個串口檢測的程序,使網(wǎng)上當(dāng)?shù)淖畛R姷哪欠N,程序應(yīng)該沒什么問題。包括的主要文件有: 44binit.s(初始化中斷向量,堆棧,存儲器等) 44blib.c(串口函數(shù)) main.c ...(主程序) 我把RO。拢幔螅逶O(shè)置為0x0c008000 編譯成功了,鏈接也成功了。但是在AXD中仿真的時候,發(fā)現(xiàn)入口地址竟然不是44binit.s中的bl resethandler,而是44blib.c中的一個函數(shù),這樣運行當(dāng)然不行了,我嘗試改了LINK order的文件順序,結(jié)果也不行,總是從44blib.c開始。 不知道怎么回事,請大家指教~ |
| 2樓: | >>參與討論 |
| 作者: coke 于 2006/10/5 10:12:00 發(fā)布:
re 你看看debug-->ARM Linker -->Layout下的 Object是否是44binit.o. Section是否是Init 如果你的44binit.s中的起始代碼是 IMPORT Main ; The main entry of mon program AREA Init,CODE,READONLY ENTRY Init就是鏈接器所選的入口做為起始地址處. |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |