|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
為什么小程序可以脫機跑 而大程序不可以? |
| 作者:zuland 欄目:ARM技術 |
我現(xiàn)在用的板子是根據(jù)easyarm2200自制的板子,基本結構差不多,外擴了FLASH和SRAM,總大小分別為4M和2M byte. 現(xiàn)在遇到奇怪的問題: 仿真通過,下載到外部FLASH跑不起來. 我已經(jīng)按照配套書上所說的步驟斷開jp1, jp6跳線選擇FLASH為0x80000000,outside。工程也選擇lpc2200專用工程,初始化代碼采用的是zlg的。 采用以上同樣的步驟可以在FLASH上跑起來那個蜂鳴器測試程序。真是奇怪 |
| 2樓: | >>參與討論 |
| 作者: zuland 于 2005/12/29 21:04:00 發(fā)布:
re 沒人關注,自己關注一下 |
|
| 3樓: | >>參與討論 |
| 作者: 深思 于 2005/12/30 9:08:00 發(fā)布:
簡單的辦法就是替換這個能跑的程序的主函數(shù)試試咯 你要查到究竟什么原因導致的不能跑,程序?硬件?配置?... |
|
| 4樓: | >>參與討論 |
| 作者: zuland 于 2005/12/30 10:58:00 發(fā)布:
原因查不到 我用的cpu是LPC2210, 請問脫機運行還有哪些需要注意的?比如什么pin腳必須保證什么樣的電平? |
|
| 5樓: | >>參與討論 |
| 作者: zuland 于 2005/12/30 11:04:00 發(fā)布:
死在設置存儲器加速模塊和__main()中 我把image下載FLASH(reloutchip), 然后使用jtag單步走,開始都正確,走到TargetResetInit()里邊的"設置存儲器加速模塊": MAMCR = 0; #if Fcclk < 20000000 MAMTIM = 1; #else #if Fcclk < 40000000 MAMTIM = 2; #else MAMTIM = 3; #endif #endif MAMCR = 2; /* 初始化VIC */ VICIntEnClr = 0xffffffff; VICVectAddr = 0; VICIntSelect = 0; 就死掉了。我把這些注釋掉,然后就死在__main()里邊,進不到main()。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |