ReSpeaker Mic Array v2.0 recover from i2s_i1o2.bin firmware to stock

Hi !

I tryed download new fw from faq in wiki page:
https://wiki.seeedstudio.com/ReSpeaker-USB-Mic-Array/

Q5: How to enable 3.5mm audio port to receive the signal as well as usb port?
A5: Please download the new firmware and burn the XMOS by following How to update firmware.

Now i can’t flash back to stock, not to 1-channel not to 6 channel,
output from dfu:

$ python dfu.py --download 6_channels_firmware.bin
entering dfu mode
found dfu device
downloading
$

device still have 1 channel only, “revertfactory” option also not work.

Is any way to return to 6-channel fw ?

Guys from seeed - answer something please.

Hi DennisY,

Recently I had a problem like yours. So, I used an old firmware (look at github repository for an old version of 6_channels_firmware.bin) and this worked for me.

By the way, I’m thinking about to flash the i2s_i1o2.bin firmware. Is this works fine for use the 3.5mm as input to improve AEC?

I hope that you fix your issue.

Hi, Arlindo !

Thanks for the advice, I tried all possible versions of the firmware from the github, even changed the USB cable, no luck :frowning:

By the way, I’m thinking about to flash the i2s_i1o2.bin firmware. Is this works fine for use the 3.5mm as input to improve AEC?

I also tried this, it doesn’t seem to work properly, I think it’s because the analog microphone has
significantly worse acoustic characteristics in contrast to the array, so the AEC algorithm does not work well.

I am having the same problem right now, will download but not upload firmware after flashing to i2s_i102.bin