introlab / 16SoundsUSB

16 Synchronized Inputs USB (UAC2) Sound Card Based on XMOS xCORE-200
Creative Commons Attribution Share Alike 4.0 International
98 stars 20 forks source link

xrun: Cannot load image, XCore 0 is not enabled #6

Closed Yarulik closed 4 years ago

Yarulik commented 5 years ago

Hello!

I apologize in advance for machine translation!

Today I wanted to download a binary file that you gave me, but there were problems. I confused several components R77, R79, R98 during installation, put the capacitors. Because of this, the supervisor issued on TP2 2.46V. After installing the correct components, the voltage became 3.3V As far as I understand the RST should be LOW. And when resetting supervisors, issue a single HIGHT pulse for 140 ms and again LOW. I have on RST (TP_2) HIGHT, while holding the button (SW1) LOW ..... The programmer works, the IDE shows it s / n, the diodes are shown.

Probably somewhere I was wrong again! I can not understand where. I would not want to burn the microcontroller, it was very difficult for me to get it.

voltage: VDDIOR: 3.35V VDD: 1.0V RST_N: 3.3V PLL_AVDD: 1.0V OTP_VCC: 3.35V PREREG: 5.65V Crystal oscillator VCC: 3.3V Я начал более подробное изучение документации и установленных сдвоенных диодов D11 "звонится только один диод", что странно. Я его поздно обнаружил и не успел поменять. Может ли это быть причиной HIGHT на RST?

Подскажите пожалуйста, что я ещё упустил????

Yarulik commented 5 years ago

hink/16SoundsUSB/Firmware/16SoundsUSB_Firmware_REV_1_0.xe xrun: Cannot load image, XCore 0 is not enabled

think@think-ThinkPad-T470p:~/XMOS/xTIMEcomposer/Community_14.3.3$ xflash --list-devices

Available XMOS Devices

ID Name Adapter ID Devices


0 XMOS XTAG-3 hNwmAqzA O[0]

doumdi commented 5 years ago

Maybe this will help : https://www.xmos.com/developer/support/knowledgebase/why-do-i-get-cannot-load-image-xcore-0-not-enabled

vrheaume commented 5 years ago

Hello Yarulik,

First of all, thank you for your interest in our project.

The RST should stay LOW for 140ms immediately after power-up, and then stay HIGH in order to let the XMOS boot up. The RST will also be LOW whenever you press the reset switch. The signal is active-low (processor resetting when low, working when high).

One thing to note: it is absolutely critical to solder the "thermal pad" that is under the XMOS processor properly. The only connection to ground on the XMOS processor is the thermal pad itself (there are no ground "pins").

We have definitely had problems programming the XMOS processor when the thermal pad was not soldered properly (although I cannot remember the error message that we encountered); therefore I would have a look at this first (problem number 7 in the link @doumdi provided).

In this case of the thermal pad not being soldered properly, we had another symptom: peculiar transients would appear on the 3V3 and 1V0 rails during powerup; I would be able to recognize these symptoms if you can send an oscilloscope screenshot.

What technique did you use to solder the XMOS processor to the board? If you're unsure that the thermal pad is properly soldered, I would advise desoldering the chip with a hot air gun, cleaning the pads with braid, applying solder to the thermal pad, resoldering just the thermal pad with the hot air gun, and then hand-soldering the rest of the pins.

I hope this helps. Let us know!

Vincent