|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
我的BF531終于可以跑uClinux了,發(fā)文祝賀 |
| 作者:arm_imx 欄目:DSP技術 |
大干三天,531板子終于可以跑起來了! 板子參考了bf533-ezkit,不過改動很大了。FLASH換成了便宜的SST39VF1601, SDRAM還是32M的。音頻沒有用ad1836,太貴了,換成WM8731。camera用MT9v11,另外加了SD卡和USB DEVICE。 感覺單核的比雙核的做起來容易多了。 |
| 2樓: | >>參與討論 |
| 作者: zxm2006 于 2006/11/22 18:38:00 發(fā)布:
恭喜恭喜啊。 講講經(jīng)驗吧。 |
|
| 3樓: | >>參與討論 |
| 作者: zwg0106 于 2006/11/22 19:02:00 發(fā)布:
gxgx!!! 摟主能不能介紹點經(jīng)驗阿? 我是個菜鳥,剛學BF531,也想搞linux,買了個531開發(fā)板,還不知道怎么用,能不能共享點資料,比如:電路圖什么的,我的email:zwg0106@163.com |
|
| 4樓: | >>參與討論 |
| 作者: TOHOPE 于 2006/11/23 13:21:00 發(fā)布:
討論一下阿 講一下經(jīng)驗吧,我現(xiàn)在JTAG還沒調(diào)好呢。 QQ:54421826 |
|
| 5樓: | >>參與討論 |
| 作者: zxm2006 于 2006/11/23 13:59:00 發(fā)布:
SD卡驅(qū)動自己寫啦? 音頻驅(qū)動是OSS的?還是ALSA的? USB DEVICE肯定沒有驅(qū)動吧? |
|
| 6樓: | >>參與討論 |
| 作者: 參天小樹 于 2006/11/24 15:50:00 發(fā)布:
恭喜 不愧是高手,我搞了一個月還沒搞出來呢 |
|
| 7樓: | >>參與討論 |
| 作者: arm_imx 于 2006/11/24 16:20:00 發(fā)布:
usb DEVICE還沒有調(diào)呢 參考了NET2272的設計。 由于板子沒有加網(wǎng)卡,所以費了半天時間找了個lrzsz,好不容易編譯了還不能使用,出現(xiàn)“bad MAGIC NUMBER”之類的錯誤。仔細看了adi的文檔,加了“-mfdpic”的編譯和鏈接選項就可以了。沒有網(wǎng)卡,使用zmodem下載也不錯。 另外調(diào)試bf561時發(fā)現(xiàn)每次讀寫~AMS1對應的地址空間就會死掉,換成~AMS2或者~AMS3就沒有問題,EBIU的設置也沒有問題,不知道是什么原因。 如果說有什么經(jīng)驗就是“堅持+熬夜”,時間夠了自然就可以了。 |
|
| 8樓: | >>參與討論 |
| 作者: zxm2006 于 2006/11/24 16:48:00 發(fā)布:
絕對同意 “如果說有什么經(jīng)驗就是“堅持+熬夜”,時間夠了自然就可以了! 千真萬確啊。 |
|
| 9樓: | >>參與討論 |
| 作者: arm_imx 于 2006/11/27 10:39:00 發(fā)布:
呵呵 簡單說說我的調(diào)試過程,拋磚引玉,歡迎和大家討論。 我做的板子是4層板,2層板沒有把握,但是如果外頻設置的比較低,2層板應該也可以。拿到板子先調(diào)電源部分,531的內(nèi)核供電范圍比較寬,好像是0.95~1.35V,但是內(nèi)核電源和SCLK時鐘是有關系的,太低了跑不到133M。我設的是1.28V。 電源沒有問題了,調(diào)試時鐘。531的時鐘輸入范圍10M~40M,我用的是25M的晶陣,倍頻16倍,VCO時鐘400M,CCLK 400M,SCLK 100M。 時鐘信號有了,就可以接仿真器了,連接仿真器可以進入VDSP++,證明CPU是可以工作的了,松了一口氣。硬件調(diào)試就怕CPU沒有反映,看到是一個黑匣子。 下一步調(diào)試SDRAM。bf的SDRAM控制器真是好用,不像有效arm處理器需要用戶自己初始化SDRAM。bf有專門的SA10管腳,不是復用的,所以省很多事。SDRAM控制器設置3個寄存器就可以了,SDGCTL、SDBCTL和SDRRC,主要是設置CL、MEMORY大小、列地址寬度、刷新率等,VDSP例子中的設置基本上都能滿足要求,改動個別的參數(shù)就可以了。 下一步調(diào)試FLASH,首先設置EBIU寄存器,使用缺省參數(shù)就可以了。我用的是SST39VF1601,按照芯片手冊中的說明編寫erase_chip/erase_block/program_word等函數(shù)。其實所以的FLASH芯片編程都差不到,只是命令不一樣而已。需要注意的是39vf1601有一個名字字是0x5555,剛開始程序每次運行到那里就會跑飛。仔細一想,blackfin指令應該是偶字節(jié)對齊的,而0x5555尋址到奇地址肯定是不對的,所以凡是涉及到sst1601內(nèi)部的地址統(tǒng)統(tǒng)左移一位,OK。 按照我的習慣方法,調(diào)試完核心部分后就會調(diào)試串口,串口是個好東西,在沒有仿真器的日子里我們就靠它了。串口比較簡單,VDSP中有例子,不過需要修改時鐘設置,寫個簡單程序,“Hello World!”。不知道是誰第一個用它的,反正每次看到Hello World!的時候感覺都不錯,意味著又一款平臺可以使用了。 下面要測試把程序燒到FLASH中是否能夠運行。首先把hello world程序編譯為ldr文件,請注意不是dxe文件。然后把剛才寫的FLASH操作函數(shù)移植到FLASH programmer中,重新編譯,生成dxe文件。VDSP提供的FLASH programmer還是不錯的,非常open,用戶可以把自己的底層函數(shù)掛進去,那些功能就可以使用了。 運行FLASH programmer,驅(qū)動程序選擇自己編譯的dxe文件,把剛才生成的ldr文件load進去,開始燒寫。燒寫完畢后,斷開電源,檢查bootmode設置,一定要設置為bootmode[1:0]=01才可以,板子上電,超級終端中看到了Hello World! OK,到此為止,板子核心部分就沒有問題了。下面就是移植uboot和uclinux了,有時間再寫吧。 |
|
| 10樓: | >>參與討論 |
| 作者: computer00 于 2006/11/27 11:01:00 發(fā)布:
厲害~~~~~樓主的JTAG用的是原版的?有沒有辦法自己做個簡單的? |
|
| 11樓: | >>參與討論 |
| 作者: arm_imx 于 2006/11/27 12:03:00 發(fā)布:
re 我也在考慮這個事情。畢竟531是低端的芯片,大家可以花幾百元買個板子玩玩,但不可能花幾千元買一個仿真器。好像是有簡易的jtag板子的,不過不支持vdsp++。 我們是做項目的,所以用的是原裝仿真器。 |
|
| 12樓: | >>參與討論 |
| 作者: hardfire 于 2006/11/27 12:20:00 發(fā)布:
好啊,感謝ing... |
|
| 13樓: | >>參與討論 |
| 作者: chess2006 于 2006/11/29 12:28:00 發(fā)布:
blackfin jtag 如果是上linux,IGLOO或WIGGLER的jtagprog都可以用,燒完u-boot剩下的就由代理程序處理了 |
|
| 14樓: | >>參與討論 |
| 作者: fpga_mcu 于 2006/12/5 21:03:00 發(fā)布:
gxgx |
|
| 15樓: | >>參與討論 |
| 作者: firefalcon 于 2006/12/8 23:42:00 發(fā)布:
恭喜啊。。。。。 我們的板子還都是買的,自己做得還不知道在哪里呢。。。 經(jīng)驗很好。。。。多多share |
|
| 16樓: | >>參與討論 |
| 作者: xiaokehan 于 2006/12/10 22:55:00 發(fā)布:
贊!樓主搞定了UCLINUX再來介紹經(jīng)驗! |
|
| 17樓: | >>參與討論 |
| 作者: hardfire 于 2006/12/11 10:33:00 發(fā)布:
個人感覺其實很多工作還是u-boot里面做的 uClinux的工作不是很大,關鍵還是cache部分的穩(wěn)定性搞好就OK啦。 ADI提供下載的uClinux里面的驅(qū)動已經(jīng)很完備了。 |
|
| 18樓: | >>參與討論 |
| 作者: dxs 于 2008/3/31 18:38:15 發(fā)布:
SST39VF1601有19根地址線,你怎么根531接上的? |
|
| 19樓: | >>參與討論 |
| 作者: 勿忘我 于 2009/12/5 17:20:08 發(fā)布:
能否介紹下wm8731的使用經(jīng)驗,在用這個片子時,將所有的寄存器設置遍,也沒有數(shù)字接口沒有數(shù)據(jù)送出來。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |