We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am new to ARM Cortex 4 and to ADSP-CM403F. I worked with AVR stuff and was able using SD cards with SPI, AVR-GCC. I am working on a schematic for the 120pin ADSP-CM403F chip. To be able to code for MicroSD I will have to connect the right pins of the card to the CPU. Unfortunately I did not find an example yet to see if its possible using 4 data lines as SDIO offers. In the data sheet Rev. A november 2015 there are signals like SPI clock, SPI data 2, SPI data 3. I cannot see SPI data 0 or data 1.
Can anybody please give me a hint where to find an example how to add a MicroSD card (and also a QSPI flash, SRAM) to this chip including a simple C example code? Thank you very much !
I had a look at the files that AD is giving related to this chip. Unfortunately I did not find until now all that I need to make a final decision about the hardware connections of the MicroSD card to the ADSP chip. Without a schematic I cannot start making a PCB. Without PCB I cannot test any software writing to registers.
Yes. Unfortunately they have not been able yet answering my question related to this ADSP chip with Cortex M4 and QuadSPI. May be only some people are interested in this chip at all.
So what would you do here?Leave this chip?Take another one with more support?Find another forum?
I guess this is the same question: https://www.mikrocontroller.net/topic/478451 ?
Matt007 said:Is this not the core where the SPI pins are connected to?
No.
See the post I linked: the "core" is just the CPU itself; the SPI, SDIO, QSPI, etc are all the chip manufacturer's own IP - so you need to speak to them for details.
The diagram on the AD Product Page makes it clear:
Only the block marked 'ARM' is the ARM part.
See the section, "ARM CORTEX-M4 CORE" in the datasheet;
See also section 2, "ARM Cortex-M4 Core Memory Sub-System" in the Hardware Reference manual.
Note that it is the Hardware Reference manual which contains the detailed operating descriptions of the peripherals - including the Register descriptions.
Thank you Andy. Yes - I have posted in the code section because I need some example code for that. For the example code to work the hardware wiring must be set up correctly. So I would need an example for both - software and hardware. Should I ask in another forum for that?I had been at https://www.analog.com/en/products/adsp-cm403f.html and had a look at the documentation they are giving. There is a description of EVAL-CM40X-EZLITE, but unfortunately they are not using and showing a microSD with this. There does not seem to be an Application Note for this."you need to go to the Chip manufacturer - they have nothing to do with ARM."they seem to use an ARM core. Is this not the core where the SPI pins are connected to?Thank you for the link. I will have a look at.
You've posted in the GNU Toolchain forum, but you seem to be asking hardware questions?
For chip specific question, you need to go to the Chip manufacturer - they have nothing to do with ARM.
https://www.analog.com/en/products/adsp-cm403f.html
That's also the most likely place to find specific examples.
For the distinction between what ARM does, and what chip manufacturers do, see:
https://community.arm.com/developer/tools-software/tools/f/keil-forum/43684/lpc2148-timer0-not-working-as-expected/158950#158950