This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cortex-M7 minimum schematic ?

I'm looking to start a new design based on the ARM Cortex-M7 and have been reading thousands of pages of documentation ( not done yet of course ). I am able to design my own schematics and PCBs so I'm trying to first determine the very bare minimum to start.

1. power circuits to accommodate a ATSAMV71Q21

2. the ATSAMV71Q21 itself

3 USB circuits to attach the board to a PC

I may be wrong, but my understanding thus far is that the SAM V71 embeds an Internal ROM for the SAM Boot Assistant (SAM-BA), In Application Programming functions (IAP) and Fast Flash Programming Interface (FFPI), ( <- right from the doc ) and that this sets up serial communication via the UART0 and USB.

Initially I would simply be using the internal ROM, embedded FLASH and SRAM ( although I might add in an external 16Mb SRAM chip ).

Granted, this minimum configuration wouldn't be able to do much as there would be no external peripherals just yet, but my plan would be to connect a series of header pins for testing purposes.

Any feedback would be greatly appreciated.

Thanks in Advance.

 

Parents
  • Apparently just like many other forums, no one is monitoring these, or just have decided to not answer or advise.

    So the question still remains regarding whether or not the SAM V71 embeds an Internal ROM for the SAM Boot Assistant (SAM-BA), In Application Programming functions (IAP) and Fast Flash Programming Interface (FFPI) and that this sets up serial communication via the UART0 and USB, and as long as the schematic connections are correct, is this enough to get fundamental communications with the processor to be able to upload new code into the embedded FLASH ?

    Regards.
Reply
  • Apparently just like many other forums, no one is monitoring these, or just have decided to not answer or advise.

    So the question still remains regarding whether or not the SAM V71 embeds an Internal ROM for the SAM Boot Assistant (SAM-BA), In Application Programming functions (IAP) and Fast Flash Programming Interface (FFPI) and that this sets up serial communication via the UART0 and USB, and as long as the schematic connections are correct, is this enough to get fundamental communications with the processor to be able to upload new code into the embedded FLASH ?

    Regards.
Children
  • Usually for MCU vendor specific questions, it is easier for MCU vendors to have someone to monitor and reply as ARM staffs might not be familar with their products.

    Regarding upload new code into the embedded flash, normally you can just use JTAG/Serial Wire debug connection to do that inside software development suites like Keil MDK or IAR EWARM. The tool will be able to load some flash programming code into SRAM, and execute that to program the flash. So you don't need any extra connection for flash programming.

    If you need additional information on this, you can also ask your question on Atmel website:
    www.atmel.com/.../community.aspx

    Regarding designing your own PCB, have you look at SAMv71 Xplained Ultra?
    www.atmel.com/.../atsamv71-xult.aspx
    www.atmel.com/.../Atmel-42408-SAMV71-Xplained-Ultra_User-Guide.pdf
    It seems to be almost a bare minimal system (but it also included a second MCU that do debug connection based on CMSIS-DAP).
    The CAD files are included in the zip file www.atmel.com/.../Atmel-42408-SAMV71-Xplained-Ultra_User-Guide.zip

  • Joseph, thank you for your reply.

    First is that I have been using the SAMv71 Xplained Ultra documents and schematics as reference and through that, I&#x27;ve been able to compile what I believe is in fact a minimal circuit, which currently includes a ATSAMV71Q21 ( ARM Cortex-M7 ), IS42S16100E ( 16-MBIT SDRAM ), Power circuits and a Micro-USB connector tied back to HSDM, HSDP and USB_ID respectively. Also included is the necessary crystals, filter caps, etc

    By reading the ATSAMV71Q21 documentation as well, it appears to indicate that the internal ROM already has code for the SAM Boot Assistant (SAM-BA), In Application Programming functions (IAP) and Fast Flash Programming Interface (FFPI) and that this code sets up the USB and USART ports for use. ( obviously not real worried about the USART as long as I have USB functionality ).

    I will also start looking at the Atmel community site.