|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
Blackfin求助 |
| 作者:zhuzhenseu 欄目:DSP技術(shù) |
本人剛開始使用bf,許多問題還不是很懂,請(qǐng)教一下大家: 1.BF531的L1的指令存儲(chǔ)器為32KB,其中16KB可配置成Cache,我現(xiàn)在還不清楚L1緩存的工作流程。Bootload將代碼load到指令存儲(chǔ)器后如何使用L1緩存?還是這部分在寫程序時(shí)不用自己考慮? 2.指令存儲(chǔ)器只有32KB,但是如果我的程序大于32KB時(shí)(實(shí)際上我的程序肯定大于32KB),如何解決?聽說可以在程序運(yùn)行時(shí)繼續(xù)LOAD,是否可行?如何實(shí)現(xiàn)(最好有例程) 3.BF531在boot功能介紹時(shí)將load 16bit FLASH和8bit FLASH 定義為兩種模式,同時(shí)介紹在load 16bit FLASH要略過ROM。請(qǐng)問這兩種load模式有什么不同?特別是8位FLASH,有什么特別注意的地方嗎? 4.有沒有好的討論bf的論壇?或者qq群,剛開始問題太多,一個(gè)人折騰好郁悶! 本人的郵箱是zhuzhenseu@163.com,如果各位有相關(guān)資料,能否發(fā)給我看看,謝謝! |
| 2樓: | >>參與討論 |
| 作者: alex74 于 2005/9/23 18:11:00 發(fā)布:
好高深啊 1. 不用關(guān)心cache的用法, 你只要知道有chache你程序速度能快很多就好了.但是注意要設(shè)置cplb,否則cache不工作 2. load可以在你真正的代碼運(yùn)行前初始化SDRAM,這樣可以使你的代碼放到片外的SDRAM里面.load代碼很簡(jiǎn)單,你硬盤安裝目錄下有例子的,怎么用你問技術(shù)支持. 3. 用16bit的,8bit不要用.沒什么特殊的地方 4. 沒有,有個(gè)國(guó)外的,不過幫助不大, 最好直接問技術(shù)支持. |
|
| 3樓: | >>參與討論 |
| 作者: ligong 于 2005/9/26 9:11:00 發(fā)布:
關(guān)注! |
|
| 4樓: | >>參與討論 |
| 作者: zhuzhenseu 于 2005/9/27 15:06:00 發(fā)布:
繼續(xù)請(qǐng)教:alex74 現(xiàn)在我的系統(tǒng)里面并沒有SDRAM,所以我的程序必須導(dǎo)入到內(nèi)部的程序存儲(chǔ)器里面。還有幾個(gè)問題我想請(qǐng)教一下: 1,你說用16bit的FLASH.html">FLASH,為什么不推薦用8位的; 2,我在做原理圖時(shí),發(fā)現(xiàn)一種接8bit FLASH(AT29LV040A)的方法(別人的方法,只有原理圖)是bf532的BMODE[1:0]=01,/AMS0串一個(gè)10歐的電阻接到FLASH的/CE腳;同時(shí)bf532的/AOE串了2K的電阻也接到了FLASH的/CE腳。其它的bf532的/ARE接FLASH的/OE,bf532的/ARE接FLASH的/WE。而我們以前的DSP(ADSP-2191)直接將/BMS0接到FLASH的/CE腳然后加上拉電阻就可以了。我現(xiàn)在搞不懂bf532中多處來的/AOE到底該如何接?文檔上是說這根管腳是輸出允許,接FLASH時(shí)只要將其和FLASH的/OE連接就可以了,但是如果這樣我的/ARE(讀允許)又該如何接呢? |
|
| 5樓: | >>參與討論 |
| 作者: zhuzhenseu 于 2005/9/27 15:11:00 發(fā)布:
改正 上樓的帖子中“bf532的/ARE接FLASH的/WE” 應(yīng)該是“bf532的/AWE接FLASH的/WE” |
|
| 6樓: | >>參與討論 |
| 作者: alex74 于 2005/9/27 16:29:00 發(fā)布:
回到 1. 這個(gè)問題我也是懶的去追究, 反正現(xiàn)在16位FLASH是主流, DEMO板子也這么用,就用16位好了.其實(shí)8位一樣可以用的 2. aoe和are隨便用一個(gè)就好了, 沒什么區(qū)別.你直接用8位FLASH也無所謂啊, 記得生成ldr的時(shí)候選8位就好了. |
|
| 7樓: | >>參與討論 |
| 作者: zhuzhenseu 于 2005/9/27 20:28:00 發(fā)布:
謝謝回復(fù) DEMO板子上用的是一塊帶16位FLASH的單片機(jī)PSD4256G6V。繼續(xù)再問兩個(gè)問題:1.我在一篇文章上看到一句話“DSP(BF532)的存儲(chǔ)器選擇引腳/AMS0,/AMS1,/AMS2用來選擇通道為8bit還是16bit!蔽宜赖/AMSX是用來選擇區(qū)塊地址的,如何實(shí)現(xiàn)選擇8bit或16bit? 2.在ADI的“ADSP-BF533 Blackfin Processor HARDWARE Reference”文檔的第3-39頁關(guān)于boot kernel 處于FLASH boot mode 下的條件有一個(gè)條件描述為“16-bit packing for AMB 0 enabled”這句話我始終理解不了,而另一個(gè)條件“Bank 0 RDY is set to active high”我也不理解什么意思 望解答,謝謝! |
|
| 8樓: | >>參與討論 |
| 作者: ligong 于 2005/9/27 21:55:00 發(fā)布:
1) AMS0/1/2/3 都可以接16位或者8位的FLASH,但是都是當(dāng)作16位的來用。 |
|
| 9樓: | >>參與討論 |
| 作者: cx_78 于 2005/9/29 14:31:00 發(fā)布:
Blackfin FLASH boot 時(shí)只能使用AMS0當(dāng)片選 不管是16位還是8位 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |