a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式DSP上實現FlexRay總線的方法

嵌入式DSP上實現FlexRay總線的方法

作者: 時間:2009-12-21 來源:網絡 收藏

MFR4200和OMAP5912的EMIFS連接,MFR4200作為OMAP5912的外部16位從異步設備。由于OMAP5912的內部數據寬度為32位,而MFR4200的數據寬度為16位,因此,將每32位數據分成兩個16位數據傳輸。當MFR4200有數據上傳時,使用INT_CC引腳發送中斷信號到OMAP5912的外部中斷引腳EXT_INT4,OMAP5912根據當前自身的工作情況來處理和MFR4200的通信。OMAP5912也可以使用通用I/O引腳控制MFR4200的復位信號,當連續多次未收到MFR4200的響應信號時,OMAP5912可以軟件復位MFR4200,從而避免通信的互鎖現象。此外,MFR4200的#IF_SEL0和#IF_SELl引腳上拉后直接連接到物理層。

4 MFR4200和OMAP5912的軟件設計
MFR4200的初始化流程如圖4所示。首先設置標準電壓,可以是5 V和3.3V。由于本系統和OMAP5912連接,采用3.3 V標準電壓。初始化設置數據和地址后,讀取MFR4200的MNR(Magic Number Register)寄存器。一旦MFR4200初始化成功,該寄存器內容為0x0815,之后,就可以設置MFR4200的其他寄存器,進行正常的總線數據讀寫。

OMAP5912和MFR4200的數據通信流程如圖5所示。系統初始化后,OMAP5912判斷當前是否有數據讀寫。數據的讀是通過判斷是否有掛起的硬件中斷,該中斷由MFR4200產生,一旦MFR4200收到總線數據幀,都將發出該中斷;數據寫是通過判斷上層程序是否有數據發的軟件中斷。無數據讀寫情況下,OMAP5912將定期發送測試命令到MFR4200,以便確定MFR4200在正常工作。也可以根據需要,將MFR4200設置到低功耗狀態,這樣就不需要發送測試命令。如果讀取的數據的校驗錯誤較多.則表明無線通信當前的信道噪聲很大,或者MFR4200的總線被干擾出現紊亂。0MAP5912將軟件復位MFR4200模塊,使得。MFR4200重新設囂總線,避免在低信噪比情況下多次重復發送同樣的數據,縮短無效通信時間。

由于OMAP5910具有C55系列核,因此一些數字信號處理算法可以很容易地。對于語音信號,可以進行濾波以提高語音質量;對于圖像信號,可以進行圖像識別。在車載電子設備中,圖像識別可以檢測車前方的各種情況,以便進行相應的自動處理,使得系統更實用,應用范圍更廣。


5 總結
在基于OMAP5912和MFR4200的總線控制器連接設計中,使用OMAP5912的EMIFS接口連接總線控制器MFR4200,可總線的數據收發。使用MFR4200模塊總線協議,使系統結構簡單,實現方便。由于采用具有核的處理器,系統還可以方便地應用各種數據信號處理算法,尤其適合車載電子設備的語音和圖像處理。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