Part Number: FLASH-PROGRAMMER-2
Hi,
I'm writing with regards to a known issue with Flash Programmer 2 used with XDS100 programmer (in our case the SmartRF06 EB) to program cc1310s over serial JTAG. The Halt-in-Boot flag remains set after programming, and will prevent devices resetting when disconnected. See thread https://e2e.ti.com/support/wireless_connectivity/low_power_rf_tools/f/155/p/528226/2208638#2208638; I'm presuming this hasn't been addressed yet.
I have a workaround, which appears to clear the flag for me, without needing to un-solder and re-solder batteries each time. The process is as follows:
- Open Flash Programmer 2 and select the binary image to program.
- Ensure cc1310 is powered, in our case with a non removable battery.
- Connect programmer (to both the cc1310 and the PC), with programmer POWER switch in 'OFF' position and the power source set to 'BAT' (required due to voltage differences of cc1310 and programmer).
- Turn POWER switch to 'on'. Device should now appear in Flash Programmer.
- Program the cc1310.
- Once verified, press the 'EM RESET' button on the programmer.
- Turn the programmer's POWER switch to 'off' and disconnect the cc1310.
- Repeat from step 2 for next device.
I appear to be able to soft reset device using this approach, without them getting stuck because of the HIB flag.
I would be grateful, if you could verify that this is a valid approach to clearing the HIB flag. Is there any risk that the HIB flag might not be cleared?
Kind Regards
- Oliver