--- title: XMOS No-Development Firmware Download and Instructions status: new login: true --- # XMOS A316 No-Development Firmware Download and Instructions --8<-- "common/checklogin_form.md" ## Click to Download Firmware ## Function Mode Switching Use command byte 0x23 to send the following commands for corresponding mode switching [UART Communication Protocol Reference](../../dev_doc/a316/xu316-protocol-english.md) | Interface Type | 0x23 Command (Byte1-5 Combination) | | :-------------------- | :---- | | USB in-I2S out | 0x0080a90001 | | UAC1.0 | 0x0080010002 | | Coaxial IN-I2S OUT | 0x0080651003 | | Optical IN-I2S OUT | 0x1080651004 | | USB IN-SPDIF OUT | 0x2080651005 | | I2S(slave) in-I2S OUT | 0x0080c50806 | | HDMI ARc IN-I2S OUT | 0x0082d58107 | ## MCU Connection Instructions for Demo Version HOST UART TX <==> XU316 X0D37 HOST UART RX <==> XU316 X0D31 ![pin](../../assets/images/hifi_audio/A316-pin.png){width="700"} ## Please Refer to Portmap for Other Connection Functions [Click to View Full Portmap](../../assets/images/hifi_audio/portmap_gen_firmware_USB.png) 1. factory_no_mqa_0.0.5.bin is the factory firmware, use the following command to flash (requires xtag flashing tool): ``` sete xflash --write-all factory_no_mqa_0.0.5.bin --target-file xu316_qf60.xn ``` 2. update_no_mqa_0.0.5.bin is the DFU firmware, requires the driver's DFU upgrade tool to update