最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

我的BF531終于可以跑uClinux了,發(fā)文祝賀

作者:arm_imx 欄目:DSP技術(shù)
我的BF531終于可以跑uClinux了,發(fā)文祝賀
大干三天,531板子終于可以跑起來了!
板子參考了bf533-ezkit,不過改動很大了。FLASH換成了便宜的SST39VF1601,
SDRAM還是32M的。音頻沒有用ad1836,太貴了,換成WM8731。camera用MT9v11,另外加了SD卡和USB DEVICE

感覺單核的比雙核的做起來容易多了。


2樓: >>參與討論
zxm2006
恭喜恭喜啊。
講講經(jīng)驗吧。

3樓: >>參與討論
zwg0106
gxgx!!!
    摟主能不能介紹點(diǎn)經(jīng)驗阿?
    我是個菜鳥,剛學(xué)BF531,也想搞linux,買了個531開發(fā)板,還不知道怎么用,能不能共享點(diǎn)資料,比如:電路圖什么的,我的email:zwg0106@163.com


4樓: >>參與討論
TOHOPE
討論一下阿
講一下經(jīng)驗吧,我現(xiàn)在JTAG還沒調(diào)好呢。
QQ:54421826

5樓: >>參與討論
zxm2006
SD卡驅(qū)動自己寫啦?
音頻驅(qū)動是OSS的?還是ALSA的?
USB DEVICE肯定沒有驅(qū)動吧?

6樓: >>參與討論
參天小樹
恭喜
    不愧是高手,我搞了一個月還沒搞出來呢

7樓: >>參與討論
arm_imx
usb DEVICE還沒有調(diào)呢
參考了NET2272的設(shè)計。

由于板子沒有加網(wǎng)卡,所以費(fèi)了半天時間找了個lrzsz,好不容易編譯了還不能使用,出現(xiàn)“bad MAGIC NUMBER”之類的錯誤。仔細(xì)看了adi的文檔,加了“-mfdpic”的編譯和鏈接選項就可以了。沒有網(wǎng)卡,使用zmodem下載也不錯。

另外調(diào)試bf561時發(fā)現(xiàn)每次讀寫~AMS1對應(yīng)的地址空間就會死掉,換成~AMS2或者~AMS3就沒有問題,EBIU的設(shè)置也沒有問題,不知道是什么原因。

如果說有什么經(jīng)驗就是“堅持+熬夜”,時間夠了自然就可以了。



8樓: >>參與討論
zxm2006
絕對同意
“如果說有什么經(jīng)驗就是“堅持+熬夜”,時間夠了自然就可以了。”
千真萬確啊。

9樓: >>參與討論
arm_imx
呵呵
簡單說說我的調(diào)試過程,拋磚引玉,歡迎和大家討論。

我做的板子是4層板,2層板沒有把握,但是如果外頻設(shè)置的比較低,2層板應(yīng)該也可以。拿到板子先調(diào)電源部分,531的內(nèi)核供電范圍比較寬,好像是0.95~1.35V,但是內(nèi)核電源和SCLK時鐘是有關(guān)系的,太低了跑不到133M。我設(shè)的是1.28V。
電源沒有問題了,調(diào)試時鐘。531的時鐘輸入范圍10M~40M,我用的是25M的晶陣,倍頻16倍,VCO時鐘400M,CCLK 400M,SCLK 100M。

時鐘信號有了,就可以接仿真器了,連接仿真器可以進(jìn)入VDSP++,證明CPU是可以工作的了,松了一口氣。硬件調(diào)試就怕CPU沒有反映,看到是一個黑匣子。

下一步調(diào)試SDRAM。bf的SDRAM控制器真是好用,不像有效arm處理器需要用戶自己初始化SDRAM。bf有專門的SA10管腳,不是復(fù)用的,所以省很多事。SDRAM控制器設(shè)置3個寄存器就可以了,SDGCTL、SDBCTL和SDRRC,主要是設(shè)置CL、MEMORY大小、列地址寬度、刷新率等,VDSP例子中的設(shè)置基本上都能滿足要求,改動個別的參數(shù)就可以了。

