找回密码
 注册
关于网站域名变更的通知
查看: 282|回复: 1
打印 上一主题 下一主题

TL437x-EVM评估板测试手册(2)

[复制链接]
  • TA的每日心情
    奋斗
    2020-3-25 15:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-9-10 17:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    1.14USB接口读写测试USB DRD支持软件切换为HOST/DEVICE模式,USB DRD和USB OTG的区别在于:USB OTG可根据设备情况自动切换为HOST/DEVICE模式,USB DRD则不能根据设备情况自动切换为HOST/DEVICE模式,需要手动进行软件配置。
    * x. V0 q+ v9 U本章节测试使用SanDisk品牌、FAT32格式、16G容量的U盘,支持USB 3.0/2.0。不同品牌、格式或容量的U盘,测试结果会有所差别。. z% G* ^8 R9 O& g
    1.14.1USB HOST模式读写测试请通过Micro OTG转USB转接头将U盘与评估板DRD USB0接口连接,或直接将U盘与评估板USB1任意一个HOST接口连接。DRD USB0默认为HOST模式,本小节使用DRD USB0接口进行USB HOST模式读写测试,连接如下图所示。- S: h% O! H; b3 i$ B

    + t- U+ c; w0 F. g9 @3 I图 68
    2 u' p3 D1 d9 t0 x6 v$ S* @! X% m
    U盘接入后会出现打印信息如下,可以从中看到U盘大小和挂载名,如下图所示。2 }5 G/ A9 z4 |0 @6 h! }

    3 N' n8 }7 g# f. @图 692 k" D1 M- _, _1 D* R% r  X
    - [5 ^" L2 j1 \! r! s3 @' _
    从上图可看到U盘容量为15.4GB,挂载名为sda1。执行如下命令可查询挂载路径,挂载名和挂载路径请以实际查询为准,如下图所示。挂载多个存储设备时,挂载名可能会变更。  _$ n3 Y7 G# C6 \* ~  \
    Target#df -h
    ' F( [. o; g1 c5 x0 Y* Q+ k

    ! Y, I/ N+ o# K: S# f2 m# z) \+ A, F图 70% Q5 n+ ?5 I& `

    , a& ?0 x. }2 c8 s( u3 p
    • 写速度测试
      1 n  S7 T, b1 S& O
    执行如下命令,测试U盘写速度。
    $ \/ |% H. q9 z, f$ {; N- TTarget#time dd if=/dev/zero of=/run/media/sda1/test bs=1024k count=2000 t' I: M4 n. }, m3 J

    ( q+ W+ s) G3 L# D* E图 71
    % ]+ x3 j( z& q1 W5 w
    ( Y3 e; f. ?; G" f9 P5 ~此处一共写200MByte测试数据到U盘的test文件,可看到本次测试的U盘写速度为:200MB/6.41s=31.20MB/s。+ Q  p5 T! a2 ]" S5 r6 Z2 p' v( a: }. }
    • 读速度测试
      & U% x: @" a2 A9 h4 i8 L, c1 o- U3 L
    重启评估板,进入文件系统执行如下命令测试U盘读速度。% [: b" V  p, l1 @
    Target#time dd if=/run/media/sda1/test of=/dev/null bs=10243 C; {  ^% _8 T0 c. n# l! H4 y
    0 O9 o. h( A& Z5 v1 Z1 w9 b  V
    图 72% I& a6 |* g+ C
    1 V2 `! X6 @' Z6 G: C
    此处从test文件中一共读出200MByte的数据,可看到本次测试的U盘读速度为:200MB/6.09s=32.84MB/s。
    - j0 l% p9 O  C/ G: W+ ~  @& L1.14.2USB DEVICE模式功能测试本小节分别将评估板系统启动卡或者DDR内存模拟为存储盘,验证DEVICE模式功能。测试前请使用Micro USB数据线连接PC机与评估板DRD USB0接口。
    * M$ E3 ^4 e. L1 L3 M1 ]评估板DRD USB0接口默认为HOST模式,请进入文件系统”/boot/”目录,将该目录下的tl437x-evm.dtb文件备份,再执行如下命令将tl437x-usb-device.dtb文件重命名为tl437x-evm.dtb。评估板重启后,DRD USB0接口即切换为DEVICE模式。9 D& ?( b+ P$ M* t" h
    如需恢复为HOST模式,可将备份的文件重名为tl437x-evm.dtb,并重启评估板即可。
    2 U3 r) ]3 h0 h& m  l. CTarget#cd /boot/
    0 k/ N' Q# h! y7 ITarget#cp tl437x-usb-device.dtb tl437x-evm.dtb
    ' \7 J1 ^; U% Z+ T" n3 ~Target#reboot9 G' n9 a. L+ _& N, E7 b* h5 [: c

    ) N0 _% m* v, U" ?* j图 73
    0 X* u* A$ {$ G
    % |+ f; Y& J" S) g& k- ]' o0 T
    • DEVICE模式SD卡读写速度测试
      2 z" a( X0 k5 i) |
    执行如下命令将评估板系统启动卡BOOT分区模拟为存储盘。
    $ n) J/ O* V8 t' GTarget#modprobe g_mass_storage file=/dev/mmcblk0p1 removable=1
    3 b' T) A9 b3 ~
    7 w: Z/ q! Q: a4 i4 w2 B# k$ n
    图 74; s. E) ?' S  G5 Q2 X' f

    - y) @7 H' T* x" r1 N“/dev/mmcblk0p1”是系统启动卡BOOT分区在评估板文件系统的挂载路径。在PC机中可看到识别到的可移动磁盘盘符,对该可移动磁盘的操作与普通U盘一样,如下图所示。
    - K2 t6 ^9 n0 B7 v" S" k# ~

    9 M. L" B1 T9 H图 75
    9 @# @; U: W$ i! \, A; C, v; n7 N% c- D4 w9 C9 r, W! u1 S
    双击产品资料“4-软件资料\Tools\Windows\ATTO Disk Benchmarks V2.47_CN.exe”文件,弹出如下界面。选择磁盘(此处识别为I盘),选择32MB空间,然后点击“开始”按钮进行测试。此处盘符选择务必正确,否则可能会损坏所选磁盘数据。
    ) q. j# h* K+ Z9 g3 m7 s

    / b$ ^$ h* C* V! \( ~: D1 s) P! M. k8 {图 768 _+ k" P6 S8 {
    # N* V" N# R7 }" x" X5 {, u
    等待5min左右测试完成,可在界面中看到0.5KB~8MB文件读写速度测试结果,如下图所示。8 ^0 \% H7 T3 }8 h/ E, R
    4 W1 J( A  C( ~! Z$ q
    图 77
    % W$ D" W" c9 ~, }2 Y2 u& M/ u' M5 [* ]5 R7 N& V6 o
    从上图结果可看到读速度最高约38MB/s,写速度最高约37MB/s,不同SD卡测试结果会有所不同。8 N4 P+ j( y4 u
    • DEVICE模式下DDR内存读写测试
      7 p- u5 S6 o+ n5 O
    重启评估板,进入文件系统后执行如下命令在DDR内存上建立一个50MByte大小的“/dev/shm/test”文件,并将DDR内存模拟为存储盘。& Z7 O/ ]  L* ~1 s! q9 f- C4 n
    Target# dd if=/dev/zero of=/dev/shm/test bs=1M count=502 B/ @6 r1 a, E" y4 P
    Target# modprobe g_mass_storage file=/dev/shm/test removable=1/ e! d4 z1 a1 h8 Z- f! s
    % I; z  {2 E+ U$ G) w3 Q
    图 78
    " O. t/ f1 R2 {4 k6 s$ q( A6 c$ h2 _) P) _
    此时可在PC中看到识别到的可移动磁盘盘符(此处识别为I盘),请格式化此盘符,如下图所示。7 X% w  ^8 F  O
    ! U# A/ U5 g5 D
    图 79
    , b& z' B3 X* o
    ' j$ F1 |1 M! {6 s
    图 80
    # U' N+ r3 h7 [* @
    ; t! B+ ~  `) ^/ L- M. {; p: c' W格式化完成后如下图所示,可像普通的U盘一样操作此磁盘。
    # Y8 |. J* {; _  M

    . p. R4 I/ Q2 N( t图 817 Z3 H/ E6 v6 u6 L1 J7 ?
    2 |9 e0 P2 P7 Q+ B8 W) x9 x" u
    双击产品资料“4-软件资料\Tools\Windows\ATTO Disk Benchmarks V2.47_CN.exe”文件,弹出如下界面。选择磁盘(此处识别为I盘),选择32MB空间,然后点击“开始”按钮进行测试。此处盘符选择务必正确,否则可能会损坏所选磁盘数据。
    % z4 P& O! s1 Z9 Q8 ?4 B! h* u
    9 y7 C8 M( x' }% [/ O- F9 G0 O
    图 82
    : ]6 {0 y, o, j+ v6 d( E9 g/ j  F. _$ {2 y/ l, R- a/ V
    等待5min左右测试完成,可在界面中看到0.5KB~8MB文件读写速度测试结果,如下图所示。/ w1 q9 ~3 F4 I) k% S% w5 ?$ w5 I# ~

    1 h& \- {3 h: b' ^图 83
    0 p% z- B0 A8 B5 t3 _5 C8 ^/ Z$ I, B6 R% R" ~  t
    从上图结果可看到读速度最高约38MB/s,写速度最高约37MB/s,不同存储介质测试结果会有所不同。
    2 D; [4 \( m: o% {6 n9 c# l1.15CMOS摄像头测试本小节使用的CMOS摄像头模块型号为Tronlong的TL2659,通过CAMERA总线进行视频采集并进行显示。
    " q+ z* s( C6 e3 W将摄像头模块镜头朝外,插到评估板CAMERA0或CAMERA1接口,亦可同时插入两个摄像头模块,硬件连接如下图所示。
    + Z5 F; i9 b3 [; W
    , w4 C3 M! ?0 U; q; A$ c* n
    图 84( k; ~3 h5 \1 }0 V5 n# a- o9 y

    ) j: V, R) F/ b1 E0 O本小节测试程序由Linux Processor SDK自带,路径为”ti-processor-sdk-linux-rt-am437x-evm-04.03.00.05/example-applications/dual-camera-demo-1.0/dual_camera.sh”。
    - q& I5 d& N" s2 U$ [: l0 ]评估板连接7英寸LCD显示屏后,进入文件系统执行如下命令启动摄像头进行视频采集,可观察到显示屏进行视频实时显示。
    & X1 p, ~' }, a( @. xTarget#/usr/bin/dual_camera.sh6 }& j  ~2 B# L* }8 s! d2 G

    8 \6 g# G: C, C& u图 85! G! V0 i0 i* h3 L1 X/ a

    + X. ^) k( q8 A$ T1 F图 867 f, a( y0 f, b

    + \3 a  p, _1 Y若插入两个摄像头则会显示画中画,如下图所示。可在显示屏上触控进行拍照、切换摄像头、退出等操作。按“Ctrl+C”即可退出程序。
    0 d) g2 M( w0 h+ d; q# M+ v- S

    5 m- ]9 g2 x& n, W$ V图 87# N3 v: d0 t/ _. Y9 i
    ! K( K: g5 \+ l, c, W4 U
    点击拍照后,图像保存将会在评估板文件系统”/usr/share/camera-images/”目录下。
    ; F" ~7 R5 G8 H) n1 P  E% W
    9 R/ B) ^# g" C1 f/ X( y2 `
    图 88. G& |; a8 H# c- C3 S
    ) b4 E: P# V; \; T
    1.16USB鼠标测试内核已自带USB鼠标驱动,无须手动安装。进入评估板文件系统,将USB鼠标插入评估板任意USB接口,无线或有线鼠标均支持,串口终端将会打印如下类似信息。
    # c/ ?! k* y. a6 j6 X/ B2 k( B
    ) [( D4 a4 a( |) N* X3 ^
    图 89$ i# d" [5 U5 }* Z1 y# E) s' \
    . \* Q. T9 }+ E9 g6 C3 X
    此时,可在LCD屏幕上发现鼠标光标,移动鼠标即可正常使用。
    ) D2 Q/ y3 D3 w4 A
    ! o2 ~; ?# ^8 X' K0 q( w1.17网络接口测试评估板配备两个千兆网口,分别为RGMII ETH1和RGMII ETH2,网卡名字对应如下:
    ( Y( w( v) _' `' i. W& x! zRGMII ETH1:eth0,默认网卡。
    " A* f3 B7 [' o  c/ P  DRGMII ETH2:eth1。, M. Y/ `) g' F' u8 M6 g, N
    用网线将评估板对应网口连接到路由器,然后启动评估板。测试网络接口时,绿灯常亮、黄灯闪烁表示连接正常。
    + \5 c/ A. b$ M
    • 网络连通测试
      " z, _4 w& o9 n4 `
    进入评估板文件系统,执行如下命令获取IP以及查看网口配置信息。* S+ f: O5 j" r: M3 v2 }  N
    Target#ifconfig
    ' K$ K  p$ H, `( e  F/ Z6 K" j

    1 t. o& t3 a" y& K& s图 90" v" i9 b5 q0 M! i' z* N
    # J; N  s2 B* `6 `1 J, \
    如果对应网卡没有自动获取到IP,请执行如下命令。7 k  E+ k- z. x* X
    Target# udhcpc -i eth12 {, V$ _# H8 D5 t
    “-i”用于指定网卡,eth1为网卡名字,请根据实际情况修改。不加“-i”和网卡名字,则指默认网卡eth0。
    . ?3 |2 }# q6 t# O- y4 Z# V

    1 u' m6 I) C) A% y' I9 b) d3 h图 91! |" _' v/ q' b
    , \$ g  P+ s, {9 {9 ^+ b% H
    如有多个网口同时连接,请使用ifconfig命令关闭所有非当前测试网口,并打开当前测试网口。例如关闭eth1,打开eth0,命令如下。$ g+ c) h+ b' K8 u
    Target#ifconfig eth1 down- k$ R6 k, h1 {; ]/ F
    Target#ifconfig eth0 up
    3 o7 A- g' G% i2 @3 ?" `网卡名字请根据实际情况修改,down表示关闭,up表示打开。如网口没有正常连接,请尝试先关闭网口再打开网口,直至打印“link becomes ready”信息表示已正常连接。8 b6 i1 i( E# h) [, f7 e4 R; {6 z
    ( P. }# n! b1 r3 Z) u, n
    图 92" O, h0 X- d* y) M
    " Q' ?! u& J$ @' k
    测试网口连接外网是否正常,以访问www.baidu.com为例,执行如下命令,“-I”代表指定网口,不加“-I”则使用默认网卡。[url=]可按[/url]“Ctrl+C”终止ping命令。
    : j2 |" }: h- |1 V  M- q8 o5 ]Target#ping www.baidu.com-I eth0
      p* ~" s7 x/ m: K

    0 J% {: c) [/ ~* W, E, e图 93
    - \0 r+ n2 T3 t8 ~: t  c4 u: b( R1 d; l! H4 \  q0 D  u8 @( I& Y, X) s
    请执行如下命令查看网关。. ^: N- o, s% P- v
    Target#route; C5 a; K4 ^: p2 {1 v1 T
    8 Z9 o6 I) e( X5 L/ @: _+ b+ N
    图 94. H7 X7 B# V3 U
    : s4 ?8 |: C8 ?( K
    可看到此处网关为192.168.1.1,通过ping网关来测试内网连接功能是否正常,执行如下命令。' v: n5 T, F! v3 W
    Target# ping 192.168.1.1
    4 |9 @4 t, h! G6 X* [' b

    ) \) O% o4 ^5 g2 I2 _! {( f, O9 n图 95
    # a6 d+ a4 m, K. U7 n. H( x" d: p% M! r
    • 网络速度测试
      + ]: x+ k+ @/ W- |' a/ L" f/ Z
    以下使用IpeRF工具测试评估板与PC机的网络通信速度。若未安装,可在Ubuntu中执行”sudo apt-get install iperf”安装。: y: t  @: Z( B2 w4 S
    在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。& Z% N  i  ^# E9 `4 z
    Host#ifconfig
    ( \# I, w6 [! MHost#iperf -s -i 14 v4 F( {5 H% R9 r; e. g
    ( C3 G+ J! v" S
    图 96
    7 l/ _- G$ \, D2 B6 O4 c* E+ c, a. r  j; @" w4 v: R5 W
    在评估板文件系统执行如下命令测试网络通信速度,命令中192.168.1.221为PC机IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。
    5 b) L, r  Y' Z% W4 V1 t; zTarget# iperf -c 192.168.1.221 -i 1/ u% |; x& E& V' G" P
    千兆网口RGMII ETH1速度测试结果大致如下。, R9 e- S% {) ]% o/ R; n& h! q$ d% w

      ?4 Y# G- P. y/ d- a图 97
    & C' r8 O. W% {8 ^% |# e$ k& {6 d( w$ w6 c% X' j3 V$ M
    如使用RT-Linux内核进行测试,由于RT-Linux内核的cpsw默认采用IRQ中断模式,CPU系统资源占用较多,将对千兆网口的传输性能产生一定影响。使用RT-Linux内核进行测试,千兆网口RGMII ETH1速度测试结果大致如下。
    , E& c# {# M8 P  h8 W8 C$ \. Z* x  V! g  x. |' M0 A+ A: m7 ?' g

    ( B9 f' p( z" T6 D) o! b$ u( m' N图 98" k2 X/ _5 b- K7 \  |: `

    : e0 l' M0 H" r/ E9 P1.18HDMI OUT接口测试评估板默认通过LCD显示。请进入文件系统”/boot/”目录,将该目录下的tl437x-evm.dtb文件进行备份,再执行如下命令将tl437x-evm-hdmi.dtb文件重命名为tl437x-evm.dtb。评估板重启后,HDMI接口即可正常显示。: {3 s5 l( o2 D0 g  ~4 K1 s
    如需恢复为LCD显示,可将备份的文件重名为tl437x-evm.dtb,并重启评估板即可。' p2 C; `5 V. r3 e" E
    Target#cd /boot/
    2 ?+ z5 M! s  g1 gTarget#cp tl437x-evm-hdmi.dtb tl437x-evm.dtb8 z- b* t/ A5 G5 V/ v, a
    Target#reboot3 Y  Q3 w2 o# M" ?6 t' p; J0 |

    * q; C' Y  h. E图 990 j7 N4 w: I) [
    9 T  ]/ k! L; l+ d. O. l5 G- b4 Y
    启动评估板后,可在HDMI显示屏看到图像输出,默认分辨率为1024*768@60,如下图所示。
    ! p5 s, ]* B& G! C1 W
    - V# V6 w' Z, {# d& R7 Q$ b$ j: b# `9 e
    图 100
    9 u) u1 ^) W* t7 w9 h: `! P! W2 B- G- F% C& B, P/ f# ?" I
    如需修改HDMI显示分辨率,可在U-Boot环境变量启动相关参数中添加HDMI分辨率设置,修改HDMI显示分辨率,命令如下。”1280x720MR-24@60”中的1280x720表示分辨率,60为帧率,请根据实际情况修改。
      Z# d4 `$ o9 `  A9 DU-Boot# setenv optargs video=HDMI-A-1:1280x720MR-24@600 B0 {5 j- q. r2 C; c' A
    U-Boot# saveenv
    $ {( m2 |, T5 I. aU-Boot#boot" T: P( J$ k. j9 V' X. O
    1 o" H( D0 v6 ?: ~
    图 101
    ; }/ l  i  S' i. _! [* Q" `
    9 I5 Z2 @1 f! _重启评估板后,即可看到HDMI显示屏分辨率已经成功设置为1280*720,如下图所示。, {) S+ J' N/ v; V
    - h% v/ x. H* t/ B3 G' D
    图 1025 i4 K- w* N/ j5 t' i3 F; C3 u2 w+ }+ _

    # L7 L: |# M' u( P  h图 1038 E& M3 |% {- X2 m/ T  K
    # Q3 l. @- l& q5 ]
    注意:DSS显示系统的像素时钟最大为100MHz,在1080P的分辨率下支持的最大帧率为35帧。如果设置的分辨率大于等于1080P35,可能会出现抖动现象,延迟可能比较明显。将分辨率改成1280*720@60,没有抖动现象,且延时不明显。
    , E$ l/ u) t& _6 z. T1.19内部看门狗测试watchdog-demo是一个内部看门狗测试程序,程序将读取系统预设看门狗等待时间,并重新设置看门狗等待时间为10秒,同时使用程序参数设置系统不喂狗时间。如果设置的不喂狗时间超过看门狗等待时间,系统将会重新启动。* G8 Z3 w: c$ u- [4 f2 s3 o
    将产品资料“4-软件资料\Demo\platform-test-demos\watchdog-demo\bin”目录下的可执行文件watchdog-demo拷贝到评估板文件系统任意路径,在可执行文件所在目录下执行如下命令设置不喂狗时间为12秒。10秒后,系统会重新启动。2 [$ N& {9 _' z! [9 }$ y
    Target#./watchdog-demo 12
    & W) t+ T# |4 H

    5 T" B% x! Z3 V图 104# ]( @! L3 M- y  W9 F

    , G/ j% X6 v$ J( F' w5 ]: C& v0 {# y1.20ADC数据采集测试AM437x芯片内部含有2个8通道、12bit、867KSPS采样率的ADC,支持0~1.8V信号输入。TL437x-EVM评估板ADC0接口的通道0~3预留给电阻触摸屏使用,故测试从ADC0通道4开始。6 h5 F, K; p6 n  Y8 N2 v* Q
    以下为TL437x-EVM评估板ADC接口的原理图。2 H4 y7 Y, V+ M  [) }. o
    ' o+ _$ e7 K+ W
    图 105
    3 F6 `6 e9 s- S+ c! O
    6 h- r/ v( L) JADC参考电压为1.8V,待测电压信号不能超过1.8V,待测电压信号不能误接到GND,否则可能会损坏评估板。
    / A( i0 u, y" J% N$ H9 ~将待测电压信号接到对应ADC输入通道,待测电压信号与评估板共地。进入评估板文件系统执行如下命令读取对应ADC通道的采样值,如下图所示。
    4 X, c( f" v1 L! K9 lTarget#cat /sys/bus/iio/devices/iio:device0/in_voltage4_raw
    7 _. {3 V) K) n9 v
    ! o5 o2 A: A, |: z/ y) \8 u9 y7 n) \
    图 106
    3 @/ e& C# N# ?1 U2 m- y
    # c9 V5 g& Y4 Y+ Hdevice0指ADC0,device1指ADC1,in_voltage4_raw指通道4。
    . k& _" Q8 Z/ _% Y计算公式:实际电压值Vin=D*Vref/(2^n-1)。其中参考电压值Vref=1.8V,n=12,D为ADC采样值。* Q. J! m6 }$ N3 d7 b2 n4 j$ y! Q  k
    1.21AUDIO音频测试评估板的音频接口总共有三个:LINE OUT(绿色)、LINE IN(蓝色)、MIC IN(红色)。进入评估板文件系统,输入如下命令查看系统播放和录音设备,如下图所示。$ R; s( _. I$ M& }
    Target#aplay -l
    6 {. c3 k# @8 a" wTarget#arecord -l/ \* C+ b1 ?  b* s6 \7 o

    3 K; H7 E6 a4 U2 p2 r: b) x# I图 1071 i% |& v# Y# [

    / c  D& r; T4 @: [! V本小节使用Linux系统音频架构Alsa工具Amixer进行测试。进入评估板文件系统执行如下命令可查看Amixer命令说明。
    3 f3 v9 R  G% a# s6 E( F6 TTarget#amixer --help
    - H/ q' `5 |! P  \; M

    . u" T2 a# x# F5 k3 H4 A图 108; R9 i6 s9 X7 U% t/ w$ R' r

    8 u* {1 p( V& O执行如下命令查看音频所有配置属性。
    % Z7 X! ~1 W4 Y: Z! hTarget#amixer -i0 [2 l6 {! m9 p/ P8 H" w! b9 s/ Q( P

    6 h0 ~9 w' n5 G9 `# E- ^( o图 109
    2 ^' y) z2 u8 x9 Z$ b0 m# V
    4 i! O( o( m1 g- Y6 T执行如下命令设置播放音量,AM437xGPEVM为声卡,音量最小为0,最大为127。2 i* h8 X3 v6 a6 T9 I
    Target#amixer -c AM437xGPEVM sset PCM 127
    3 D- }* }+ n! l$ z0 ~

    ( i% a& v* l) U3 @& I/ l7 @) Z图 110
    . _4 D7 k9 B5 C
    7 y1 O( N1 A7 U3 I' }2 d1.21.1LINE OUT音频输出测试执行如下命令设置LINE OUT功能。+ H7 Z) P* t/ o2 U
    Target#amixer -c AM437xGPEVM sset 'Left Line Mixer DACL1' on% d, i: _( O9 U8 Y; R3 k
    Target#amixer -c AM437xGPEVM sset 'Right Line Mixer DACR1' on
    % _9 P! V- D+ T" y
    5 s. v- B1 }+ c6 a
    图 1115 v( v4 |, W5 g5 V9 V
    % p" l0 G- W9 k/ j3 n
    将电脑的小型喇叭或者耳机插入绿色LINE OUT音频孔,执行如下命令播放系统自带音频文件。
    6 B/ g- ^  E+ W( O/ c+ }3 i% yTarget#aplay /usr/share/sounds/alsa/Front_Left.wav
    . R* I% T$ ?6 m0 v- KTarget#aplay /usr/share/sounds/alsa/Front_Right.wav8 I/ ^+ G7 s$ t1 ^2 D
    Target#aplay /usr/share/sounds/alsa/Front_Center.wav+ p7 l2 d, @1 E& O6 H5 n& X& |+ z

    ' u" ~' b; P/ w# E: T图 112" U1 R& V6 p" ], s: P% k
    ; O' h; h* J1 ]
    12.21.2LINE IN音频输入测试请准备一条3.5mm两头均为公头的音频线,一端连接评估板的蓝色LINE IN音频接口,另外一端连接正在播放音频的播放器(手机或者MP4均可)。执行如下命令对LINE IN进行设置。
    + S6 a3 R( d+ E( b/ p+ _Target#amixer -c AM437xGPEVM sset 'Left PGA Mixer Line1L' on# y; L3 ^) X  O
    Target#amixer -c AM437xGPEVM sset 'Right PGA Mixer Line1R' on
    0 Y- I9 {" e/ D6 S8 l$ P+ CTarget#amixer -c AM437xGPEVM sset 'Left PGA Mixer Mic3L' off( r) Q2 w& _6 M/ C& m2 A: A- ~" ~
    Target#amixer -c AM437xGPEVM sset 'Right PGA Mixer Mic3R' off
    1 p  }9 h8 e# d- I3 a+ eTarget#amixer -c AM437xGPEVM sset 'PGA' 405 e2 J" u' U, e5 d6 O( X

    4 O2 N5 s" _7 b! ^) M( T图 113! a+ ?( K, o: c  v6 ]% {! p' F
    : v, |# ^% Y7 ]/ o! q9 @, W
    执行如下命令进行录音。3 |+ ?* T& k. _! H% l
    Target#arecord -f cd -r 44100 -d 10 -c 2 line_in.wav
    " g6 y7 x8 S- a2 d命令注释:/ _$ V3 v5 B, H
    • -f cd:以cd格式采样
    • -r 44100:采样率44.1K
    • -d 10:录音长度10s
    • -c 2:2个声道
    • line_in.wav:录音生成的音频文件& S- _+ ^3 R4 ]7 _4 Y+ V/ n( i

    " s& F5 O; v) J5 |( a4 Q图 114
    7 N- R' [5 {; f6 _0 i
    ( i& E$ c, V, ^+ P9 X将电脑的小型喇叭或者耳机插入绿色LINE OUT音频孔,使用aplay命令将录制的音频文件进行播放。
    " {# U1 V; H, h0 ^8 h, P5 X( Y% {Target#aplay line_in.wav9 D% y/ G5 Y- b5 y! h

    0 _1 A- `: w& |$ S图 115
    : H0 t6 }4 S+ ?( {. M# a0 j% J/ v0 s3 D2 B. y' C2 N* g8 n
    1.21.3MIC IN录音测试将带麦克风的耳机的输入插头插到评估板红色MIC IN音频接口,耳机的输出插头插到评估板绿色LINE OUT音频接口。执行如下命令对MIC IN进行设置。2 }$ z; a5 s0 X7 l3 n" S1 I; n
    Target#amixer -c AM437xGPEVM sset 'Left PGA Mixer Line1L' off- `& Q. j0 \0 _$ @: q
    Target#amixer -c AM437xGPEVM sset 'Right PGA Mixer Line1R' off
    4 z  E! a3 C% f6 \' `Target#amixer -c AM437xGPEVM sset 'Left PGA Mixer Mic3L' on
    : G+ a# O# s; A4 U7 DTarget#amixer -c AM437xGPEVM sset 'Right PGA Mixer Mic3R' on
    # C4 c& L* O; o5 O" w4 ETarget#amixer -c AM437xGPEVM sset 'PGA' 40" u6 T- p+ z3 {" F# j: Z" K
    ( ~7 x# p6 z& {( C) A* P6 i
    图 116
    % b3 s7 _9 a' f) }
    # {$ j5 Y+ D: d% }3 `2 k执行如下命令录制一段10秒的音频文件,并将其存放在当前路径下,如下图所示。
    3 {! C7 Y$ _  nTarget#arecord -f cd -r 44100 -d 10 -c 2 mic.wav, {( E9 Q- X6 r
    ) ~# }& R4 m" W2 ~* d
    图 117) M5 d2 n+ a% Q: m
    4 B4 ^2 X. y6 p! a1 ?! u! u! j
    使用aplay命令播放录制的音频文件,耳机可听到录音播放声音,如下图所示。
    5 X  V/ @6 Y- b  H- ^Target#aplay mic.wav
    # Y3 b. H: z. X% j& k( p, m

    / A( N7 U: ?) d. ^' g图 1180 x5 i7 q7 t2 ]- x

    8 \, U( K; P, h/ |; n1 e

    该用户从未签到

    2#
    发表于 2020-9-10 17:25 | 只看该作者
    好详细的分享
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 02:04 , Processed in 0.187500 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表