This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Flash Programmer 2 - halt-in-boot known issue

Other Parts Discussed in Thread: UNIFLASH, CC1310

Hi Ti,

When can a fix for the halt-in-boot issue be expected ?

Best regards,

Mads

Serial interface: Flash programmer 2 uses halt-in-boot (HIB) during device enumeration. The serial bootloader interface reset does not clear the HIB flag. The device is reset, but the boot code halts-in-boot. Thus, after disconnecting the device, a pin reset must be done in order to re-connect with the serial bootloader interface, or for a programmed application to start running. 

  • Hi Mads,

    The issue has been registered but the fix has not yet been planned. It is difficult to say when and how this will be fixed. The plan is that the "Uniflash" tool will replace Flash Programmer 2. Further development and bug fixes for Flash Programmer 2 has therefore low priority.

    Regards,
    Øyvind

  • Hi,

    Has there been a fix to this yet? We are finding many devices fail manufacturing and don't soft-reset because of this (the soft-reset simply puts them into a HIB state and physical interaction (POR/EM Reset/JTAG reset) is required to get them going again. This becomes a huge issue, if not picked up and the device undergoes a firmware update over the air; the soft reset after that simply puts the device into HIB. Once hard reset after that, it will soft reset properly after that (presumably because the HIB flag is now cleared).

    We have tried the latest versions of Flash Programmer 2 and Uniflash and the same thing appears to happen in both.

    Is there any way to disable the HIB flag in s/w before doing a sw reset? I tried to disable the jtag power domain and set the shutdown.en register to 0 (as per datasheet); but this doesn't seem to do it.

    Thanks
    - Oliver
  • Hi Oliver,

    We have an alpha release of the SmartRF Flash Programmer where this should have been solved. Need to check if this is solved though. Would you be interested in trying it out?

    I will get back to you with the results of my check.

    Regards,

    Øyvind

  • That would be great, thanks.

    Can you confirm that there isn't a way to disabled HIB from within the cc1310?

    Thanks
    - Oliver
  • Hi Øyvind,
    I would very much like to try out the alpha.

    br,
    Mads
  • I can confirm that it is not possible to disable HIB from within the CC1310.

    I have done some testing with the alpha release of the SmartRF Flash Programmer and for me it seems not to be solved. The problem is supposed to be solved in the driver files that we are using for the XDS debugger. From other groups in our organization it has been reported that the problem is solved but when I look at the assumed root cause of this problem, I don't see any difference with previous releases.

    If you are still interested in trying the alpha release I would need your e-mail address to send it.

    Regards,
    Øyvind
  • Thanks for the offer, but if it doesn't solve it, then the last thing I need is another alpha release which potentially introduces more issues. I think our manufacturing approach will just need to stick to a manual hard-reset, post programming.

    Thanks again
    - Oliver