I finally got the board working, so as you pointed out it was an issue with the clock, missplaced components on the clock circuitry during assembly. thank you for the pointer.
Natnael,
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This is a mass production problem of project 8soundUSB which is in common practice make this project not able for making boards with workable factor more than 30%. It is not only source problem. In rev 3.02 you have also replace the dc dc to another one which cause to overvoltage the cpu by 10% in some cases due to ugly quality of ST new one used for DC DC. The divider must be replaced with new ones resistors and also must add the capacitor to one of them in parallel due to low current in FB wire cause the noise fluctuations to change the feedback. These are not all problems. The main problem is that you don't provide the source of firmware which cause to some boards cann't work stable as wanted. The project is need to be updated and fully reviewed so I insist to make it fully open source and fix problems. If you will not do that so you must know that some of the another companies have already redeveloped the array of mics without the difficult XMOS schematics. They are ready to upload the projects and make the technical consulting. So some time after the 8soundUSB can be used hardly ever.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
First, we are producing the boards with more success than you think. You can have access to the firmware code from XMOS reference implementation : http://www.xmos.com/products/audio/multichannel/solutions. We cannot redistribute the code due to XMOS licence. It requires only few modifications to the firmware. It seemed a good compromise to us since re-writing the full USB Audio Class 2.0 is difficult and time consuming.
For the DC-DC part, I will have a look at this carefully. Please feel free to propose a new design with schematics / layout.
I would like to know which project/companies you are referring to. If they are offering better open hardware products, that's great. If you do not like our design, change it to fit your needs and publish it. If you want to mass produce the device and offer technical support, go ahead. You just have to follow the licence here : https://creativecommons.org/licenses/by-sa/2.5/ca/.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
How do you produce it welll? Recently I just get you board then change in it the CPU no newer one according to the new release 3.02 and what is going on? Yes it even don't want to flash. After that I just replace it with old one and yes it is working and flashing! I repeat it several times with different boards and so on. No effect. New release based on newer CPU which is acording to the BOM is XMOS XS1-L16A-128-C8 is not working properly in your design. But If someone want to install the old one - yes it is working rather stable. Also just check the available in stock pcs to buy of XMOS XS1-L16A-128-C8 chip then you can understand that these are very limited to buy. But the XMOS XS1-L16A-128-C10 is available in more pcs around the world. But you just not tested it and acording to the discussions here there is a man who also cann't make the firmware for C8 work on C10 with 8sounsUSB code. You just doing nothing and seems you want to someone share this own project to open source - proper project whish is very simple and very modern design of array mic with usb without the strong schematics of XMOS. If you do so to earn some money by consulting and without providing the community with source code then I think It could be done very quickly. After that I think you just cann't earn even a dollar with such peace of crap you have made! And no one want per hour dollars consulting with the XMOS inside. Because this is very difficult and contains a big amount of components. Also please don't even say to people that you have a code for beamforming and localization. Those both algorithms from you are a much bigger peace of crap that I have ever tested. These are even not a little bit compare with for example Amazon Echo which is much better use it to get the even good quality. Doing right things right. Share your code and don't lie to your possible customers! Also seems that XMOS is going to die as a company. You should think about the changes in hardware. Ha ha ha.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
We share our project because we believe it can be useful. More than 50 robotics lab in the world use the sound card and the beamforming algorithms and we get positive feedback about them. If you don't agree with us, feel free to use something else. Have a great day. Next time, please post as a registered user so we can make a follow up.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No I will not post the info from real name. Now I want to post all problems that we facing using this design in all forums and also at XMOS site too. I believe that if you sell your boards more than 10 times much expensive than the self cost and if you started from XMOS evaluation project than you should provide every customer the source code. I cann't understand the situation when you posted that you have stolen the example from XMOS project and then made your own board. In most cases if you earn money such way then the code based on standard example is not yours. I also will send the letter to XMOS manager to help me to solve the situation around your project. Now I even cann't see here someone who can remake board and reuse your code to make the normal quality decision based on these results. And the main problem is that you have made the errors in BOM caused to customer buy incorrect version of CPU. Just see the review of project where you posted that the project is based on 1000 mips 16 core xmos. But in BOM there is a info about 800 mips 16 core xmos which is another model of CPU (C8 against C10). Also there were errors with step down dc dc 1.8v which you have changed a release ago and nothing told in release notes. All these facts cause to XMOS decisions are not so popular and the XMOS company lose the time and money.
Would you want talk with me one by one and know who am I?
OK. Let's do it but e-mail: xmosceo@hotmail.com
But for the fisrt time I want you to send the source code to this e-mail to check it.
If you will not do so then several days after we start the program to open eyes for possbile customers about the real problems of lie, bad design, bad algorithms, high price, BOM errors. I guarantee that many possbile customer after that will hate your project. Good luck!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
To our knowledge and from the reference design XMOS XS1-L16A-128-C8 and XMOS XS1-L16A-128-C10 devices are interchangeable. Thank you for raising to our attention that there is an incoherence regarding the number of MIPS on our project overview page: we'll get it updated ASAP.
We will need more specific details regarding the problems you've experienced with the voltage regulator, as we haven't had any issue with the boards we've produced.The replacement part we have chosen (ST1S06PUR) is well within tolerances. You can always go back to the old part (FAN2012) if you prefer, it is still available but « not for new designs ».
As for the firmware, we follow the XMOS licence which does not allow to distribute the code. You can get the code by agreeing to the licence on the XMOS site (https://www.xmos.com/download/accept/sw_usb_audio-%5Bsw%5D%286.15.2rc1%29.zip) and make few changes to the sw_usb_audio-[sw]_6.15.2rc1 reference firmware. Start from the app_usb_aud_l2 project and change the .xn file, customdefines.h and duplicate the i2c calls to configure both codecs. XMOS is well aware of our open hardware project since its beginning, distributed using the following license : https://creativecommons.org/licenses/by/2.5/ca/legalcode.en.
Hi,
i had version 3 of the 8 sounds usb board manufactured and when i tried to flash the firmware onto it, i get the following error message
"xrun: Cannot load image, XCore 0 is not enabled" any hints as to why this might be the case?
i plugged in the xtag2 device, connected usb cable and two LED's light up, one at the usb connector and one near the processor.
Thanks,
Last edit: Natnael 2016-05-09
View and moderate all "General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Have a look at this thread : http://www.xcore.com/forum/viewtopic.php?f=47&t=4031
Check your power supplies, clocks, etc. It seems the CPU is not working. Keep us informed of your progress.
Dominic
Hi Dominic,
I finally got the board working, so as you pointed out it was an issue with the clock, missplaced components on the clock circuitry during assembly. thank you for the pointer.
Natnael,
Natnael, great news! By the way, which version of the CPU did you use?
View and moderate all "General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Hi,
Test point values could not find in the project. You can send me these values. Thanks.
Can you be more specific on your request?
View and moderate all "General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
This is a mass production problem of project 8soundUSB which is in common practice make this project not able for making boards with workable factor more than 30%. It is not only source problem. In rev 3.02 you have also replace the dc dc to another one which cause to overvoltage the cpu by 10% in some cases due to ugly quality of ST new one used for DC DC. The divider must be replaced with new ones resistors and also must add the capacitor to one of them in parallel due to low current in FB wire cause the noise fluctuations to change the feedback. These are not all problems. The main problem is that you don't provide the source of firmware which cause to some boards cann't work stable as wanted. The project is need to be updated and fully reviewed so I insist to make it fully open source and fix problems. If you will not do that so you must know that some of the another companies have already redeveloped the array of mics without the difficult XMOS schematics. They are ready to upload the projects and make the technical consulting. So some time after the 8soundUSB can be used hardly ever.
First, we are producing the boards with more success than you think. You can have access to the firmware code from XMOS reference implementation : http://www.xmos.com/products/audio/multichannel/solutions. We cannot redistribute the code due to XMOS licence. It requires only few modifications to the firmware. It seemed a good compromise to us since re-writing the full USB Audio Class 2.0 is difficult and time consuming.
For the DC-DC part, I will have a look at this carefully. Please feel free to propose a new design with schematics / layout.
I would like to know which project/companies you are referring to. If they are offering better open hardware products, that's great. If you do not like our design, change it to fit your needs and publish it. If you want to mass produce the device and offer technical support, go ahead. You just have to follow the licence here : https://creativecommons.org/licenses/by-sa/2.5/ca/.
View and moderate all "General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
How do you produce it welll? Recently I just get you board then change in it the CPU no newer one according to the new release 3.02 and what is going on? Yes it even don't want to flash. After that I just replace it with old one and yes it is working and flashing! I repeat it several times with different boards and so on. No effect. New release based on newer CPU which is acording to the BOM is XMOS XS1-L16A-128-C8 is not working properly in your design. But If someone want to install the old one - yes it is working rather stable. Also just check the available in stock pcs to buy of XMOS XS1-L16A-128-C8 chip then you can understand that these are very limited to buy. But the XMOS XS1-L16A-128-C10 is available in more pcs around the world. But you just not tested it and acording to the discussions here there is a man who also cann't make the firmware for C8 work on C10 with 8sounsUSB code. You just doing nothing and seems you want to someone share this own project to open source - proper project whish is very simple and very modern design of array mic with usb without the strong schematics of XMOS. If you do so to earn some money by consulting and without providing the community with source code then I think It could be done very quickly. After that I think you just cann't earn even a dollar with such peace of crap you have made! And no one want per hour dollars consulting with the XMOS inside. Because this is very difficult and contains a big amount of components. Also please don't even say to people that you have a code for beamforming and localization. Those both algorithms from you are a much bigger peace of crap that I have ever tested. These are even not a little bit compare with for example Amazon Echo which is much better use it to get the even good quality. Doing right things right. Share your code and don't lie to your possible customers! Also seems that XMOS is going to die as a company. You should think about the changes in hardware. Ha ha ha.
We share our project because we believe it can be useful. More than 50 robotics lab in the world use the sound card and the beamforming algorithms and we get positive feedback about them. If you don't agree with us, feel free to use something else. Have a great day. Next time, please post as a registered user so we can make a follow up.
View and moderate all "General Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
No I will not post the info from real name. Now I want to post all problems that we facing using this design in all forums and also at XMOS site too. I believe that if you sell your boards more than 10 times much expensive than the self cost and if you started from XMOS evaluation project than you should provide every customer the source code. I cann't understand the situation when you posted that you have stolen the example from XMOS project and then made your own board. In most cases if you earn money such way then the code based on standard example is not yours. I also will send the letter to XMOS manager to help me to solve the situation around your project. Now I even cann't see here someone who can remake board and reuse your code to make the normal quality decision based on these results. And the main problem is that you have made the errors in BOM caused to customer buy incorrect version of CPU. Just see the review of project where you posted that the project is based on 1000 mips 16 core xmos. But in BOM there is a info about 800 mips 16 core xmos which is another model of CPU (C8 against C10). Also there were errors with step down dc dc 1.8v which you have changed a release ago and nothing told in release notes. All these facts cause to XMOS decisions are not so popular and the XMOS company lose the time and money.
Would you want talk with me one by one and know who am I?
OK. Let's do it but e-mail: xmosceo@hotmail.com
But for the fisrt time I want you to send the source code to this e-mail to check it.
If you will not do so then several days after we start the program to open eyes for possbile customers about the real problems of lie, bad design, bad algorithms, high price, BOM errors. I guarantee that many possbile customer after that will hate your project. Good luck!
Dear Anonymous,
To our knowledge and from the reference design XMOS XS1-L16A-128-C8 and XMOS XS1-L16A-128-C10 devices are interchangeable. Thank you for raising to our attention that there is an incoherence regarding the number of MIPS on our project overview page: we'll get it updated ASAP.
We will need more specific details regarding the problems you've experienced with the voltage regulator, as we haven't had any issue with the boards we've produced.The replacement part we have chosen (ST1S06PUR) is well within tolerances. You can always go back to the old part (FAN2012) if you prefer, it is still available but « not for new designs ».
As for the firmware, we follow the XMOS licence which does not allow to distribute the code. You can get the code by agreeing to the licence on the XMOS site (https://www.xmos.com/download/accept/sw_usb_audio-%5Bsw%5D%286.15.2rc1%29.zip) and make few changes to the sw_usb_audio-[sw]_6.15.2rc1 reference firmware. Start from the app_usb_aud_l2 project and change the .xn file, customdefines.h and duplicate the i2c calls to configure both codecs. XMOS is well aware of our open hardware project since its beginning, distributed using the following license : https://creativecommons.org/licenses/by/2.5/ca/legalcode.en.
You might be interested to read this thread : https://sourceforge.net/p/eightsoundsusb/discussion/general/thread/06a22a23/ to troubleshoot your problems with the XMOS chip.
Finally, I have added information if you want to customize the firmware :
https://sourceforge.net/p/eightsoundsusb/wiki/Firmware/
Best regards,
The 8SoundsUSB team.
Last edit: Dominic Letourneau 2017-03-22