陈工-创龙科技 发表于 3 天前

SBC-TLT153 单板机快速上手大全:接口定义、命令调试、故障自查手册(二)

3.13EXPORT接口SBC-TLT153单板机提供EXPORT UIO1和EXPORT UIO2扩展接口,引出4路UART、2路CAN FD、1路I2C、2路USB 2.0 HOST、1路SPI、1路CPU_RESET、1路PWR_ON、1路ADC_IN信号,可通过ADC_IN信号识别EX-TLBaseUART基础扩展板、EX-TLMultiUART多串口多DI/DO扩展板、EX-TLMultiETH多网口扩展板。
EXPORT UIO1和EXPORT UIO2扩展接口为2x 15pin排母,间距为2.54mm,高度为8.5mm。配套排针高度为15.5mm,排母与排针合高为18mm。
https://file1.elecfans.com/web3/M00/72/08/wKgZO2qDrriAHWkiAACtLsd1-6M349.png图 24
https://file1.elecfans.com/web3/M00/72/09/wKgZPGqDrrmABqYXABh8gxFtTNU894.png图 25
https://file1.elecfans.com/web3/M00/72/0A/wKgZO2qDtVGAbWDDAAVkHlwtwyc370.png图26
https://file1.elecfans.com/web3/M00/72/09/wKgZPGqDrwGAFmVcAABqGIlyHGo418.png
https://file1.elecfans.com/web3/M00/72/08/wKgZO2qDrwGAFk84ABxPeGRcRAM072.png图 27
https://file1.elecfans.com/web3/M00/72/0C/wKgZPGqDtVCAGBS8AATE5r5-yKo364.png图28
https://file1.elecfans.com/web3/M00/72/08/wKgZO2qDrwGAJn-gAABfOqxnSDs690.png
备注:(1)SPI信号走线设计需确保单端信号的阻抗匹配为50Ω,并且SPI相关信号线(CS1、CS0、MOSI、MISO、CLK)需进行等长控制,其等长偏差范围应严格控制在±150mil以内。(2)USB差分信号走线设计需确保阻抗匹配为90Ω,并且差分对内的两条信号线偏差范围应控制在±5mil以内。(3)HUB_USB7_DP,HUB_USB7_DM,HUB_USB8_DP,HUB_USB8_DM为经HUB芯片转换输出的USB2.0 HOST信号,并非由CPU原生直接引出。(4)我司已提供扩展板PCB封装,位于“5-硬件资料\SBC-TLT153单板机资料\SBC-TLT153单板机扩展接口封装\”目录下,用户可基于扩展板PCB封装开展自定义扩展板设计工作。
3.14SYS扩展接口SBC-TLT153单板机配置有SYS接口(J3),该接口将PWRON、RESET以及GND信号引出至3pin端子座,便于接至扩展板使用。PWRON被拉低,最小系统相关电源将全部掉电,此功能通常应用于系统出现死机故障后的强制重启场景。RESET用于系统复位操作,当该引脚被拉低时,系统将触发复位流程,恢复到初始状态。
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDr1GAJO_TAAYg6RWMVNI754.png图 29
3.15FEL按键SBC-TLT153单板机板载FEL按键(KEY2),配合USB 2.0接口(CON6)对单板机系统进行固件升级。
https://file1.elecfans.com/web3/M00/72/08/wKgZO2qDr1GAbjZ4AAR5llLsKww251.png图 30
四、SBC-TLT153单板机功能测试SBC-TLT153单板机接口功能测试结果汇总说明如下表所示。备注:测试结果基于命令行测试。
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDr4OAXHFnAAC3HOz_PPY650.pnghttps://file1.elecfans.com/web3/M00/72/08/wKgZO2qDr4OAKTLcAAAIeXaLzRY552.png
4.1启动说明请通过DVI线将LVDS显示屏与单板机LVDS OUT接口连接,并使用Type-C线将单板机的DEBUG调试串口连接至PC机,将鼠标与单板机USB 2.0任一接口连接,单板机上电启动,单板机将优先从NAND FLASH启动系统。单板机硬件连接如下图所示。
https://file1.elecfans.com/web3/M00/72/0A/wKgZO2qDtYqAdpAsAAvMfZwhvCY529.png图31
打开设备管理器,确认单板机DEBUG调试串口对应的COM端口号。
https://file1.elecfans.com/web3/M00/19/BE/wKgZO2ghlSyATpZeAABSZ4jQ278713.png图 32
https://file1.elecfans.com/web3/M00/25/8F/wKgZPGiASh6AaDBzAAlrHaf5QoQ285.png图 33
打开串口调试终端SecureCRT,选择对应的COM端口号,设置波特率为115200,8N1,无校验位。建立串口连接,如下图所示。
https://file1.elecfans.com/web3/M00/25/8F/wKgZPGiASjqASBZwAACMjowtbu8874.png图 34
系统上电后,由CPU内部BootRom的引导代码依次从SD卡、eMMC、NAND FLASH(SPI0)、USB检测boot0启动程序,从第一个包含boot0启动程序的设备开始启动。boot0启动后,将优先从系统启动卡(非常规SD卡)引导U-Boot镜像,否则,将从原启动设备引导U-Boot镜像。系统启动后将自动登录root用户,调试串口会打印如下类似启动信息。"storage type = nand"表示从NAND FLASH启动。
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDsBiAAIrzAACBuXgeBVg692.png图 35
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDsCmAfojnAAARKTwiydg444.png图 36
同时,LVDS显示屏将显示如下界面。备注:系统启动后将自动识别是否存在校准文件"/etc/X11/xorg.conf.d/99-calibration.conf",若系统未检索到对应校准文件,将自动启动触摸校准程序,引导用户完成屏幕触控校准,确保设备触摸操作精准、灵敏、无偏移。
https://file1.elecfans.com/web3/M00/72/0C/wKgZPGqDtZiAeEp-AAzNYUfmpxs530.png图37
单板机LED在系统启动过程中的变化说明如下:单板机上电后电源指示灯PWR LED点亮;系统稳定运行后,SYS LED进行心跳闪烁。
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDsEuADtzqAAuz41iRrf8578.png图 38
4.2桌面系统功能演示本章节主要演示单板机桌面系统所支持的功能。4.2.1Xterm终端单击图标,打开Xterm终端。
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDsF-AQ_LBAAKTF8eBtHA415.png图 39
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDsF-AHqlCAAHCFIepJrw444.png图 40
4.2.2系统监控工具单击图标,打开Conky,可监控系统资源(CPU、内存、磁盘、网络等)。
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDsHqAS2MLAAKPbVdUzxI464.png图 41
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDsHqAKlncAAGvrYSyzIA642.png图 42
4.2.3系统日志单击图标,打开Logs,可查看图形化的系统日志。
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDsJ2AT8sVAAKRyHTCw94049.png图 43
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDsJ2AAbFiAACV9uZWaQ4813.png图 44
4.2.4时间显示桌面时间默认显示在显示画面右下方。备注:暂不支持修改时间。
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDsLaASQLzAAKR6a0Q8ic938.png图 45
4.3通过命令行测试4.3.1LED测试进入单板机系统,执行如下命令控制LED亮灭。备注:LED1、LED2、LED3为用户可编程指示灯。Target# echo 1 > /sys/class/leds/user-led0/brightness //控制LED1亮Target# echo 0 > /sys/class/leds/user-led0/brightness //控制LED1灭Target# echo 1 > /sys/class/leds/user-led1/brightness //控制LED2亮Target# echo 0 > /sys/class/leds/user-led1/brightness //控制LED2灭Target# echo 1 > /sys/class/leds/user-led2/brightness //控制LED3亮Target# echo 0 > /sys/class/leds/user-led2/brightness //控制LED3灭 https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDsZ6ANdffAAAbDXp-9FQ069.png图 46
4.3.2按键测试单板机包含1个系统复位按键RESET,1个FEL按键。(1)系统复位按键测试单板机上电后,按下系统复位按键RESET,单板机LED0停止闪烁;松开按键后,系统将会重新启动。(2)FEL按键测试请参考《系统固化手册》的“通过USB固化”章节进行系统固化。若能正常固化系统,则表示按键功能正常。
4.3.3外部RTC测试执行如下命令,可获知RTC节点为"/dev/rtc0"。Target# dmesg | grep rtc
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDscqAQbhxAABRe1KcgW8162.png图 47
执行如下命令,设置RTC时间。Target# date -s "2025-12-2 17:05:00" //设置系统时钟Target# hwclock -w -f /dev/rtc0 //将系统时间写入硬件时钟Target# hwclock -f /dev/rtc0 //显示硬件时钟的当前时间
https://file1.elecfans.com/web3/M00/72/0A/wKgZPGqDscqADD-4AAATYlzln2E342.png图 48
单板机断电放置5分钟后,重新上电,输入以下命令,查询系统时间。Target# hwclock -f /dev/rtc0
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDse6Ac-a0AAAKEEc6Z1U019.png图 49
4.3.4外部看门狗测试单板机板载外部硬件看门狗,系统启动时,自动执行喂狗。如果需要取消自动喂狗状态,可执行如下命令取消自动喂狗。关闭自动喂狗后,设备约180秒内自动重启。Target# echo watchdog > /sys/bus/platform/drivers/max6369-gpio-wdt/unbind
https://file1.elecfans.com/web3/M00/72/0B/wKgZPGqDshKAN4CdAAALymyuDiI420.png图 50
请执行如下命令开始喂狗,喂狗期间系统不会重启。按"Ctrl + C"停止喂狗,系统将在180秒内重启。Target# echo 292 > /sys/class/gpio/exportTarget# echo out > /sys/class/gpio/gpio292/directionTarget# while true; do echo 1 > /sys/class/gpio/gpio292/value;sleep 1;echo 0 > /sys/class/gpio/gpio292/value;sleep 1; done
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDsiCAbSuTAAAVbaeBAM8072.png图 51
4.3.5 DDR读写测试DDR读写速度受测试方法、测试数据大小影响,测试速率以具体情况为准,如下测试数据仅供参考。备注:如测试时存在内存溢出的情况,可适当减小单线程内存占用量。(1)DDR读速度测试进入单板机系统,执行如下命令对DDR进行读速度测试。Target# bw_mem -P $(nproc) -N 10 64M frd //使用bw_mem工具测试内存读取带宽参数解析:-P:指定线程的数量。-N:指定重复次数,输出平均值。64M:指定测试容量为64MByte。
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDskOAWfc6AAAL3yubpG4816.png图 52
本次测试从DDR读取64MByte数据,可看到本次测试的读速度为3115.02MB/s。(2)DDR写速度测试执行如下命令对DDR进行写速度测试。Target# bw_mem -P $(nproc) -N 10 64M fwr参数解析:-P:指定线程的数量。-N:指定重复次数,输出平均值。64M:指定测试容量为64MByte。
https://file1.elecfans.com/web3/M00/72/09/wKgZO2qDslKAZViBAAB2VNqfUog035.png图 53
本次测试写入64MByte数据至DDR,可看到本次测试的写速度为1090.03MB/s。(3)DDR拷贝速度测试执行如下命令对DDR进行拷贝速度测试。Target# bw_mem -P $(nproc) -N 10 40M fcp参数解析:-P:指定线程的数量。-N:指定重复次数,输出平均值。40M :指定测试容量为40MByte。
https://file1.elecfans.com/web3/M00/72/0B/wKgZPGqDsl-AAOVJAAAKTSdIFxU733.png图 54
本次测试拷贝40MByte数据至DDR,可看到本次测试的拷贝速度为1393.63MB/s。(4)Stream带宽测试执行如下命令对DDR进行Stream带宽测试。Target# stream -M 64M -P $(nproc) -N 10参数解析:-M:指定测试容量。-P:指定线程的数量。-N:指定重复次数,输出平均值。
https://file1.elecfans.com/web3/M00/72/0B/wKgZPGqDsmuAc_DPAAAiIY5wDdA010.png图 55
参数解析:a)copy:先访问一个内存单元读出其中的值,再将值写入至另一个内存单元。b)scale:先从内存单元读出其中的值,作一个乘法运算,再将结果写入至另一个内存单元。c)add:先从内存单元读出两个值,做加法运算,再将结果写入至另一个内存单元。d)triad:表示将copy、scale、add三种操作组合进行测试。
页: [1]
查看完整版本: SBC-TLT153 单板机快速上手大全:接口定义、命令调试、故障自查手册(二)