|
|||||||||||
| 技術(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 |
請(qǐng)教關(guān)于PPI圖像數(shù)據(jù)DMA存儲(chǔ)的問(wèn)題 |
| 作者:snowshine 欄目:DSP技術(shù) |
小弟初學(xué),做了個(gè)視頻壓縮的板子,板子用的是533+SAA7113H.html">SAA7113H,這兩天把SAA7113配置好,發(fā)現(xiàn)還是有一些寄存器不能用初始值。好不容易7113有了數(shù)據(jù)輸出,但是到DSP的PPI口上又不正常了,我是這樣配置的:參考Visual DSP++提供的開發(fā)板的例程,先將中斷配置好(用上電默認(rèn)值),在配置DMA寄存器,用的是STOP方式,16位傳輸,PPI到SRAM,最后配置PPI口,用ITU-656活動(dòng)場(chǎng)模式,打包。在板子上跑的結(jié)果是有數(shù)據(jù)進(jìn)來(lái),但是PPI的標(biāo)志寄存器總是報(bào)錯(cuò),四個(gè)報(bào)錯(cuò)標(biāo)志位都為1。把PPI的模式換成整場(chǎng)模式,發(fā)現(xiàn)接受進(jìn)來(lái)的數(shù)據(jù)有EAV和SAV,但仍然報(bào)錯(cuò),有點(diǎn)茫然了。想請(qǐng)教一下壇子里的高手,這種情況是怎么回事?這種報(bào)錯(cuò)是正常的么?怎么處理?謝了先 |
| 2樓: | >>參與討論 |
| 作者: hardfire 于 2006/12/12 11:04:00 發(fā)布:
我們PPI抓圖的設(shè)置(linux下驅(qū)動(dòng)摘錄) SHORT pack32=1; SHORT entire_field=1; #define FLD_SEL 0x00000040 /* PPI Active Field SELECT */ *pPPI_CONTROL = (entire_field<<2) | (pack32<<7) | (pack32<<8) | FLD_SEL; |
|
| 3樓: | >>參與討論 |
| 作者: snowshine 于 2006/12/14 8:23:00 發(fā)布:
謝謝樓上的 還想請(qǐng)教一下,您收到的數(shù)據(jù)是什么樣的? 我現(xiàn)在活動(dòng)場(chǎng)接受到的數(shù)據(jù)基本都是: 01 23 01 FC 01 98 01 65…… 就是每個(gè)間隔一個(gè)數(shù)據(jù)都會(huì)出現(xiàn)一個(gè)01,很是奇怪,而且在整場(chǎng)模式中接收進(jìn)來(lái)的消隱期數(shù)據(jù)是01 08 01 08 而不是7113數(shù)據(jù)手冊(cè)上說(shuō)的10 80 10 80,您遇到過(guò)這種情況么? |
|
| 4樓: | >>參與討論 |
| 作者: snowshine 于 2006/12/15 9:09:00 發(fā)布:
問(wèn)題解決 原來(lái)是圖像數(shù)據(jù)經(jīng)過(guò)CPLD時(shí)高低位接反了。改正后數(shù)據(jù)恢復(fù)正常 |
|
| 5樓: | >>參與討論 |
| 作者: hardfire 于 2006/12/15 9:22:00 發(fā)布:
哦,原來(lái)如此,GXGX哦。 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |