<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AM335x(TQ335x)學(xué)習(xí)筆記——WM8960聲卡驅(qū)動移植

          AM335x(TQ335x)學(xué)習(xí)筆記——WM8960聲卡驅(qū)動移植

          作者: 時間:2016-11-28 來源:網(wǎng)絡(luò) 收藏
        1. [0.331021]omap_i2c44e0b000.i2c:couldnotfindpctldevfornode/pinmux@44e10800/pinmux_i2c0_pins,deferringprobe
        2. [0.331059]platform44e0b000.i2c:Driveromap_i2crequestsprobedeferral
        3. [0.331115]omap_i2c4802a000.i2c:couldnotfindpctldevfornode/pinmux@44e10800/pinmux_i2c1_pins,deferringprobe
        4. [0.331139]platform4802a000.i2c:Driveromap_i2crequestsprobedeferral
        5. [0.332318]AdvancedLinuxSoundArchitectureDriverInitialized.
        6. [0.335684]Switchedtoclocksourcetimer1
        7. [0.486994]NET:Registeredprotocolfamily2
        8. [0.488860]TCPestablishedhashtableentries:4096(order:2,16384bytes)
        9. [0.489040]TCPbindhashtableentries:4096(order:5,147456bytes)
        10. [0.490403]TCP:Hashtablesconfigured(established4096bind4096)
        11. [0.490593]TCP:renoregistered
        12. [0.490617]UDPhashtableentries:256(order:2,20480bytes)
        13. [0.490807]UDP-Litehashtableentries:256(order:2,20480bytes)
        14. [0.491827]NET:Registeredprotocolfamily1
        15. [0.493704]RPC:RegisterednamedUNIXsockettransportmodule.
        16. [0.493729]RPC:Registeredudptransportmodule.
        17. [0.493738]RPC:Registeredtcptransportmodule.
        18. [0.493747]RPC:RegisteredtcpNFSv4.1backchanneltransportmodule.
        19. [0.495022]hwperfevents:enabledwitharmv7_cortex_a8PMUdriver,5countersavailable
        20. [0.499438]futexhashtableentries:256(order:2,16384bytes)
        21. [0.504727]VFS:Diskquotasdquot_6.5.2
        22. [0.504882]Dquot-cachehashtableentries:1024(order0,4096bytes)
        23. [0.507359]NFS:Registeringtheid_resolverkeytype
        24. [0.507727]Keytypeid_resolverregistered
        25. [0.507743]Keytypeid_legacyregistered
        26. [0.507886]jffs2:version2.2.(NAND)(SUMMARY)漏2001-2006RedHat,Inc.
        27. [0.508320]msgmnihasbeensetto977
        28. [0.513238]ioschedulernoopregistered
        29. [0.513269]ioschedulerdeadlineregistered
        30. [0.513341]ioschedulercfqregistered(default)
        31. [0.515815]pinctrl-single44e10800.pinmux:142pinsatpaf9e10800size568
        32. [0.520975]backlightsupplypowernotfound,usingdummyregulator
        33. [0.524309]Serial:8250/16550driver,4ports,IRQsharingenabled
        34. [0.530939]omap_uart44e09000.serial:nowakeirqforuart0
        35. [0.531575]44e09000.serial:ttyO0atMMIO0x44e09000(irq=88,base_baud=3000000)isaOMAPUART0
        36. [1.231857]console[ttyO0]enabled
        37. [1.241315]omap_rng48310000.rng:OMAPRandomNumberGeneratorver.20
        38. [1.248987][drm]Initializeddrm1.1.020060810
        39. [1.261218][drm]SupportsvblanktimestampcachingRev2(21.10.2013).
        40. [1.268316][drm]Nodriversupportforvblanktimestampquery.
        41. [1.320991]Console:switchingtocolourframebufferdevice100x30
        42. [1.332042]tilcdc4830e000.lcdc:fb0:framebufferdevice
        43. [1.337919]tilcdc4830e000.lcdc:registeredpanicnotifier
        44. [1.343814][drm]Initializedtilcdc1.0.020121205onminor0
        45. [1.380804]brd:moduleloaded
        46. [1.398539]loop:moduleloaded
        47. [1.404724]mtdoops:mtddevice(mtddev=name/number)mustbesupplied
        48. [1.414737]usbcore:registerednewinterfacedriverasix
        49. [1.420619]usbcore:registerednewinterfacedriverax88179_178a
        50. [1.427154]usbcore:registerednewinterfacedrivercdc_ether
        51. [1.433416]usbcore:registerednewinterfacedriversmsc95xx
        52. [1.439572]usbcore:registerednewinterfacedrivernet1080
        53. [1.445625]usbcore:registerednewinterfacedrivercdc_subset
        54. [1.451932]usbcore:registerednewinterfacedriverzaurus
        55. [1.457997]usbcore:registerednewinterfacedrivercdc_ncm
        56. [1.465136]usbcore:registerednewinterfacedrivercdc_wdm
        57. [1.471412]usbcore:registerednewinterfacedriverusb-storage
        58. [1.477942]usbcore:registerednewinterfacedriverusbtest
        59. [1.486105]mousedev:PS/2mousedevicecommonforallmice
        60. [1.496690]omap_rtc44e3e000.rtc:rtccore:registered44e3e000.rtcasrtc0
        61. [1.504827]i2c/deventriesdriver
        62. [1.508655]Driverfor1-wireDallasnetworkprotocol.
        63. [1.517293]omap_wdt:OMAPWatchdogTimerRev0x01:initialtimeout60sec
        64. [1.527282]omap_hsmmc48060000.mmc:unabletogetvmmcregulator-517
        65. [1.534612]platform48060000.mmc:Driveromap_hsmmcrequestsprobedeferral
        66. [1.544215]ledtrig-cpu:registeredtoindicateactivityonCPUs
        67. [1.551195]usbcore:registerednewinterfacedriverusbhid
        68. [1.557065]usbhid:USBHIDcoredriver
        69. [1.575960]davinci_evmsound:ASoC:CODEC(null)notregistered
        70. [1.582524]davinci_evmsound:snd_soc_register_cardfailed(-517)
        71. [1.589121]platformsound:Driverdavinci_evmrequestsprobedeferral
        72. [1.596830]oprofile:usingarm/armv7
        73. [1.601311]TCP:cubicregistered
        74. [1.604789]InitializingXFRMnetlinksocket
        75. [1.609445]NET:Registeredprotocolfamily17
        76. [1.614179]NET:Registeredprotocolfamily15
        77. [1.619196]Keytypedns_resolverregistered
        78. [1.623867]omap_voltage_late_init:Voltagedriversupportnotadded
        79. [1.630565]sr_dev_init:Novoltagedomainspecifiedforsmartreflex0.Cannotinitialize
        80. [1.639038]sr_dev_init:Novoltagedomainspecifiedforsmartreflex1.Cannotinitialize
        81. [1.648614]ThumbEECPUextensionsupported.
        82. [1.653130]RegisteringSWP/SWPBemulationhandler
        83. [1.658211]SmartReflexClass3initialized
        84. [1.667886]omap-gpmc50000000.gpmc:GPMCrevision6.0
        85. [1.674877]nand:devicefound,ManufacturerID:0xec,ChipID:0xd3
        86. [1.681647]nand:SamsungNAND1GiB3,3V8-bit
        87. [1.686312]nand:1024MiB,SLC,pagesize:2048,OOBsize:64
        88. [1.692312]nand:error:CONFIG_MTD_NAND_OMAP_BCHnotenabled
        89. [1.698428]omap2-nand:probeofomap2-nand.0failedwitherror-22
        90. [1.790962]tps659100-002d:Nointerruptsupport,nocoreIRQ
        91. [1.807488]vrtc:1800mV
        92. [1.810865]vrtc:suppliedbyvbat
        93. [1.818190]vio:at1500mV
        94. [1.821460]vio:suppliedbyvbat
        95. [1.828397]vdd_mpu:912<-->1312mVat1325mV
        96. [1.833532]vdd_mpu:suppliedbyvbat
        97. [1.840598]vdd_core:912<-->1150mVat1137mV
        98. [1.845924]vdd_core:suppliedbyvbat
        99. [1.852537]vdd3:5000mV
        100. [1.858001]vdig1:at1800mV
        101. [1.861420]vdig1:suppliedbyvbat
        102. [1.867904]vdig2:at1800mV
        103. [1.871302]vdig2:suppliedbyvbat
        104. [1.878529]vpll:at1800mV
        105. [1.881866]vpll:suppliedbyvbat
        106. [1.888426]vdac:at1800mV
        107. [1.891747]vdac:suppliedbyvbat
        108. [1.898169]vaux1:at1800mV
        109. [1.901568]vaux1:suppliedbyvbat
        110. [1.908027]vaux2:at3300mV
        111. [1.911421]vaux2:suppliedbyvbat
        112. [1.917833]vaux33:at3300mV
        113. [1.921323]vaux33:suppliedbyvbat
        114. [1.927806]vmmc:1800<-->3300mVat3300mV
        115. [1.932761]vmmc:suppliedbyvbat
        116. [1.938842]vbb:at3000mV
        117. [1.942302]vbb:suppliedbyvbat
        118. [1.949841]omap_i2c44e0b000.i2c:bus0rev0.11at400kHz
        119. [1.963667]omap_i2c4802a000.i2c:bus1rev0.11at100kHz
        120. [2.007363]wm89600-001a:Noplatformdatasupplied
        121. [2.084399]mmc0:hostdoesnotsupportreadingread-onlyswitch.assumingwrite-enable.
        122. [2.095817]mmc0:newhighspeedSDHCcardataddressaaaa
        123. [2.104312]mmcblk0:mmc0:aaaaSL16G14.8GiB
        124. [2.116665]mmcblk0:p1p2
        125. [2.131506]davinci_evmsound:wm8960-hifi<->4803c000.mcaspmappingok
        126. [2.215823]davinci_mdio4a101000.mdio:davincimdiorevision1.6
        127. [2.222212]davinci_mdio4a101000.mdio:detectedphymaskffffffde
        128. [2.232273]libphy:4a101000.mdio:probed
        129. [2.236597]davinci_mdio4a101000.mdio:phy[0]:device4a101000.mdio:00,driverunknown
        130. [2.244957]davinci_mdio4a101000.mdio:phy[5]:device4a101000.mdio:05,driverunknown
        131. [2.254567]cpsw4a100000.ethernet:DetectedMACID=c4:ed:ba:88:b5:e4
        132. [2.266507]input:gpio_keyad@0as/devices/gpio_keyad@0/input/input0
        133. [2.276227]omap_rtc44e3e000.rtc:settingsystemclockto2000-01-0100:00:00UTC(946684800)
        134. [2.285247]sr_init:NoPMIChooktoinitsmartreflex
        135. [2.290884]sr_init:platformdriverregisterfailedforSR
        136. [2.313832]lis3_reg:disabling
        137. [2.317496]ALSAdevicelist:
        138. [2.320598]#0:AM335x-EVM
        139. [2.434398]kjournaldstarting.Commitinterval5seconds
        140. [2.444085]EXT3-fs(mmcblk0p2):usinginternaljournal
        141. [2.452049]EXT3-fs(mmcblk0p2):recoverycomplete
        142. [2.457123]EXT3-fs(mmcblk0p2):mountedfilesystemwithordereddatamode
        143. [2.464445]VFS:Mountedroot(ext3filesystem)ondevice179:2.
        144. [2.474111]devtmpfs:mounted
        145. [2.478057]Freeingunusedkernelmemory:408K(c0859000-c08bf000)
        146. ----------mountall..........
        147. ----------Startingmdev......
        148. PleasepressEntertoactivatethisconsole.
        149. @tq335x#
        150. 從Log信息中很容易看到ALSA device list已經(jīng)出現(xiàn)了AM335x-EVM項。到這里TQ335x已經(jīng)能夠識別到聲卡了。

          本文引用地址:http://www.ex-cimer.com/article/201611/322823.htm

          6. 測試

          測試ALSA聲卡驅(qū)動的常用方法是移植alsa-lib和alsa-utils,使用alsa-utils提供的arecord來測試聲卡的錄音,aplay來測試播放。alsa-lib和alsa-utils的移植教程有很多,這里我就不多講了(如果有不明白這塊的可以留言)。

          錄音測試:

          1. arecord-fcdtest.wav
          播放測試:
          1. aplaytest.wav
          播放時就可以聽到之前錄制的聲音的。

          7. 總結(jié)

          調(diào)試聲卡驅(qū)動大約進行了三周,也算是略有心得。

          (1) 必要的工具:我調(diào)試的時候手頭上工具不夠齊全。我是在家里調(diào)試的,沒有示波器,也就無法測量BCLK和LRCLK時鐘,調(diào)試了很久都不知道WM8960到底有沒有工作,因此,必要的工具可以有效的提高調(diào)試效率。

          (2) 先調(diào)試放音,wm8960放音再調(diào)試錄音。放音可以很容易檢測效果,錄音則沒有方便的檢測手段。同時,放音的配置比錄音要簡單些,可以有效檢測驅(qū)動部分是否存在問題。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: AM335xTQ335xWM8960聲卡驅(qū)動移

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();