2020-10-06 01:18 AM
In our application we have an application in which the ST25DV04K is used for a smartphone APP to conduct readouts. Behind we have STM32L011xxx which makes some calculations as well and the result is stored in the ST25DV04Kxxx. We would like to program the STM32L0 via NFC so we get rid of the connector and make the product smaller and compact. Do you have a best case for firmaware flashen over NFC - People told me that we need initially a boot programm, but this doesn´t solve the problem, as we would something to flash Bootprogramm either. Man thanks for your suggestion, Christian
Solved! Go to Solution.
2020-10-20 10:36 AM
Hi,
AFAIK all STM32 contain a bootloader (I think the main pointer would be AN2606), which can boot from various media. However I don't think that booting from ST25DV over the air is one of the standard modes.
Not sure if you have quantities allowing to order something like an ASIC variant with your own bootloader or custom programmed secondary bootloader.
So most likely the only chance you have is to develop your own secondary bootloader (which will be able load an image from NFC) and in factory program your secondary loader into main flash using one of the many supported methods in AN2606. Probably you can do this means of two needles and two testpoints if you e.g. use I2C. Or even use a socket to insert it for programming and only then solder it onto your board - maybe together with your initial application image.
Regards, Ulysses
2020-10-20 10:36 AM
Hi,
AFAIK all STM32 contain a bootloader (I think the main pointer would be AN2606), which can boot from various media. However I don't think that booting from ST25DV over the air is one of the standard modes.
Not sure if you have quantities allowing to order something like an ASIC variant with your own bootloader or custom programmed secondary bootloader.
So most likely the only chance you have is to develop your own secondary bootloader (which will be able load an image from NFC) and in factory program your secondary loader into main flash using one of the many supported methods in AN2606. Probably you can do this means of two needles and two testpoints if you e.g. use I2C. Or even use a socket to insert it for programming and only then solder it onto your board - maybe together with your initial application image.
Regards, Ulysses