ROM vs OTP vs External Flash

⚠️
Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.wsdof.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
5 posts / 0 new
Last post
Vivek
Offline
Last seen:2 years 4 months ago
加入:2017-07-08 07:11
ROM vs OTP vs External Flash

Hi,

We are planning to use Murata ZY Module in our design. The following are the functionalities we require -
1. BLE Beacon Detection
2. OTA update for the Host Controller and the Murata ZY Module itself.

My question is -
1. Does the CodeLess AT Command solution for DA14580 support the above functionalities? Does it have a Bootloader? If not is there any other solutions available?
2. My understanding is that in case we are using the CodeLess AT Command solution and we implement some application on Top of it, this code will reside in the ROM. What is the Use of OTP?
3. I also saw use of external Flash to store the application code - what would be the use case for this?

Device:
MT_dialog
Offline
Last seen:1 month 3 weeks ago
Staff
加入:2015-06-08 11:34
Hi Vivek,

Hi Vivek,

1. No the Codeless demo doesn't support the SUOTA profile and doesn't have beacon detection (doesn't parse only the beacons when operating as client). I dont get the bootloader question though, all the 58x families have a bootloader in order to be able to download fw, the Codeless example is just a fw that should be downloaded in the sysram of the 58x device.

2. The Codeless demo is just a fw that should be downloaded into the sysram of the device and acts as an application in order for you to quick test the device by issuing UART commands, the application on Top should be on an external device that will issue the UART commands in order to advertise, scan etc. The OTP of the device is used in order to hold the fw that when the 58x boots up, it will be mirrored into the sysram.

3. If you dont want to use the OTP you can store the image in the flash, or if you would like to use SUOTA, the flash is a must.

Thanks MT_dialog

Vivek
Offline
Last seen:2 years 4 months ago
加入:2017-07-08 07:11
Thanks for the response.

Thanks for the response.

I have a few questions -

What are the boot options available for the 58X devices.
We have a host controller in our project, which will be connected to the 58X device using UART.
If we store the Image in the flash of our host controller, can we boot up using UART from the Host Controller.

MT_dialog
Offline
Last seen:1 month 3 weeks ago
Staff
加入:2015-06-08 11:34
Hi Vivek,

Hi Vivek,

Regarding the bootloader, the procedure that the primary ROM bootloader follows is documented in the AN-B-001 - Booting from serial interfaces.pdf, please check your options provided in the document.

Yes, the bootloader is able to boot from UART/SPI/I2C by specific pins.

Thanks MT_dialog

Vivek
Offline
Last seen:2 years 4 months ago
加入:2017-07-08 07:11
Thanks for the response.

Thanks for the response.