Troubleshooting
This page addresses common issues with the IRIV EdgeAI CM5 based on the official datasheet.
Power Issues
Device Does Not Power On
Symptoms: No LEDs illuminate, no display output.
Check the following:
-
Power source: Verify the power supply meets requirements:
- VIN Terminal: 10-30V DC
- USB-C: 5V 5A PD-capable adapter
-
System Fuse (4A): The fuse may have blown due to surge or overcurrent.
- Open the enclosure and inspect the 4A system fuse
- Replace if damaged
- Note: LED drivers have a separate 2A fuse
-
Terminal connections: For VIN power:
- Verify positive (+) connected to VIN
- Verify negative (-) connected to GND
- Ensure secure contact in terminal block
-
Power button (for USB-C power):
- Press the Power Button once to turn on
- VIN power typically auto-starts
LED Drivers Not Working
Symptoms: L0/L1 outputs have no voltage.
Check the following:
-
Power source: LED drivers are not powered when using USB-C power input
- Use VIN terminal power (10-30V) for LED driver functionality
-
LED Driver Fuse (2A): Check the independent 2A fuse for LED drivers
- Located separately from the system fuse
- Replace if blown
-
GPIO configuration: Ensure GPIO12 (L0) or GPIO13 (L1) are configured as outputs
Boot Issues
No Display Output After Power On
Check the following:
- HDMI connection: Ensure HDMI cable is connected to the HDMI port
- Monitor input: Verify monitor is set to correct HDMI input
- Boot/Run switch: Must be in Run position for normal boot
- PWR LED: If PWR LED is off, see Power Issues section
- ACT LED: If ACT LED shows no activity:
- eMMC may be corrupted
- Reflash the OS using USB-C boot mode
Cannot Enter Boot Mode for OS Flashing
- Power off the device completely
- Open enclosure to access internal board
- Set Boot/Run Switch to Boot position
- Connect USB-C cable to computer
- Apply power
- Device should be detected by rpiboot or Raspberry Pi Imager
OS Flash Fails
- Ensure adequate power during flashing
- Use official Raspberry Pi Imager
- Try a different USB-C cable (data-capable, not charge-only)
- Try different USB port on computer
After successful flash:
- Set Boot/Run switch back to Run position
- Disconnect USB-C from computer
- Power on normally
Peripheral Detection Issues
RS485 Device Not Communicating
-
Check device mapping: RS485 should appear as
/dev/ttyACM0ls -la /dev/ttyACM* -
Verify connections:
- A signal to A
- B signal to B
- GND connected (recommended for noise immunity)
-
Check termination: Onboard 120 ohm termination resistor is present
- Only add external termination if required by your RS485 network topology
-
Baud rate: Maximum supported is 500 kbps
Digital Inputs Not Responding
-
Check sensor type: The inputs support both PNP and NPN sensors
- PNP: Connect S/S to negative (-), sensors to DI0/DI1
- NPN: Connect S/S to positive (+), sensors to DI0/DI1
-
Voltage levels:
- Low (VIL): 0 - 0.8V
- High (VIH): 3 - 50V
-
GPIO mapping: DI0 = GPIO22, DI1 = GPIO27
Digital Outputs Not Switching
-
Load connection: Outputs are dry contact (isolated)
- Connect external power supply to your load circuit
- Maximum: 50V, 500mA per channel
-
GPIO configuration: DO0 = GPIO23, DO1 = GPIO24
- Ensure configured as outputs
-
Flyback diode: For inductive loads, add flyback diode to reduce EMI
OLED Display Not Working
-
Check I2C detection:
i2cdetect -y 1- OLED should appear at address 0x3C
-
Connection: Verify OLED ribbon cable is properly connected to internal connector
-
Software: Use SSD1315-compatible libraries (similar to SSD1306)
AI Device Detection
AI HAT+ Not Detected
-
Physical connection: Ensure AI HAT+ is properly seated on:
- GPIO header (5V, 3V3, GND, ID_SC, ID_SD)
- PCIe connector
-
PCIe detection:
lspci -
HAT+ EEPROM: The ID_SC/ID_SD lines are used for automatic HAT+ identification
- Verify I2C communication on these lines
-
Software drivers: Install appropriate AI HAT+ software packages per Raspberry Pi documentation
Camera Not Detected
-
Cable connection: Check 22-pin MIPI cable is properly inserted
- MIPI0 and MIPI1 ports available
-
Camera detection:
libcamera-hello --list-cameras -
Enable camera interface if required in raspi-config
Mini PCIe Module Issues
4G/LoRa Module Not Detected
-
Check power GPIO:
# Ensure power is enabled
pinctrl set 6 op dh -
Reset the module:
pinctrl set 5 op dl # Assert reset
sleep 1
pinctrl set 5 op dh # Release reset -
Physical connection: Reseat the module in the mPCIe socket
-
Note: Mini PCIe socket only supports USB 2.0. PCIe-only modules will not function.
-
SIM card: For 4G modules, ensure Micro SIM is properly inserted
NVMe SSD Not Detected
- Verify SSD is properly seated in M.2 Key-M socket
- Check SSD compatibility:
- Must be NVMe (not SATA)
- Supported sizes: 2230, 2242
- Check detection:
dmesg | grep nvme
lsblk
Network Issues
Ethernet Not Working
- Check port: Two ports available (eth0, eth1)
- Link status: Check link LEDs on Ethernet jack
- Interface status:
ip link show
WiFi Not Connecting
- Verify WiFi is not disabled via hardware jumper
- Check interface status:
nmcli device status - Ensure antenna is connected
RTC Issues
Time Not Retained After Power Off
- Battery installed: Ensure CR2032 is installed in RTC battery holder
- Battery condition: Replace if depleted
- Polarity: Install with correct orientation (positive up)