基於RK3308平台的TAS5805除錯

2021-09-28 21:43:38 字數 798 閱讀 1627

硬體框圖,分為內建code和外掛程式code,硬體連線方式如下圖:

基於硬體框架,軟體上使用asoc架構,軟體**有兩套,在創machine的時候,二者有區別,內建code使用multicode建立,外接code使用******_card建立;

code dai driver:

sound/soc/codecs/rk3308_codec.c

sound/soc/rockchip/rockchip_vad.c

cpu dai driver:

sound/soc/rockchip/rockchip_i2s_tdm.c
machine:

sound/soc/rockchip/rockchip_multicodecs.c
code driver:

sound/soc/codecs/tas571x.c
cpu driver:

sound/soc/rockchip/rockchip_i2s_tdm.c
machine:

sound/soc/generic/******-card.c
初始化5805需要i2s的bclk,rlclk穩定輸出,且沒有資料輸出,才可以初始化5805的音效暫存器,不然後續5805的音效暫存器會復位

瑞芯微RK3308晶元資料手冊

rk3308系列有rk3308和rk3308g,以及rk3308b和rk3308h幾個細分型號。其中rk3308g是rk3308的內建64mb ddr2版本,rk3308h是rk3308b內建64mb ddr2版本。rk3308b相對rk3308而言有引腳調整,增加了一些二次復用引腳,同時增加了一路...

基於Intel PXA255平台的網路攝像機設計

摘要 pxa255 linux mpeg 4 網路攝像機 流 技術 1 系統概述1 1 硬體系統概述 1 2 軟體系統概述 2 系統設計 嵌入式linux核心的移植和編譯,檔案系統和圖形介面系統的安裝 2 1 linux核心 圖形介面系統及檔案系統的安裝 2.1.1 嵌入式linux核心的定製 工作...

RK平台計算GPIO對應的整型數

gpio是比較常用的資源,比如說控制led燈亮滅,控制lcd上電,控制模組的復位電路,做外設的中斷腳等等,這些都有對gpio的操作和使用,所以說,gpio開發是驅動開發中必不可少的操作,而且也是最基礎的東西。我們在驅動開發過程中,有時候我們不能確定自己使用和申請的gpio是否對了,我們可以把它對應的...