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

评估板快速测试-基于TI Sitara Cortex-A9(3)

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    CMOS摄像头测试本小节使用的CMOS摄像头模块型号为Tronlong的TL2659,通过CAMERA总线进行视频采集并进行显示。9 D$ \$ j' a  f! R
    将摄像头模块镜头朝外,插到评估板CAMERA0或CAMERA1接口,亦可同时插入两个摄像头模块,硬件连接如下图所示。" B9 r: d- ?* y% s4 W; E& @/ v6 P6 R

    4 u7 d# ~$ R8 ?( L8 b$ [  {8 N
    3 A% m8 G5 [1 q0 t& D* U" r图 84
    9 ~& q+ c. F% D6 b" ?1 E
    + ~. h9 _1 G& X: Y" ?% ]$ m本小节测试程序由Linux Processor SDK自带,路径为”ti-processor-sdk-linux-rt-am437x-evm-04.03.00.05/example-applications/dual-camera-demo-1.0/dual_camera.sh”。
    ' B7 v) u$ U/ R评估板连接7英寸LCD显示屏后,进入文件系统执行如下命令启动摄像头进行视频采集,可观察到显示屏进行视频实时显示。1 z5 u$ _* K/ Z4 F6 q' ]3 X
    Target#/usr/bin/dual_camera.sh
    9 L4 h3 v, }+ \% L% s0 W& H  s6 {6 O4 u7 K; K: p; l. p+ o
    图 85
    - A. p! B' G6 U9 V& R( `  ]( k* u) s9 m6 n+ c' P# u+ P% }( Z

    * m) N' Z  M* j
    3 n0 R0 U6 t, `6 K  J& X
    ! ?& A9 L4 x" O9 P图 866 z# N/ N9 x, g( y9 ~7 L! W

    1 M0 z! X  {; C) f& W) U若插入两个摄像头则会显示画中画,如下图所示。可在显示屏上触控进行拍照、切换摄像头、退出等操作。按“Ctrl+C”即可退出程序。
    " h  v4 k6 H) o) ]7 o1 X  T2 ~% }+ L! a2 d: Z, G
    ; n* \; Y& b" ~: ?
    图 87% o. F3 M: k7 L" j4 {
    : z9 i' M* I) j0 Q
    点击拍照后,图像保存将会在评估板文件系统”/usr/share/camera-images/”目录下。
    3 w0 E/ u0 A, S7 k0 l6 E. o% a+ e# {! }# p

    ( Y0 V+ z) ^# E, q# c图 881 |* \1 n% o( ^5 A3 |

    - N% J+ V4 k9 T# n USB鼠标测试内核已自带USB鼠标驱动,无须手动安装。进入评估板文件系统,将USB鼠标插入评估板任意USB接口,无线或有线鼠标均支持,串口终端将会打印如下类似信息。6 R7 _- p7 y$ A; [) c* ?% x/ T
    $ f) H, x% \9 p# O- W

    % c' ]5 b9 Q4 r  t5 Z图 89! ^% r5 @; W0 a9 S1 M8 Z3 Z

    ! d8 m1 A' ?/ d: o  u$ O. w此时,可在LCD屏幕上发现鼠标光标,移动鼠标即可正常使用。
    - x: v2 {- Y$ U6 z2 g( @
    - M5 y/ Q0 Y  m: x: H4 [网络接口测试2 ?9 ^3 \2 Q( m5 Q: T
    评估板配备两个千兆网口,分别为RGMII ETH1和RGMII ETH2,网卡名字对应如下:0 t1 x6 z. o& A( P
    RGMII ETH1:eth0,默认网卡。
    ; l. b% l" V# I* F* M9 X$ rRGMII ETH2:eth1。) E+ X# B# G  @5 L
    用网线将评估板对应网口连接到路由器,然后启动评估板。测试网络接口时,绿灯常亮、黄灯闪烁表示连接正常。& H& g6 Y8 v+ f4 n. U! y
    • 网络连通测试
      % O% A: r6 }4 g9 m: f. y' d5 P* i8 a
    进入评估板文件系统,执行如下命令获取IP以及查看网口配置信息。
    2 [# K3 G# V8 ]$ e5 gTarget#ifconfig$ q4 ?" [6 |& M! N
    0 ^$ `8 p) f& a- M% e6 x3 g# x

    / D) [& g% t, y7 l; |图 90( F5 b& H* `7 v, k) |6 @

    2 ?: E5 _& c: s. h: \3 p如果对应网卡没有自动获取到IP,请执行如下命令。& L; q1 _  `  E, S1 P" s% ]
    Target# udhcpc -i eth1. O1 L7 b7 Y8 X! ]$ F
    “-i”用于指定网卡,eth1为网卡名字,请根据实际情况修改。不加“-i”和网卡名字,则指默认网卡eth0。
    9 B; @4 q  R) q  Q% ~( I
      v+ `$ G. ~* s" V4 S  i" h
    8 v0 c* \0 x9 N图 91- o. [2 u, j. ~0 i9 D

    ) j/ X. }# |8 D# d& n4 ~; S2 d如有多个网口同时连接,请使用ifconfig命令关闭所有非当前测试网口,并打开当前测试网口。例如关闭eth1,打开eth0,命令如下。' l8 O" o$ `3 g  t( W% ]# d4 T
    Target#ifconfig eth1 down
    4 O" A# Q0 m: {! D& ?Target#ifconfig eth0 up7 L' I! v+ h2 [5 ~, M% u3 l% {
    网卡名字请根据实际情况修改,down表示关闭,up表示打开。如网口没有正常连接,请尝试先关闭网口再打开网口,直至打印“link becomes ready”信息表示已正常连接。# M* D" \# c) [9 K1 E7 Q1 ~

    ) g: p# V1 ?+ }5 T1 r, `3 J) A& l
    * H+ R* z, I5 [7 j' S2 k图 92+ P3 C% M$ g3 Y  ?# f
    * l7 H+ H' ^, ^! a: i; X9 K* K
    测试网口连接外网是否正常,以访问www.baidu.com为例,执行如下命令,“-I”代表指定网口,不加“-I”则使用默认网卡。[url=]可按[/url]“Ctrl+C”终止ping命令。
    ' b1 _& y- D7 O" n3 `Target#ping www.baidu.com-I eth08 m2 O6 d) M; u* _. C2 ~

    # k+ g& c4 T+ ?/ e) H/ Z! L6 C$ u' |9 W
    图 93
    2 Q( J6 ~! R, g$ ~7 L" M7 ^9 ~0 H' I( _! y; f+ j- z
    请执行如下命令查看网关。; G: x. t  S3 g3 A" N
    Target#route
    + r1 |6 t: B3 n, Y" [' r9 Q. D: Q( I% ]% J
    8 o8 A8 i, ]# {: Z4 H
    图 94* b( T- K. d* e6 b& \

    & ?8 c7 {5 g" B& Y7 `可看到此处网关为192.168.1.1,通过ping网关来测试内网连接功能是否正常,执行如下命令。3 B9 t: M9 Q6 H7 W2 g: f
    Target# ping 192.168.1.1
    6 I) K; q' ^6 g" p7 r! V7 h. [& W& ?3 ~+ M

    % \- F) @/ m) Q2 e3 j5 t2 }/ {图 95
    ( C# S% r  i; h, t. Z; J! u
    4 c: ?: a% v  y5 |0 ~- T8 M
    • 网络速度测试
      9 Z" J( _( G" S' Z# `
    以下使用IpeRF工具测试评估板与PC机的网络通信速度。若未安装,可在Ubuntu中执行”sudo apt-get install iperf”安装。
    - b% f! A9 j" w, L在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。: ~+ A  s0 p4 f$ |5 L
    Host#ifconfig6 b5 i0 B" E2 M4 a/ N, F
    Host#iperf -s -i 16 _) n  M: R1 S  a% O5 S) g. Q2 @
    " |% F7 v5 ~& X

    $ \$ x3 O; o$ Q7 P7 B图 96
    # a) a8 I" X5 q! {1 o0 N6 H9 p5 a8 O+ N2 @
    ! r( F1 f! F* T2 j8 b8 n9 S3 L/ w在评估板文件系统执行如下命令测试网络通信速度,命令中192.168.1.221为PC机IP地址。测试完成后,Ubuntu和评估板均会打印测试结果。不同测试环境,测试结果将会有所差异。
    , a2 n1 a+ _; v4 v! ^# QTarget# iperf -c 192.168.1.221 -i 1% M' m% ^9 E; T4 j2 `2 b
    千兆网口RGMII ETH1速度测试结果大致如下。
    ) a6 y. q$ _9 y6 K8 ]9 e3 y" z* P! C4 D( u/ A

      y- P8 x- u6 ]& r图 97
    5 I! t7 }: u6 z8 F6 b# x4 Y' n( v
    如使用RT-Linux内核进行测试,由于RT-Linux内核的cpsw默认采用IRQ中断模式,CPU系统资源占用较多,将对千兆网口的传输性能产生一定影响。使用RT-Linux内核进行测试,千兆网口RGMII ETH1速度测试结果大致如下。8 f' T- F8 J( U- P% L# L# i& y
    $ |  o. G# O, v3 Z" {) G
    & L. m' a/ W& V
    图 98
    ; K: J( _. H- e3 S0 E) J" `
    3 \% M* v# ~. y& E0 j+ S
    8 S$ f1 K7 t+ t, _0 u: V+ y) j0 [HDMI OUT接口测试- B2 o0 Q7 ]. O0 L( H+ d. n: ?
    评估板默认通过LCD显示。请进入文件系统”/boot/”目录,将该目录下的tl437x-evm.dtb文件进行备份,再执行如下命令将tl437x-evm-hdmi.dtb文件重命名为tl437x-evm.dtb。评估板重启后,HDMI接口即可正常显示。; ~; d4 n9 \0 E
    如需恢复为LCD显示,可将备份的文件重名为tl437x-evm.dtb,并重启评估板即可。
    ( @4 b" S/ w1 Z: B% |: sTarget#cd /boot/8 [# K& O3 Q& }) y& A; b7 Y
    Target#cp tl437x-evm-hdmi.dtb tl437x-evm.dtb0 Z2 z" t$ a2 d! x: e: ~% f
    Target#reboot
    $ z8 \4 I2 u# c* A9 \! t( ^8 x3 z: u6 v
    0 U! r- G- F% X: M8 D
    图 99( z( @2 q7 Q$ a% k
    8 p) D! x) N/ {
    启动评估板后,可在HDMI显示屏看到图像输出,默认分辨率为1024*768@60,如下图所示。, ]3 N" P* B% ~3 }$ x2 }
    5 p' r/ I1 E4 j) `/ I" A
    ! O, W% u. \4 J/ t  A* S
    图 100
    ' @, ^. Z, {5 s/ e3 y6 o; m
    0 z; x& }, t: c0 F如需修改HDMI显示分辨率,可在U-Boot环境变量启动相关参数中添加HDMI分辨率设置,修改HDMI显示分辨率,命令如下。”1280x720MR-24@60”中的1280x720表示分辨率,60为帧率,请根据实际情况修改。# ?4 \, j) u+ Z9 r/ ~  A
    U-Boot# setenv optargs video=HDMI-A-1:1280x720MR-24@60- o1 c1 U8 Q+ b  X$ P5 X
    U-Boot# saveenv
    4 b; q6 |0 R- e; t9 x4 R% `U-Boot#boot
    - u; y- f, ^3 b: B6 T8 S" c3 c' f6 _/ k1 Y+ G  g$ E7 T! L
    . {0 z6 f  \9 k
    图 101
    ' l1 a# A- y$ @) S1 F  Q4 N4 O1 e! O9 x
    重启评估板后,即可看到HDMI显示屏分辨率已经成功设置为1280*720,如下图所示。: f1 \" c% }6 L( x8 h

    - k: F: R: C/ M  h) @! E! m( z# ?
    , E% P# e* ^: M' T0 J( Z7 ?图 102
    : n1 m3 y  L! ?! `; ^+ h1 K
    0 w# m9 i5 `0 V. I! m
    ' v+ b$ [$ \5 O- _图 103
    - ~: K5 P/ d" w. m* P9 x
    1 v) N( _3 O- x! P注意:DSS显示系统的像素时钟最大为100MHz,在1080P的分辨率下支持的最大帧率为35帧。如果设置的分辨率大于等于1080P35,可能会出现抖动现象,延迟可能比较明显。将分辨率改成1280*720@60,没有抖动现象,且延时不明显。+ t' q1 E1 G& b, z1 u
    内部看门狗测试watchdog-demo是一个内部看门狗测试程序,程序将读取系统预设看门狗等待时间,并重新设置看门狗等待时间为10秒,同时使用程序参数设置系统不喂狗时间。如果设置的不喂狗时间超过看门狗等待时间,系统将会重新启动。
    $ T9 [5 V9 }+ u2 ]# C5 _( X将产品资料“4-软件资料\Demo\platform-test-demos\watchdog-demo\bin”目录下的可执行文件watchdog-demo拷贝到评估板文件系统任意路径,在可执行文件所在目录下执行如下命令设置不喂狗时间为12秒。10秒后,系统会重新启动。5 _& V0 B/ ^5 |( D* g7 ?
    Target#./watchdog-demo 12  I3 _2 b+ a  }
    - r/ b% v' P+ ^0 H$ L
    8 h7 z8 C4 W  Q( }7 [
    图 104
    5 K' [, }; z- }+ G% x; x! p
    ' G1 p; r# p$ \& y, |; s ADC数据采集测试AM437x芯片内部含有2个8通道、12bit、867KSPS采样率的ADC,支持0~1.8V信号输入。TL437x-EVM评估板ADC0接口的通道0~3预留给电阻触摸屏使用,故测试从ADC0通道4开始。( F- {0 h% y! X
    以下为TL437x-EVM评估板ADC接口的原理图。: f' ^! j. w. K! Z0 Q
    3 \5 a% p6 T5 s' ~7 B; N5 v1 R
    " {) F0 |6 D; b" {3 z" @/ [
    图 105
    ! f7 S( w5 d1 n* k1 C8 N, }3 i5 z( X3 {
    ADC参考电压为1.8V,待测电压信号不能超过1.8V,待测电压信号不能误接到GND,否则可能会损坏评估板。: J! u& ~8 j1 q- D  Z8 }
    将待测电压信号接到对应ADC输入通道,待测电压信号与评估板共地。进入评估板文件系统执行如下命令读取对应ADC通道的采样值,如下图所示。+ O8 H9 w! O/ o3 O: K4 B0 V) E# m
    Target#cat /sys/bus/iio/devices/iio:device0/in_voltage4_raw
    8 N& ^/ |# l" P; X8 u# F* f; L4 N% u( Q) ]' \6 C( ?& w8 A4 t  D8 l

    % u7 [0 p9 r& j+ v1 S图 106
    9 ^: b, Y& ?8 W, z. g8 W
    4 h& ~5 s$ Q# T  D( U& @5 N0 [device0指ADC0,device1指ADC1,in_voltage4_raw指通道4。
    ! O* l* h8 u' Q- }计算公式:实际电压值Vin=D*Vref/(2^n-1)。其中参考电压值Vref=1.8V,n=12,D为ADC采样值。
    & V0 x7 Y; ]! S& d AUDIO音频测试评估板的音频接口总共有三个:LINE OUT(绿色)、LINE IN(蓝色)、MIC IN(红色)。进入评估板文件系统,输入如下命令查看系统播放和录音设备,如下图所示。
    5 Q2 @. H; A4 o3 V+ w; t) t5 t7 TTarget#aplay -l/ d9 S0 U& ~9 s
    Target#arecord -l# B1 y0 [" T/ @* P# q# A
    9 \% y% x3 }# c: b5 p& l# M4 t3 Z
    2 e! z/ B/ S7 |1 c5 E; S( O- B
    图 107
    : o3 p0 n7 \6 D" l: m( ~# G, z, @2 R% v
    本小节使用Linux系统音频架构Alsa工具Amixer进行测试。进入评估板文件系统执行如下命令可查看Amixer命令说明。
    . K% Q' l5 u. Q/ ?  LTarget#amixer --help$ i# q$ {3 h3 t
    2 S; H" Z; c8 V

    7 q6 |$ y! Q# s9 g1 A# l# |: l图 108
    & s& a0 v! P& [$ Z4 E+ J6 d( W: G
    ( x5 |7 X; X% l/ i' ?8 p; J4 |执行如下命令查看音频所有配置属性。
    # t1 g7 D$ v: z, ~8 v, YTarget#amixer -i; v" h; U( l6 g0 ^, F

    # z$ t1 @# e/ S% }/ P: I  x
    4 P" j7 E1 F; ?2 z* T0 z7 c9 Z图 109
    6 }4 l) L/ Y2 f  M, l; t  ]1 [  m
    0 b# r5 \7 r/ k, \- _执行如下命令设置播放音量,AM437xGPEVM为声卡,音量最小为0,最大为127。
      e( w( x. k* g1 P& r" DTarget#amixer -c AM437xGPEVM sset PCM 127
    ! t  g  M+ e$ C) E8 z: ^3 Q$ d& g8 q7 @
    5 g# J" F' b' U! W0 o* w
    图 1101 r3 h& c* y% Z
    : l# a6 T; U( k; Q
    • LINE OUT音频输出测试
      4 N6 B% m6 t( p" v# d" {
    执行如下命令设置LINE OUT功能。6 p8 A# H- K) U
    Target#amixer -c AM437xGPEVM sset 'Left Line Mixer DACL1' on9 }# m3 R' I6 c  I: o
    Target#amixer -c AM437xGPEVM sset 'Right Line Mixer DACR1' on
    ) ?, E# H& [$ \" j
    ! b! _9 B7 e# g
    # B* k8 y& M7 @0 |2 ^* ~( i图 111
    8 j+ A$ J  _7 d8 N% t
    5 o4 M  o( O9 w将电脑的小型喇叭或者耳机插入绿色LINE OUT音频孔,执行如下命令播放系统自带音频文件。
      b1 _9 N: Y5 E. m$ r- sTarget#aplay /usr/share/sounds/alsa/Front_Left.wav& h; M5 \" e, q6 x5 I- k
    Target#aplay /usr/share/sounds/alsa/Front_Right.wav' H& \9 o; w# f6 Z: \# }
    Target#aplay /usr/share/sounds/alsa/Front_Center.wav/ k. o$ D5 q5 p- B8 u4 m6 [

    % A: l5 j& ^) {3 G3 j. P5 x
    " `9 ?+ E6 G% g& q8 [# ?1 z图 112. X7 k: F4 n- c; B2 |, H- \
    7 A( ^5 a6 m4 g/ d/ s0 U% P
    • LINE IN音频输入测试
      + _) ~; ~0 Q$ e6 i$ |$ g
    请准备一条3.5mm两头均为公头的音频线,一端连接评估板的蓝色LINE IN音频接口,另外一端连接正在播放音频的播放器(手机或者MP4均可)。执行如下命令对LINE IN进行设置。" L/ q) V: A+ ?; g! k! Q* [5 h# M
    Target#amixer -c AM437xGPEVM sset 'Left PGA Mixer Line1L' on
    7 ]1 G' d* N' t/ yTarget#amixer -c AM437xGPEVM sset 'Right PGA Mixer Line1R' on
    ) s/ G" x- r. rTarget#amixer -c AM437xGPEVM sset 'Left PGA Mixer Mic3L' off% ~( i$ U: a0 a0 q  z7 C' S
    Target#amixer -c AM437xGPEVM sset 'Right PGA Mixer Mic3R' off
    - N* a  n' D9 zTarget#amixer -c AM437xGPEVM sset 'PGA' 404 k0 }1 @3 E$ p- M9 v$ T
    2 C/ w& Z- }3 E0 Z7 B

    6 d0 X# S9 R% K: B+ r7 H* e; w图 113* M& Z/ M3 I$ z; ^/ n7 ]

    ( v3 l5 B! i9 t+ }3 l执行如下命令进行录音。
    - |1 `  ^! K9 Q$ y& i1 X9 Q9 [Target#arecord -f cd -r 44100 -d 10 -c 2 line_in.wav
    ' q9 w; X  Z. M4 t( [命令注释:
    - ]9 N0 S) K* t
    • -f cd:以cd格式采样
    • -r 44100:采样率44.1K
    • -d 10:录音长度10s
    • -c 2:2个声道
    • line_in.wav:录音生成的音频文件2 P0 e: `; m7 R; u" A4 z( ^  J% i

    : d! h# ]! T' r; u5 h9 j1 C4 @4 _9 _1 `* _* o1 B) f/ j# q9 D
    图 114- l8 t2 x- z5 ]* ?/ U

    5 e: E% N8 @$ u8 d4 p- I$ o将电脑的小型喇叭或者耳机插入绿色LINE OUT音频孔,使用aplay命令将录制的音频文件进行播放。7 x9 r/ T- T6 n; H' D; X% l1 \
    Target#aplay line_in.wav
    ) R5 t- \$ Q3 u# X1 f9 T: _) o& t; ]' ^! y* b) E6 C
    " }  U, i5 y6 L  S4 p. A" z( P2 o6 Z
    图 115
    ; T  k" D! ?, d5 Y4 t" w; U' k& a8 b5 m, s! ~& |! o7 x/ y
    • MIC IN录音测试1 V/ Z& p: K0 ~1 F
    将带麦克风的耳机的输入插头插到评估板红色MIC IN音频接口,耳机的输出插头插到评估板绿色LINE OUT音频接口。执行如下命令对MIC IN进行设置。
    . @* Q* y0 u# z- vTarget#amixer -c AM437xGPEVM sset 'Left PGA Mixer Line1L' off
    - s1 J1 |2 a. q; }/ zTarget#amixer -c AM437xGPEVM sset 'Right PGA Mixer Line1R' off
    9 x1 l$ X3 M; ^" J( `Target#amixer -c AM437xGPEVM sset 'Left PGA Mixer Mic3L' on
    ; \5 @2 r& S- a, GTarget#amixer -c AM437xGPEVM sset 'Right PGA Mixer Mic3R' on8 C: ~/ {' y! j1 I- R  o8 M
    Target#amixer -c AM437xGPEVM sset 'PGA' 40+ ^1 w1 a9 z: V# m& _7 l! ^
    : c9 Z/ D+ V4 A1 {* P1 q) t, Y. K+ z6 W
    # m  C. @. ?4 F3 ?5 N  {/ n0 d
    图 116
      p) F) l8 ^+ r* \3 d& X) {' V2 m6 x8 e8 w) _3 p
    执行如下命令录制一段10秒的音频文件,并将其存放在当前路径下,如下图所示。
    ' y3 V* t/ i. |; gTarget#arecord -f cd -r 44100 -d 10 -c 2 mic.wav
    0 j: }6 o4 F. }! T' S+ x9 }; T7 Q; l) n2 E6 a  @

    $ Z9 W, e3 l1 t- y9 _图 117# n8 \# m) T( U/ ^- l

    4 R& O& R5 S& l  Z; h使用aplay命令播放录制的音频文件,耳机可听到录音播放声音,如下图所示。
    + M& P" F! V6 L' C# M/ _+ lTarget#aplay mic.wav7 R* X6 A5 X: }0 p* K2 K% b2 e3 q
      W& z+ W2 l6 B  e7 {- T8 k

    " Z" p) W  C0 s* N图 118
    " A7 a. z! x' ^
    . [2 \. u3 P8 I/ L2 L
  • TA的每日心情
    开心
    2022-11-22 15:53
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-21 17:28 | 只看该作者
    给你发好人卡一张
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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