下一步調(diào)試FLASH,首先設(shè)置EBIU寄存器,使用缺省參數(shù)就可以了。我用的是SST39VF1601,按照芯片手冊中的說明編寫erase_chip/erase_block/program_word等函數(shù)。其實所以的FLASH芯片編程都差不到,只是命令不一樣而已。需要注意的是39vf1601有一個名字字是0x5555,剛開始程序每次運(yùn)行到那里就會跑飛。仔細(xì)一想,blackfin指令應(yīng)該是偶字節(jié)對齊的,而0x5555尋址到奇地址肯定是不對的,所以凡是涉及到sst1601內(nèi)部的地址統(tǒng)統(tǒng)左移一位,OK。

按照我的習(xí)慣方法,調(diào)試完核心部分后就會調(diào)試串口,串口是個好東西,在沒有仿真器的日子里我們就靠它了。串口比較簡單,VDSP中有例子,不過需要修改時鐘設(shè)置,寫個簡單程序,“Hello World!”。不知道是誰第一個用它的,反正每次看到Hello World!的時候感覺都不錯,意味著又一款平臺可以使用了。

下面要測試把程序燒到FLASH中是否能夠運(yùn)行。首先把hello world程序編譯為ldr文件,請注意不是dxe文件。然后把剛才寫的FLASH操作函數(shù)移植到FLASH programmer中,重新編譯,生成dxe文件。VDSP提供的FLASH programmer還是不錯的,非常open,用戶可以把自己的底層函數(shù)掛進(jìn)去,那些功能就可以使用了。

運(yùn)行FLASH programmer,驅(qū)動程序選擇自己編譯的dxe文件,把剛才生成的ldr文件load進(jìn)去,開始燒寫。燒寫完畢后,斷開電源,檢查bootmode設(shè)置,一定要設(shè)置為bootmode[1:0]=01才可以,板子上電,超級終端中看到了Hello World!

OK,到此為止,板子核心部分就沒有問題了。下面就是移植uboot和uclinux了,有時間再寫吧。








10樓: >>參與討論
computer00
厲害~~~~~樓主的JTAG用的是原版的?有沒有辦法自己做個簡單的?
 
11樓: >>參與討論
arm_imx
re
我也在考慮這個事情。畢竟531是低端的芯片,大家可以花幾百元買個板子玩玩,但不可能花幾千元買一個仿真器。好像是有簡易的jtag板子的,不過不支持vdsp++。

我們是做項目的,所以用的是原裝仿真器。


12樓: >>參與討論
hardfire
好啊,感謝ing...
 
13樓: >>參與討論
chess2006
blackfin jtag
如果是上linux,IGLOO或WIGGLER的jtagprog都可以用,燒完u-boot剩下的就由代理程序處理了

14樓: >>參與討論
fpga_mcu
gxgx
 
15樓: >>參與討論
firefalcon
恭喜啊。。。。。
我們的板子還都是買的,自己做得還不知道在哪里呢。。。
經(jīng)驗很好。。。。多多share

16樓: >>參與討論
xiaokehan
贊!樓主搞定了UCLINUX再來介紹經(jīng)驗!
 
17樓: >>參與討論
hardfire
個人感覺其實很多工作還是u-boot里面做的
uClinux的工作不是很大,關(guān)鍵還是cache部分的穩(wěn)定性搞好就OK啦。
ADI提供下載的uClinux里面的驅(qū)動已經(jīng)很完備了。

18樓: >>參與討論
dxs
SST39VF1601有19根地址線,你怎么根531接上的?
19樓: >>參與討論
勿忘我

能否介紹下wm8731的使用經(jīng)驗,在用這個片子時,將所有的寄存器設(shè)置遍,也沒有數(shù)字接口沒有數(shù)據(jù)送出來。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
JTAG工具要是支持SPI flash就好了。
請教BF系列和ADC接口問題
大家討論下用SPI即串口flash的啟動問題吧。
用BF532進(jìn)行接口設(shè)備操作!
低價出售4片ADSP-TS201
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號