Search found 61 matches

by MarcAntigny
Thu May 06, 2021 4:06 pm
Forum: Development Tools and Programming
Topic: I2S Ports synchronized by same clock in two parallel tasks
Replies: 5
Views: 3664

Re: I2S Ports synchronized by same clock in two parallel tasks

Hi akp, We didn't really investigate having 8 I2S on a single task. The main reason is because we have other threads communicating with the "deliver1 and deliver2" threads (for ADAT mainly), so we preferred a parallel approach that seemed to be the most reliable one (before discovering I2S...
by MarcAntigny
Thu May 06, 2021 10:28 am
Forum: Development Tools and Programming
Topic: I2S Ports synchronized by same clock in two parallel tasks
Replies: 5
Views: 3664

Re: I2S Ports synchronized by same clock in two parallel tasks

Hi, Unfortunately I am not sure I can help you on the XK-USB-MIC-UF216 MIC_ARRAY, I never used those boards... About the "reference design 6.15", it is the software reference code available for Xcore-200 programming : https://www.xmos.ai/file/usbaudiodevice-software/ That is the basis of o...
by MarcAntigny
Fri Mar 26, 2021 4:29 pm
Forum: Development Tools and Programming
Topic: I2S Ports synchronized by same clock in two parallel tasks
Replies: 5
Views: 3664

I2S Ports synchronized by same clock in two parallel tasks

Hi, We are developing using XU232-1024 chip for usb audio device. We aim at handling 16 outputs over I2S. To do so, we use the reference design 6.15.2 with a modification in the audio/i2s part : Instead of having one deliver task to handle 8 I2S IO, we have two deliver tasks running in parallel (tha...
by MarcAntigny
Wed Jun 26, 2019 8:39 am
Forum: Development Tools and Programming
Topic: Xcore200 External flash programming
Replies: 9
Views: 3325

Re: Xcore200 External flash programming

Hi mon, If you code up a small LED blinky program -> flash using the IDE toolchain -> the LED blinky will work fine upon each power up / cold reset? When we flash with JTAG (IDE toolchain or command line), all of our code works well (same in debug, run). The issue comes with flash IC programmed by o...
by MarcAntigny
Tue Jun 25, 2019 5:42 pm
Forum: Development Tools and Programming
Topic: Xcore200 External flash programming
Replies: 9
Views: 3325

Re: Xcore200 External flash programming

I am not in charge of hardware design but I will check with the person involved.
Do you think it could be a significant lack for the QSPI communication ?

EDIT : Yes we have a 1k pull-up to 3.3V on QSPI_CS (X0D01)
by MarcAntigny
Tue Jun 25, 2019 5:27 pm
Forum: Development Tools and Programming
Topic: Xcore200 External flash programming
Replies: 9
Views: 3325

Re: Xcore200 External flash programming

Hi mon, I did a mistake. The flash we use currently is the IS25LQ016B. We will switch to IS25LP016D later. The IS25LQ016B is supported "natively" by XMOS tools so the support of QSPI is done yet (?). Or maybe I need to configure more things to have it boot in the right way ? The xflash com...
by MarcAntigny
Tue Jun 25, 2019 3:51 pm
Forum: Development Tools and Programming
Topic: Xcore200 External flash programming
Replies: 9
Views: 3325

Xcore200 External flash programming

Hi all, We are working with Xcore 200 (XU232) based on the Audio USB software reference. We use a custom flash (ISSI IS25LP016D) addressed in QSPI, a custom loader (needed for factory image recovery) and data partition. Currently all of this configuration works with JTAG programming (using xflash et...
by MarcAntigny
Mon Jun 03, 2019 5:21 pm
Forum: Development Tools and Programming
Topic: Bootloader multi-tile ports access
Replies: 3
Views: 1924

Re: Bootloader multi-tile ports access

Hi mon, I think I was not clear on what I wrote. The bootloader is the part of code (usually named "loader.xc" in XMOS documents) called at start-up of the XMOS processor. See chapter 4 in https://www.xmos.com/developer/download/private/Design-and-manufacture-systems-with-flash-memory%28X3...
by MarcAntigny
Mon Jun 03, 2019 1:23 pm
Forum: Development Tools and Programming
Topic: Bootloader multi-tile ports access
Replies: 3
Views: 1924

Bootloader multi-tile ports access

Hi all, I am working on Xcore 200 platform (XU232 processor) on a custom bootloader. Due to some early hardware design, I have two ports on different tiles (on tile 0 and tile 2) and I need to access them during the bootloader step. However, the init() function of the bootloader (where I want to do ...
by MarcAntigny
Thu May 09, 2019 1:24 pm
Forum: Development Tools and Programming
Topic: DFU with custom flash
Replies: 20
Views: 19528

Re: DFU with custom flash

Hi mon, I finally managed to get it to work. I needed to change the flash_devices array to : fl_QuadDeviceSpec flash_devices[] = {FL_QUADDEVICE_ISSI_IS25LQ016B, FL_QUADDEVICE_ISSI_IS25LP016D}; Now it works with DFU. I suspect that the flash was programmed in sort of default mode (using SPI) and not ...