Hello, valued Dialog staff members!
I developed an application, running on a DA14531, which drives an SPI connected device. All operations work fine, the Bluetooth BLE functions also work, I can connect and get notifications on value changes.
All software fuctions are developed using Keil and are running from device RAM.
Now, I want to go into production on the easiest path: Using an identical schematic as your pro development kit, but stripped down. So I want the exact same SPI flash, connected to the DA14531 for booting my software. The target hardware blocks are the DA14531, the foreign SPI device with all it's stuff and an SPI flash from Macronix. SPI shall be like a bus, with distinct chip select signals. I will use the larger pinout version of the DA14531.
On the daughter board, there is a connector, unpopulated. I understand, this is a 'common' layout for connecting to programmer tools. Following questions arise:
- can I program the development board's flash device, therefore testing the boot ? What steps are required, to program the flash with my binary? This is my first attempt to use that flash, after testing the dedicated flash sample project successfully. But that project focuses on that device' capabilities. No project shows, how to make an application persistent, so it will run after applying power.
- the Keil produces binaries, but how can or must I modify the build, so it will run, via flash storage from RAM?
- For production of a first series, I want to create a 'device', probably part of the pro kit, in order to use the 10 pin micro pitch connector. How can I do that? What must I take care for with this connector, in order to be able to program my board's flash, hopefully make test/debug? My idea was, to build a wire harness, with a PCI-X connector on one side and a 10 pin micro pitch on the other end. Would that be enough? My small target mechanics do not allow a PCI-X connector format. Alternate way: I remember another kit, housed in a white flat drum with lots of sensors, led, button, where a PCB came with it, carrying such a connector. My hope was, this PCB could be used for the same purpose?
Thanks for help, Joachim