3 posts / 0 new
Last post
diederikloos
Offline
Last seen:2 years 8 months ago
加入:2015-07-16 10:26
Updating internal flash from external MCU

Hello All,

We are using the Dialog DA14583 (internal flash). We are controlling this chip via our MCU (NXP LPC4357). Now we want to update the firmware of the BT chip via our MCU. We would like to use SPI to send a new binary to the DA14583.

Is this possible? And if yes, can you please tell us what extra connections are needed and what the procedure is?

Many thanks in advance!

Best regards,

Diederik Loos

Device:
MT_dialog
Offline
Last seen:1 month 3 weeks ago
工作人员
加入:2015-06-08 34
Hi diederikloos,

Hi diederikloos,

The 583 is designed to boot from flash as a primary goal, but it is possible (didn't consider it as a scenario and it isn't implemented) to download new firmware into the 583 over an external MCU. The 583 follows a specified booting procedure that differs from the 58x since it has an allready burned OTP bootloader (you can find the details regarding the 583 booting procedure in the UM-B-012 pdf) Since the default functionality is to boot only via the internal SPI flash (and from UART but SPI was the primary goal) you will have to burn the 583 OTP with the advanced bootloader in order to define the pin configuration and mode (if you want to communicate over SPI with the external proccessor), in case you want to use UART an advanced bootloader isn't a nessecity since the OTP bootloader will check the predefined UART port pins and you can download code from there.

Thanks MT_dialog

diederikloos
Offline
Last seen:2 years 8 months ago
加入:2015-07-16 10:26
Thank you for your quick

Thank you for your quick reply :)
I just found out that my colleague also created a topic on this forum concerning the same question, so I will continue the discussion there. Do I need to mark this topic as closed?

Kind regards,

Diederik Loos