It seems that I permanently bricked my board by flashing it to
After that it is not recognized by
The same procedure worked many time before...
Is there a way to resurrect it by some other method? i.e. by short-circuit two pins on the xmos chip 😬
WaveIO_v6.F2
firmware. (before flashing I run dfucons revertfactory
command)After that it is not recognized by
TUSBAudioDfu.exe
nor as linux usb device.The same procedure worked many time before...
Is there a way to resurrect it by some other method? i.e. by short-circuit two pins on the xmos chip 😬
@xcj999 I'll send you a PM to check if all is okay! 🙂
@ljufa sadly there's not such thing as shorting a couple of pins on WaveIO. Anyway, there's a very good idea though...
A "fast" solution to this would be to rewrite the FLASH content using a programmer, or to replace the actual chip a new pre-programmed one (a rather dumb solution though...), or send it to me and I'll take care of it (time consuming variant but viable...).
Kind regards,
Lucian
@ljufa sadly there's not such thing as shorting a couple of pins on WaveIO. Anyway, there's a very good idea though...
A "fast" solution to this would be to rewrite the FLASH content using a programmer, or to replace the actual chip a new pre-programmed one (a rather dumb solution though...), or send it to me and I'll take care of it (time consuming variant but viable...).
Kind regards,
Lucian
Hi Lucian,
Which is the best way to contact you regarding new drivers & firmware etc. Here, the contact form on your website, or direct via the ekits email ...
Let me know.
Best regards
Simon
Which is the best way to contact you regarding new drivers & firmware etc. Here, the contact form on your website, or direct via the ekits email ...
Let me know.
Best regards
Simon
Wondering if anyone know if WaveIO Usb can be fed as input to IanCanada's Fifo pi? what i'm looking for is a way to get the Frequency info out (44/48/88/96 etc). I know the monitor Pi gets that info, I also wanted to build a control from that frequency info. The waveIO usb has headers that give that info easily.
Any reference pic would be extremely helpful.
Any reference pic would be extremely helpful.
Hi Neo, yes that works. just connect the output of the WaveIO to the inputs of the FiFoPi - make sure to feed the isolator with 3 to 4 Volt - not 5 Volt - on my blog website I have been writing about this. Also on the frequency out
Thanks @dddac . I did some research on my end. Would this understanding be correct?
1. On the WaveIO usb board use the isolated output
2. For reference use the Fifo extension board to take input from the waveIO board (this is just for reference, we can prolly directly use the FifoPi input)
Then
1. Connect all the GND in the fifo adapter to the WaveIO isolated GND.
2. Connect waveIO DT -> Fifo extension DATA
3. Connect waveIO LR -> Fifo extension LRCK
4. Connect waveIO BC -> Fifo extension SCK
1. On the WaveIO usb board use the isolated output
2. For reference use the Fifo extension board to take input from the waveIO board (this is just for reference, we can prolly directly use the FifoPi input)
Then
1. Connect all the GND in the fifo adapter to the WaveIO isolated GND.
2. Connect waveIO DT -> Fifo extension DATA
3. Connect waveIO LR -> Fifo extension LRCK
4. Connect waveIO BC -> Fifo extension SCK
Attachments
Could you please point me to the post or blog that talks about this? I could not find it. Wanted to understand the context behind less voltage.make sure to have VD+ for the isolation somewhere between 3 and 4 volt. 3.3 is fine also.
RPi hats are designed for 3.3V data signals (that's what RPi GPIOs output). The isolator requires power supply for the isolated side and you want to keep the output signal around 3.3V, not 5V.
Are you talking about the WaveIO external power (green box) or the FifoPi clean side input (isolator). Sorry a noob question.RPi hats are designed for 3.3V data signals (that's what RPi GPIOs output). The isolator requires power supply for the isolated side and you want to keep the output signal around 3.3V, not 5V.
The waveIO manual says
So I'm guessing the green box?The NVE's IL715 isolator accept 5Vdc or 3.3Vdc power supply on the V+ pin to work
Last edited:
The @dddac post https://www.diyaudio.com/community/...to-i2s-interface.188902/page-172#post-7711041 talks about the isolator output power supply, pin VD+ on the isolated outputs pinheader. If you want a 3.3V output signal, you need to power the isolator output side with 3.3V.Are you talking about the WaveIO external power (green box) or the FifoPi clean side input (isolator)
https://www.diyaudio.com/community/threads/asynchronous-i2s-fifo-project-an-ultimate-weapon-to-fight-the-jitter.192465/page-318#post-663401
post 6345 ….
my bad, it was in the fifo thread. On my blog I only mention it in the schematics setup of the clock articles nr 6
post 6345 ….
my bad, it was in the fifo thread. On my blog I only mention it in the schematics setup of the clock articles nr 6
Sorry for offtopic. I have Xmos XU208 board from Aliexpress and have encountered an interesting problem, it works good with 5V external supply from KIA7805 but absolutely dead with LT3045 (0.5A) or TPS7A4701 (1A). With those LDOs it even not recognized by PC. I've measured current, whole this board eats 110-120mA at boot and when idle and voltage is ideal 5V... But if I boot up TPS7A4701 first and then connect it to XMOS it works. Any ideas what is wrong with these LDOs and XMOS ?
Last edited:
Hi! But it works from USB, with 0.5A capabilities... Something strange is going on, maybe the reason is in IIS bus between XMOS and AKM dac. I found that XMOS is working and recognized on PC only when I power on by hands 5V from TPS7A to it after booting controller on AKM. Ok, I've made a delay on ENable pin of LDO by RC network and now it starts after 15 seconds after booting AKM but it still doesn't work !!! Finally after that I switch off by button the circuit from TPS and switch on back and then XMOS is working and recognized on PC. Magic 😳
Hello to everyone, after using the waveio with PCM files only, I would like to try DSD output.
I have build my own dual CS4398 software controlled through arduino. I managed to write the software for using the chinese XMOS board together with my DAC. For this board it works also DSD streaming and I confirmed it with the oscilloscope.
Unfortunately I am not able to have a DSD streaming thorugh the WaveIO board, even if I am using the same player FOOBAR like for the other XMOS Chinese board. I am setting ASIO output with SACD plug in set on DSD only.
Also the oscilloscope confirms that I have just PCM streaming.
I had a tried also with Jriver, but when I set DSD ouput , it says the hardware does not support it.
Actually I always get (right) the PCM 176.4 kHz or PCM 352,8 kHz if I try to play the DSD files as described with Foobar. It smells like DoP.
Assuming what I am seeing is a DoP, I should retrieve L1+L3 or L1+L4 , but I am always getting L5 or L3+L5....
Do I have this problem because of an old firmware in the board?
I have tried to download the files for the update from the following link, but I cannot open the page or the download page...So please, can someone help me?
PCM 44.1 = L1
PCM 48 = L2
PCM 88.2 = L3
PCM 96 = L4
PCM 176.4 = L5
PCM 192 = L6
PCM 352.8 = L3 + L5
PCM 384 = L4 + L6
DoP 64 = L1 + L3
DoP 128 = L1 + L4
DoP 256 = L1 + L5
DSD 64 = L2 + L3
DSD 128 = L2 + L4
DSD 256 = L2 + L5
I have build my own dual CS4398 software controlled through arduino. I managed to write the software for using the chinese XMOS board together with my DAC. For this board it works also DSD streaming and I confirmed it with the oscilloscope.
Unfortunately I am not able to have a DSD streaming thorugh the WaveIO board, even if I am using the same player FOOBAR like for the other XMOS Chinese board. I am setting ASIO output with SACD plug in set on DSD only.
Also the oscilloscope confirms that I have just PCM streaming.
I had a tried also with Jriver, but when I set DSD ouput , it says the hardware does not support it.
Actually I always get (right) the PCM 176.4 kHz or PCM 352,8 kHz if I try to play the DSD files as described with Foobar. It smells like DoP.
Assuming what I am seeing is a DoP, I should retrieve L1+L3 or L1+L4 , but I am always getting L5 or L3+L5....
Do I have this problem because of an old firmware in the board?
I have tried to download the files for the update from the following link, but I cannot open the page or the download page...So please, can someone help me?
PCM 44.1 = L1
PCM 48 = L2
PCM 88.2 = L3
PCM 96 = L4
PCM 176.4 = L5
PCM 192 = L6
PCM 352.8 = L3 + L5
PCM 384 = L4 + L6
DoP 64 = L1 + L3
DoP 128 = L1 + L4
DoP 256 = L1 + L5
DSD 64 = L2 + L3
DSD 128 = L2 + L4
DSD 256 = L2 + L5
I had it working flawlessly - but there was new firmware for it - just write Lucian 1:1 I suggest
Greetings!
I'm trying to use WaveIO with a miro TDA1541A dac but having some issues getting sound out. The DAC has LRCK, BCK, DAT, and GND connections. I am connecting those to LR, BC, DT, and one of the GND connections on the J5 header for isolated outputs. To V+ and GND I'm connecting +5V and GND from a power supply. I'm powering the waveio using usb power.
Any advice on troubleshooting this would be appreciated!
I'm trying to use WaveIO with a miro TDA1541A dac but having some issues getting sound out. The DAC has LRCK, BCK, DAT, and GND connections. I am connecting those to LR, BC, DT, and one of the GND connections on the J5 header for isolated outputs. To V+ and GND I'm connecting +5V and GND from a power supply. I'm powering the waveio using usb power.
Any advice on troubleshooting this would be appreciated!
- Home
- Source & Line
- Digital Line Level
- XMOS-based Asynchronous USB to I2S interface