A316 Series Product Firmware Development FAQ¶
Note
- The solutions provided in this document are based on the A316-HF-DAC development board. Other A316 series products may have different communication issues and solutions.
- The following problem solutions use A316-HF-DAC as an example. Other A316 series products may need adjustments based on actual conditions.
Communication Issues¶
Q1: XU316 cannot send/receive data when connected to PC or MCU via serial port, and logic analyzer cannot capture data¶
- XU316 cannot send/receive data when connected to PC via serial port
- Logic analyzer cannot capture communication data
- Cannot receive messages sent by XU316
- Insufficient MCU response speed
- MCU is processing other initialization tasks while XU316 has already completed initialization
- Power supply issues
- MCU is not providing power to XU316
- Initialization timing issues
- XU316 sends 4 power-on commands (0x00) after power-up
- 300ms interval between each command
- If initialization is not completed or no response is given before the 4 commands are sent, communication fails
- Power supply issues
- Insufficient power supply to XU316 will cause startup failure
- Optimize initialization process
- Prioritize XU316 configuration
- Ensure initialization is completed before XU316 sends power-on commands
- Check power supply design
- Check hardware design
- Perform hardware modifications if necessary (flying wires, short circuits, etc.)
Q2: Sending IIS in command is ineffective when WiFi is in slave mode¶
- After normal connection and power-up, current mode shows USB, but sending IIS in command has no effect
- Firmware function limitations
- Current firmware does not support mode switching from WiFi (IIS slave) to XMOS (IIS master)
- Communication status
- Commands can communicate normally
- But mode switching function does not take effect
- Function limitations
- Firmware has not implemented the conversion function from WiFi slave mode to XMOS master mode
- Modify connection method
- Mount WiFi module to Bluetooth module
- Implement mode switching function through Bluetooth module
Device Recognition Issues¶
Q1: Device is recognized and plays normally on PC, but mobile phone cannot recognize the device¶
- Device can be recognized and play normally on PC
- Cannot recognize device when connected to mobile phone
- Power supply mode issues
- When mobile phone acts as output device, it should provide power to the device
- Power supply mode conflict
- Mobile phone shows charging status when connected to device
- Causes mobile phone to fail to output audio normally
- Modify device power supply design
- Check and optimize device power supply section
- Adjust discharge section design
- Ensure device can correctly receive power when connected to mobile phone