Hi all,
I've just manufacturated my first custom board using the DA14585. I'm not sure about how I should burn the flash memory on my custom board(an AT25DN011 SPI memory). I've been going through the reference files and as I could understand, I should use the Smart Snippets toolbox to burn it, either via UART or JTAG. All the pins on my custom board have been designed as the reference papers.
My first though was to simply connect the pins on my DA14580DEVKIT to my custom board RX/TX pins and try to burn it using the Smart Snippets from it, but I'm not sure if that would be correct. Is this the correct way? Or I should use an external UART dispositive in order to do it, following the communication protocol defined on the AN-B-001 Application Note?
Thanks in advance.
嗨TMiranda,
Well, there are two ways to program the SPI, as you said either via UART or JTAG, so if you have available the SWD (SWDIO, SWCLK) connections you can use the JTAG interface from the Smart Snippets or if you have available the UART ports that the device boots from, you can use the UART interface in order to program the SPI. So you have those two options, and both of them are valid, you just have to connect your custom board with the dev kit (in the case of JTAG) or connect the UART ports with an external FTDI or with the FTDI that the pro kit has, both methods require the use of the Smart Snippets Tools.
Thanks MT_Dialog
Is there no other way to program the SPI flash without having to use the GUI based Smart Snippets Tools, which are not really suitable for mass-production..?
Hi Philipp,
There is a CLI version of the Smart Snippets Toolbox and you can use this instead of the GUI. Other than that you can have a look at the Reference Designs tab for the PLT (Production Line Tool) which uses the UART interface for the programming procedure and can program up to 16 devices in parallel.
Thanks MT_dialog