Hi,
I’m trying to run the dmic_multi_channel CM33 demo on EVK-MIMXRT685 with the 8-DMIC array board.
Per the demo documentation, enabling the 8-DMIC board on J31 requires moving several resistors (e.g. R379, R380, R384, R389, R390, R391, R392 to 2–3). After doing this, FlexSPI Octal Flash (U19) becomes inaccessible:
- LinkServer flashing fails
- ROM ISP (blhost) connects, but FLEX-SPI-NOR shows Sector Size = 0 / Page Size = 0
- Flash erase/write is impossible
My questions:
Is this demo expected to run without Octal Flash (RAM-only workflow)?
Is there an official flashing/boot procedure after the resistor changes?
Are all resistor changes required, or can some remain in the default state to keep FlexSPI flash working?
Right now it looks like the required DMIC hardware setup prevents normal flash programming/boot. How can I test and run the demo?
Thanks for any guidance.
MIMXRT685-EVK 8CH-DMIC
Hi @mlkezarev ,
Thank you so much for your interest in our products and for using our community.
Q1: Is this demo expected to run without Octal Flash (RAM-only workflow)?
A1: Yes. This demo is designed to run from SRAM only and does not require Octal Flash.
Q2:Is there an official flashing/boot procedure after the resistor changes?
A2: After the resistor changes are applied, the external Flash is physically disconnected.
Therefore, flashing or booting from Flash is not supported in this hardware configuration.
Q3:Are all resistor changes required, or can some remain in the default state to keep FlexSPI flash working?
A3: If you want to enable 8 DMICs, all the specified resistor changes are required.
I have post a pin configuration screenshot for your reference.
Q4: Right now it looks like the required DMIC hardware setup prevents normal flash programming/boot. How can I test and run the demo?
A4: You can run on SRAM, just like the SDK demo "evkmimxrt685_dmic_multi_channel_cm33"
Best Regards
MayLiu