|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
單槍匹馬闖真難啊,幫助我一吧! |
| 作者:宋道慶LPC 欄目:ARM技術(shù) |
前幾天,從周立公公司郵寄了一片lpc2214,一看芯片傻眼了,引腳怎么這么細(xì),天拉,我怎么旱,沒有辦法到廠里打板,幾天以后做好了.連夜,用萬能板搭了一個最簡單的下載電路,電源電路,用LPC2000 FIASH UTILITY V2.2軟件一下載,居然成功了,太累了,睡覺吧. 第2天,因?yàn)榕d奮,早早就起床了,按軟件上的顯示,程序是下載進(jìn)去了,我需要的是,從P0口輸出,高低電平,無論怎么下載就是變不了,高電平,現(xiàn)在已經(jīng)是第3天了,我想了好多方法還是不行,我真是不知道那里出了問題了,痛苦啊,真不甘心,就這樣泡灘了(我是想用ARM做幾個作品好拿出去面是),肯請各位大哥大姐幫助小第看看我的程序,看那里有問題!在此謝謝各位了!! 冰天雪地跪求 前段時間做了一塊lpc2214核心板,不知道怎么搞的下載程序進(jìn)去就是保持最初的狀態(tài),我這個程序是想讓所有的P0口輸出高電平,可是沒有成功.我真不知道那里出了問題,剛剛學(xué)這個好多方面不懂,肯請各位大哥,大姐幫助我一下,讓我跨過這個門檻.程序如下: PLLCON EQU 0xE01FC080;功率控制 PLLCFG EQU 0xE01FC084;功率控制 PLLSTAT EQU 0xE01FC088;功率控制 PLLFEED EQU 0xE01FC08C; VPBDIV EQU 0xE01FC100;總線控制 VICInEnClr EQU 0xFFFFF014;中斷使能控制 IO0CLR EQU 0xE002800C;//寫如1對應(yīng)的引角輸出底電平。 IO0SET EQU 0xE0028004;//寫如1對應(yīng)的引腳輸出高電平。 PINSEL0 EQU 0xE002C000;//I/O設(shè)置寄存器。 IO0DIR EQU 0xE0028008;//輸入(0)輸出(1)方向控制。 ;IMPORT Main CODE32 AREA Init,CODE,READONLY ENTRY Reset LDR PC, feiwei LDR PC, weidenyi LDR PC, ruanjianzhongduan LDR PC, z** LDR PC, z**shu DCD 0xb9205f80 LDR PC, [PC, #-0xff0] LDR PC, kuaizhongdan feiwei DCD feiwei1 weidenyi DCD weidenyi1 ruanjianzhongduan DCD ruanjianzhongduan1 z** DCD z**1 z**shu DCD z**shu1 Nouse DCD 0 IRQ_Addr DCD 0 kuaizhongdan DCD kuaizhongdan1 weidenyi1 B weidenyi1 ruanjianzhongduan1 B ruanjianzhongduan1 z**1 B z**1 z**shu1 B z**shu1 kuaizhongdan1 B kuaizhongdan1 feiwei1 LDR R0,=VICInEnClr NOP NOP LDR R1,=0xFFFFFFFF; NOP NOP STR R1,[R0];禁止所有中斷 NOP NOP LDR R0,=PINSEL0; NOP NOP LDR R1,=0x00000000; NOP NOP STR R1,[R0]; NOP NOP LDR R0,=IO0DIR; NOP NOP LDR R1,=0xffffffff; NOP NOP STR R1,[R0]; NOP NOP LDR R0,=IO0CLR; NOP NOP LDR R1,=0xffffffff; NOP NOP STR R1,[R0]; NOP NOP LDR R0,=IO0SET; NOP NOP LDR R1,=0xffffffff; NOP NOP STR R1,[R0]; K B K ;B Main END 這是下載的一個啟動程序(lpc2214芯片)讓所有P0口輸出高電平。 WR:0x40000000; R0x20000; BOOT:[1:1] V3.3=3.34V V1.8=1.85V 晶震=12MHZ 電容=33PF(起震電容) 資料上說如果沒有WR段的程序在內(nèi)部FLASH中就可以運(yùn)行,所以就沒有搬運(yùn)程序段。 程序下載進(jìn)去就是沒有反映啊。 我對程序不清楚,麻煩各位大哥,大姐,幫助看看,那里出了問題,搞了好幾天了。急死我了。 |
| 2樓: | >>參與討論 |
| 作者: hotpower 于 2006/3/13 23:17:00 發(fā)布:
用C我都嫌累還用匯編搞ARM,真是強(qiáng)人呀 |
|
| 3樓: | >>參與討論 |
| 作者: computer00 于 2006/3/13 23:45:00 發(fā)布:
老兄,用keil for arm吧………… 先軟件仿真,OK之后再上硬件~~~~~~~~~~ |
|
| 4樓: | >>參與討論 |
| 作者: 001friend 于 2006/3/14 0:22:00 發(fā)布:
我暈!全是匯編,快換成C吧! 以前沒用過ARM,我前一陣買個個LPC2142開發(fā)板,到手后用C寫了個走馬燈程序,15分鐘就搞定了! 強(qiáng)烈建議用C寫。。。ㄒ埠猛嫱娌僮飨到y(tǒng)嗎!!呵呵) |
|
| 5樓: | >>參與討論 |
| 作者: hotpower 于 2006/3/14 0:54:00 發(fā)布:
ARM菜鳥三板斧 LPC213XDEF.H(情人節(jié)修正版) 通用非典啟動文件STARTUP.S源代碼(三八節(jié)日版) ARM水鳥的16個水鳥實(shí)習(xí)包 |
|
| 6樓: | >>參與討論 |
| 作者: 宋道慶LPC 于 2006/3/14 16:25:00 發(fā)布:
謝謝 首先感謝ZLG老師的LPC22XX的工程文件,沒有工程文件的話,那我現(xiàn)在還只能夠跑匯遍程序。 其次謝謝各位回答我的問題/ 經(jīng)過三天的苦苦摸索查資料今天lpc2214終于在我搭的電路板上運(yùn)行了,真是太高興了,如果各位在這里的話一定請各位吃飯(哈哈哈)。我想這個論壇上應(yīng)該有很多大鳥,怎么就沒有人真正回答我的問題了。其實(shí)有一個錯誤很明顯,那就是RO=0X20000是錯誤的。應(yīng)該是RO=0X000000;可為什么就沒有人指出來了。。ㄎ沂菍(shí)驗(yàn)出來不行的,如果我說的有問題請指出),我們初學(xué)者,好多地方不懂,如果大鳥指點(diǎn)一下,我們就不會發(fā)那么多時間。希望以后大鳥如果有時間的話,就多回答我們菜鳥的一點(diǎn)問題。謝謝! |
|
| 7樓: | >>參與討論 |
| 作者: computer00 于 2006/3/14 17:00:00 發(fā)布:
因?yàn)槟銓懙氖菂R編代碼,又那么長,估計(jì)大家都懶得讀…… 如果C語言,可能就會好辦多了。 |
|
| 8樓: | >>參與討論 |
| 作者: hyhmh 于 2006/3/14 17:43:00 發(fā)布:
還是用C吧 引導(dǎo)代碼采用ZLG提供現(xiàn)成的 讀懂它,必要時做少量修改 |
|
| 9樓: | >>參與討論 |
| 作者: hotpower 于 2006/3/14 23:54:00 發(fā)布:
00說得是大家的心里話:不是不幫,而是暈菜 |
|
| 10樓: | >>參與討論 |
| 作者: atam 于 2006/3/16 21:19:00 發(fā)布:
郁悶 太厲害了,用C省事些 |
|
| 11樓: | >>參與討論 |
| 作者: 藝林 于 2006/3/16 21:43:00 發(fā)布:
厲害 真是厲害啊,佩服!我學(xué)匯編感覺好難啊,你還能搞出這么點(diǎn)名堂,果然是厲害,希望以后多多指教啊. |
|
| 12樓: | >>參與討論 |
| 作者: hunger3 于 2006/3/16 22:26:00 發(fā)布:
沒仔細(xì)看 還是用C好! |
|
| 13樓: | >>參與討論 |
| 作者: 宋道慶LPC 于 2006/3/16 23:51:00 發(fā)布:
大家是不是不是忽略一個問題了 在我看來要想真正駕馭好ARM這匹馬,光用C是遠(yuǎn)遠(yuǎn)不夠的,ARM應(yīng)用范圍是相當(dāng)?shù)膹V泛的,周老師給我們啟動代碼,能始終滿足我們的要求嗎?我看不能,還是自己慢慢去研究,理解硬件,這樣我覺得才可以最大限度的發(fā)揮出ARM的優(yōu)是.凡是要同CPU直接打交道的我覺得基本上是用匯編.大家不可,輕視匯編羅. 說的不對之處還請高人指點(diǎn).相互學(xué)習(xí)共同進(jìn)步!!! |
|
| 14樓: | >>參與討論 |
| 作者: computer00 于 2006/3/17 0:16:00 發(fā)布:
那是,匯編要學(xué)。不過驅(qū)動LED這樣的,就沒必要用匯編來寫吧。 |
|
| 15樓: | >>參與討論 |
| 作者: hotpower 于 2006/3/17 0:24:00 發(fā)布:
當(dāng)然,不學(xué)匯編就看不懂啟動文件 |
|
| 16樓: | >>參與討論 |
| 作者: jordan77 于 2006/3/18 17:26:00 發(fā)布:
computer00 真是強(qiáng)人。! 初學(xué)這一塊,以后還請多指教。! |
|
| 17樓: | >>參與討論 |
| 作者: 宋道慶LPC 于 2006/3/18 19:06:00 發(fā)布:
好險啊 今天差點(diǎn)把,lpc2214給燒了.幸好發(fā)現(xiàn)的早,通電時間不是很長,原來是我的插反了,以后大家要小心一點(diǎn)啊! |
|
| 18樓: | >>參與討論 |
| 作者: hsguo007 于 2006/3/18 20:40:00 發(fā)布:
各位武林高手請多多指教 小弟初入門檻,各位能給小點(diǎn)點(diǎn)迷津,小弟真的很佩服各位高手。。! |
|
| 19樓: | >>參與討論 |
| 作者: hotpower 于 2006/3/19 2:23:00 發(fā)布:
還是用C吧,在啟動及向量文件代碼中鉆研匯編吧 MCU/ARM/DSP幾乎相同的編程手法... |
|
| 20樓: | >>參與討論 |
| 作者: super_v 于 2006/3/19 22:36:00 發(fā)布:
竟然有人歧視匯編,我看我們不要搞技術(shù)了 都給老外跑龍?zhí)装蓗~~~~~省事,省心~~~~~~~~ |
|
| 21樓: | >>參與討論 |
| 作者: 云中月8888 于 2006/3/19 23:23:00 發(fā)布:
super_v 真會扣帽子 不管用C還是用匯編,都是用老外開發(fā)的平臺,都是跑龍?zhí)?br>做arm應(yīng)用主要用C,老外也一樣..... 并不是說用匯編就高人一等,就不是跑龍?zhí)?開發(fā)效率才是第1位的... |
|
| 22樓: | >>參與討論 |
| 作者: LWHHHR 于 2006/3/20 11:03:00 發(fā)布:
單片機(jī)程序全用匯編 我靠,到目前為止,我編的單片機(jī)程序全用匯編,C語言到很少用 |
|
| 23樓: | >>參與討論 |
| 作者: 云中月8888 于 2006/3/20 11:17:00 發(fā)布:
只要你認(rèn)為匯編好,你盡可以用 我原來用51,pic,avr,z8是用匯編,后來51用plm+匯編,現(xiàn)在51用c+匯編 arm我是用C,用匯編主要是改改啟動代碼。 只要你認(rèn)為匯編的效率高,你盡可以用 arm你愿意用匯編也可以,只要你樂意 蘿卜青菜,各有所愛 都是跑龍?zhí)茁铮瑹o所謂用C跑龍?zhí),還是用asm跑龍?zhí)?... |
|
| 24樓: | >>參與討論 |
| 作者: hotpower 于 2006/3/20 12:58:00 發(fā)布:
我暈靠!!!試看反匯編誰敢敵??? 暈菜~~~小小匯編誰怕??? 反匯編用的是自己的"超級反匯編軟件",采用代碼和數(shù)據(jù)自動分離技術(shù),不想放到網(wǎng)上流傳害人!!! |
|
| 25樓: | >>參與討論 |
| 作者: leonyang 于 2006/3/23 21:33:00 發(fā)布:
我在學(xué)校也是喜歡這樣搞,有點(diǎn)感觸。加油吧。 |
|
| 26樓: | >>參與討論 |
| 作者: hotpower 于 2006/3/25 1:04:00 發(fā)布:
在ARM中佩服A人 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |