PAN1740/1740A Bluetooth Module
6 Smart Snippets
Design Guide Rev. 1.0
Page 23
6.1.6 OTP Programmer, SPI Flash Programmer, and EEPROM Programmer
To burn the OTP memory and the OTP header on the
“DA14580” with a user-definable .hex-,
.ihex-, or .bin-file, the tool OTP Programmer is used.
The tab
OTP Image
serves the purpose to read and burn the OTP memory while the tab
OTP
header
is used to validate and burn the OTP header. The tab
OTP NVDS
is used to burn the
OTP NVDS memory block.
The SPI Flash Programmer enables the user to download an image file to the SPI flash memory
of the
“DA14580”. The functionality is similar to the OTP Programmer functionality, but the used
firmware is different.
The EEPROM Programmer is used for downloading an image file to the
“DA14580” EEPROM
Memory similar to the OTP Programmer and SPI Flash Programmer functionality.
6.1.7 SPotA (Software Patch over the Air)
The tab
SPotA
can be used to execute software patches from changing a single variable in the
code which resides in the SRAM to changing an instruction or data value read from the ROM
used for protocol realization.
Note that a SPotA is only possible with a SPotA capable counterpart.
6.2 Application Demo: Proximity Profile
This application example demonstrates the usage of Smart Snippets based on the previously
used proximity profile demo. Two evaluation boards
“DA14580” with PAN1740/1740A adapter
boards are used which are connected to Smart Snippets.
One kit is loaded with the application code for the monitor
monitor_fe_usb_full_emb_sys-
ram.hex
by the UART Booter. The other kit is loaded with the application code for the reporter
reporter_fe_usb_full_emb_sysram.hex
.
After that, the applications
host_proxm_sdk
and
host_proxr_sdk
will be launched and the
respective COM ports will be entered and opened.