| 1 | CPU | CPU Cores | $ cat /proc/cpuinfo | A55 x 6 |
| | CPU Max MHz | $ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq | 1800000 |
| 2 | DDR | Memory Size | $ cat /proc/meminfo | LPDDR5 8GB |
| | DDR parameter Version | Check OEI info in M33 console | |
| 3 | Stress Test | Stress Test | Refer to /tools/stress.sh | Need to verify w/o cooling |
| 4 | SD Card | Access | Mount and read/write/verify data under kernel | AOM-DB2300 SW1 (BOOT_SEL0 off ,OOT_SEL1 off) |
| 6 | eMMC | eMMC 16GB | Write/Read/Verify data in the start/end 4 byte of flash | |
| | UART 1 | System output and input | 2 wire (COME) |
| | UART 2 | M33 default firmware output and input | 2 wire (COMD) |
| 8 | RS-232 | UART 1 | $ stty -F /dev/ttyLP4 -echo -onlcr 115200 $ cat /dev/ttyLP4 & $ echo "Serial Port Test" > /dev/ttyLP4 | 2 wire (UART_CON)(A55) |
| | UART 3 | | 2 wire (COMC)(M33) |
| | UART 5 | | 4 wire (COMA) |
| | UART 6 | | 4 wire (COMB) |
| 9 | RS-485/422 | UART 5 | $ stty -F /dev/ttyLP4 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke $ cat /dev/ttyLP4 & $ echo "Serial Test" > /dev/ttyLP4 | 4 wire (COMA) /dev/ttyLP4 |
| | UART 6 | | 4 wire(COMB) /dev/ttyLP5 |
| | SPI 0 | | SPI0_CS0 && SPI0_CS1 |
| 11 | GPIO | GPIO pins | Set direction (in/out) and value (0/1) echo 534 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio534/direction echo 1 > /sys/class/gpio/gpio534/value | pin#0: gpio 617, pin#2: gpio 608 pin#4: gpio 609, pin#5: gpio 534 pin#6: gpio 535, pin#7: gpio 567 |
| 12 | PCIe | PCIe X4 | (J22,J23 need jump to 1-2) Device detect under kernel | lspci |
| 13 | M.2 | UART 5 | Refer 'Module Test' page | AOM-DB2300: Need to switch SD1~SD6 to 2,3 |
| | SDIO | Refer 'Module Test' page | AOM-DB2300: Need to switch SD1~SD6 to 2,3 |
| | PCIe 3.0 | lspci | |
| | USB 2.0 | lsusb | |
| 14 | 4G | Modules | Refer 'Module Test' page | |
| 15 | WiFi | Modules | Refer 'Module Test' page | |
| 16 | BT | Modules | Refer 'Module Test' page | |
| 17 | Ethernet | (Giga) Lan 1 | 1. Check IP & DHCP 2. Throughput $ iperf3 -c 192.168.0.2 -t 60 -i 10 (DB2510 LED Status) 1G: Orange 100M: Green | Realtek RTL8211FSI-CG |
| | (Giga) Lan 2 | | Realtek RTL8211FSI-CG |
| | 10G | (J22,J23 need jump to 2-3) 1. Check IP & DHCP 2. Throughput $ iperf3 -c 192.168.0.2 -t 60 -i 10 (LED Status) 10G: Green 5G: Orange 1G: None | AQR113 |
| 19 | USB | USB Port 1 | USB disk write/read/verify pattern | USB 2.0 |
| | USB Port 2 | | USB 2.0/USB 3.0 |
| | USB Port 3 | | TypeC |
| 20 | USB OTG | USB OTG | 1. Host: USB disk write/read/verify pattern 2. Client: PC/NB can detect the device $ modprobe g_mass_storage file=/dev/mmcblk0 removable=1 | USB0 (USB_OTG1) |
| 21 | HDMI | hdmi | Display to HDMI screen | |
| 23 | LVDS | LVDS 0 | Display to 1st LVDS screen (U-Boot Console) $ setenv fdtfile imx95-aom2521-b0-lvds0-auo.dtb $ boot | |
| | | MIPI DSI Panel (Use DSI1 connector) (U-Boot Console) $ setenv fdtfile imx95-aom2521-b0-auog101uan02.dtb $ boot | Display wayland desktop |
| 26 | I2C | I2C 1 | | |
| | I2C 2 | $ i2cdetect -l i2c-1 i2c 44350000.i2c I2C adapter i2c-2 i2c 42530000.i2c I2C adapter i2c-3 i2c 42540000.i2c I2C adapter i2c-6 i2c 426d0000.i2c I2C adapter i2c-7 i2c 426e0000.i2c I2C adapter EEPROM Read/Write/Verify : $ modprobe at24 $ echo "ADVANTECH" > test $ dd if=test of=/sys/bus/i2c/devices/3-0050/eeprom $ hexdump -C /sys/bus/i2c/devices/3-0050/eeprom -n 64 | |
| | I2C 3 | | EEPROM: 0x54 /sys/bus/i2c/devices/3-0054/eeprom |
| | I2C6 | | GPIO_EXP1: 0x20 GPIO_EXP2: 0x21 EEPROM: 0x54 /sys/bus/i2c/devices/6-0054/eeprom |
| | I2C7 | | |
| 28 | RTC | RTC external | date 010100002026 && hwclock -w && date hwclock -r && date Shut down and wait 5 minutes date | (rtc1) EPSON_RX-8900CE-UB |
| | RTC internal | | (rtc0) scmi_bbm |
| 29 | Audio | HDMI Audio | $ aplay -D plughw:0,0 audio_32k.wav | |
| | Line-Out/Speaker | $ amixer -c 1 set Headphone 100% $ amixer -c 1 set Lineout unmute $ amixer -c 1 set Lineout 100% $ aplay -D plughw:1,0 f-16000.wav | |
| | Mic-In | $ amixer -c 1 set Mic 100% $ arecord -D plughw:1,0 -r 16000 -f S16_LE -c 2 ./f-16000.wav | |
| 32 | Camera | MIPI CSI1 | $ media-ctl -l "'ov5640 2-003c':0 ->'csidev-4ad30000.csi':0 [1]" $ media-ctl -V "'ov5640 2-003c':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'csidev-4ad30000.csi':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'crossbar':2 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'mxc_isi.0':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'mxc_isi.2':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'mxc_isi.3':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'mxc_isi.4':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'mxc_isi.5':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'mxc_isi.6':0 [fmt: UYVY8_1X16/1920x1080 field:none]" $ media-ctl -V "'mxc_isi.7':0 [fmt: UYVY8_1X16/1920x1080 field:none]" Preview: $ gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1920,height=1080' ! autovideosink | OV5640 Camera - 2 lane |
| 34 | Key & Button | Power Button | Power on/off test | |
| | Reset Button | Reset system | |
| 35 | Multi-Boot Selection | Boot Select Switch | EMMC or Carrier SD or Carrier SPI | |
| 36 | Recovery & Rescue | Downalod via USB OTG | $ uuu -b emmc_all bootloader rootfs.sdcard | |
| 40 | CAN Bus | CAN 1 | $ ip link set can0 up type can bitrate 125000 $ ifconfig can0 up $ ip link set can1 up type can bitrate 125000 $ ifconfig can1 up $ candump can0 & $ cansend can1 1F334455#1122334455667788 | |
| | CAN 3 | | |
| 40 | CAN FD | CAN 1 | $ ip link set can0 up type can bitrate 1000000 dbitrate 8000000 fd on $ ip link set can1 up type can bitrate 1000000 dbitrate 8000000 fd on $ candump can0 & $ cansend can1 123##300112233445566778899aabbccddeeff | |
| | CAN 3 | | |
| 45 | Warm Reboot | Warm Reboot | Software reboot | |