English
Language : 

SLAU292C Datasheet, PDF (41/102 Pages) Texas Instruments – eZ430-Chronos™ Development Tool
www.ti.com
eZ430-Chronos Software Projects
3.6.3 eZ430-Chronos Wireless Update Feature
The wireless update feature allows to perform a firmware update of the eZ430-Chronos watch wirelessly,
i.e. the watch does not need to be opened. The wireless updater should be seen as an application and not
as an universal BSL. It can only be invoked by the main application, which needs to be created in a
certain way (see Section 3.6.3.2). In addition it may must be modified to comply local RF regulatory. The
current consumption during the update process may be significant. Considering the small battery capacity,
the updater is intended to be used occasionally only.
NOTE: References in the software projects and the menu items of the watch refer to it as "RF BSL"
and "WBSL" for simplicity reasons.
Whenever the wireless update is activated on the watch, it returns to the main application
with a reset, regardless if an update was performed or not. Time, data, alarm and other RAM
based data are lost.
3.6.3.1 Overview and Components of the Wireless Update Feature
As described in the previous section, the wireless update feature allows updating the eZ430-Chronos
firmware wirelessly. One of the requirements for the wireless update was to spend as little flash memory
as possible. Therefore, the lightweight radio protocol was developed, which resides in the BSL Flash area
of the CC430. The software part handing the LCD progress information and the Flash memory
programming is download over the air and executed in RAM. Components of the wireless updater:
• Radio protocol in BSL memory area of the CC430 (eZ430-Chronos watch module)
• The "RAM based updater" contains LCD and Flash write routines (transferred from PC to RAM of
watch module)
• Radio protocol stack of the wireless update on RF access point (CC1111)
• PC application supporting the update functionality
The update procedure works as follows:
1. Wireless update functionality was activated in PC application, after a valid flash image was selected
2. RF access point ready - awaits request from watch
3. Wireless update is activated on watch
4. Watch downloads LCD and flash write routines (RAM based updater) from the PC into RAM of CC430.
Watch shows "rAN" (=RAM).
5. Watch executes the RAM based updater. This starts the actual code (flash image) download process.
The LCD shows the progress.
6. A reset starts the new application on the watch when the update is finished.
The FAQ in Appendix A also list common questions on the wireless update Feature.
3.6.3.2 Detailed Description of the Wireless Update Feature
To invoke the wireless update procedure, the main application must call the start of the wireless updater,
which is located at address 0x1000. Therefore, the sports watch and data logger projects contain an extra
menu item called "rFbSL". Once activated, it checks if the battery level of the watch is sufficient to start a
wireless update and then calls address 0x1000. At this point the user application is no longer running.
NOTE: Whenever the wireless update is activated on the watch, it returns to the main application
with a reset, regardless if an update was performed or not. Time, data, alarm and other
RAM-based data is lost.
SLAU292C – November 2009 – Revised December 2010
Submit Documentation Feedback
© 2009–2010, Texas Instruments Incorporated
eZ430-Chronos Software
41