Skip to main content

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:

  1. Power source: Verify the power supply meets requirements:

    • VIN Terminal: 10-30V DC
    • USB-C: 5V 5A PD-capable adapter
  2. 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
  3. Terminal connections: For VIN power:

    • Verify positive (+) connected to VIN
    • Verify negative (-) connected to GND
    • Ensure secure contact in terminal block
  4. 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:

  1. Power source: LED drivers are not powered when using USB-C power input

    • Use VIN terminal power (10-30V) for LED driver functionality
  2. LED Driver Fuse (2A): Check the independent 2A fuse for LED drivers

    • Located separately from the system fuse
    • Replace if blown
  3. GPIO configuration: Ensure GPIO12 (L0) or GPIO13 (L1) are configured as outputs

Boot Issues

No Display Output After Power On

Check the following:

  1. HDMI connection: Ensure HDMI cable is connected to the HDMI port
  2. Monitor input: Verify monitor is set to correct HDMI input
  3. Boot/Run switch: Must be in Run position for normal boot
  4. PWR LED: If PWR LED is off, see Power Issues section
  5. 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

  1. Power off the device completely
  2. Open enclosure to access internal board
  3. Set Boot/Run Switch to Boot position
  4. Connect USB-C cable to computer
  5. Apply power
  6. Device should be detected by rpiboot or Raspberry Pi Imager

OS Flash Fails

  1. Ensure adequate power during flashing
  2. Use official Raspberry Pi Imager
  3. Try a different USB-C cable (data-capable, not charge-only)
  4. 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

  1. Check device mapping: RS485 should appear as /dev/ttyACM0

    ls -la /dev/ttyACM*
  2. Verify connections:

    • A signal to A
    • B signal to B
    • GND connected (recommended for noise immunity)
  3. Check termination: Onboard 120 ohm termination resistor is present

    • Only add external termination if required by your RS485 network topology
  4. Baud rate: Maximum supported is 500 kbps

Digital Inputs Not Responding

  1. 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
  2. Voltage levels:

    • Low (VIL): 0 - 0.8V
    • High (VIH): 3 - 50V
  3. GPIO mapping: DI0 = GPIO22, DI1 = GPIO27

Digital Outputs Not Switching

  1. Load connection: Outputs are dry contact (isolated)

    • Connect external power supply to your load circuit
    • Maximum: 50V, 500mA per channel
  2. GPIO configuration: DO0 = GPIO23, DO1 = GPIO24

    • Ensure configured as outputs
  3. Flyback diode: For inductive loads, add flyback diode to reduce EMI

OLED Display Not Working

  1. Check I2C detection:

    i2cdetect -y 1
    • OLED should appear at address 0x3C
  2. Connection: Verify OLED ribbon cable is properly connected to internal connector

  3. Software: Use SSD1315-compatible libraries (similar to SSD1306)

AI Device Detection

AI HAT+ Not Detected

  1. Physical connection: Ensure AI HAT+ is properly seated on:

    • GPIO header (5V, 3V3, GND, ID_SC, ID_SD)
    • PCIe connector
  2. PCIe detection:

    lspci
  3. HAT+ EEPROM: The ID_SC/ID_SD lines are used for automatic HAT+ identification

    • Verify I2C communication on these lines
  4. Software drivers: Install appropriate AI HAT+ software packages per Raspberry Pi documentation

Camera Not Detected

  1. Cable connection: Check 22-pin MIPI cable is properly inserted

    • MIPI0 and MIPI1 ports available
  2. Camera detection:

    libcamera-hello --list-cameras
  3. Enable camera interface if required in raspi-config

Mini PCIe Module Issues

4G/LoRa Module Not Detected

  1. Check power GPIO:

    # Ensure power is enabled
    pinctrl set 6 op dh
  2. Reset the module:

    pinctrl set 5 op dl  # Assert reset
    sleep 1
    pinctrl set 5 op dh # Release reset
  3. Physical connection: Reseat the module in the mPCIe socket

  4. Note: Mini PCIe socket only supports USB 2.0. PCIe-only modules will not function.

  5. SIM card: For 4G modules, ensure Micro SIM is properly inserted

NVMe SSD Not Detected

  1. Verify SSD is properly seated in M.2 Key-M socket
  2. Check SSD compatibility:
    • Must be NVMe (not SATA)
    • Supported sizes: 2230, 2242
  3. Check detection:
    dmesg | grep nvme
    lsblk

Network Issues

Ethernet Not Working

  1. Check port: Two ports available (eth0, eth1)
  2. Link status: Check link LEDs on Ethernet jack
  3. Interface status:
    ip link show

WiFi Not Connecting

  1. Verify WiFi is not disabled via hardware jumper
  2. Check interface status:
    nmcli device status
  3. Ensure antenna is connected

RTC Issues

Time Not Retained After Power Off

  1. Battery installed: Ensure CR2032 is installed in RTC battery holder
  2. Battery condition: Replace if depleted
  3. Polarity: Install with correct orientation (positive up)