Tool/software:
关于 BLE 关键功能失效:
✓ 芯片项目:CC2642
✓ 编译工具:Code Composer Studio 12.5.0
✓ SDK:simplelink_cc13xx_cc26xx_sdk_7_10_02_23
✓ 背景:近期,市场上出现了多起关键功能突然失效的报道。将故障元件送回后,发现晶振停止振动,工作电流增加到 3 mA 左右,而正常值为 7 μA。芯片的 reset 引脚对地短路后,功能恢复。
在收集了大量信息后,发现芯片的 HIB(Hibernate)状态与情况相当一致。
Here are the instructions and key questions for TI's technical documentation:
1. The official documentation states that when there are 8 pulses on the TCK pin, there will be a HIB FLAG. In the actual replication process, shorting the TCK pin to ground about 3 times can also put the chip into HIB mode.
2. Do TCK pin and power pin (VCC) shorts work?
3. Does the software work with the following configuration: HWREG(AON_IOC_BASE + AON_IOC_O_TCKCTL) = 0x0? If it works, where is the configuration more appropriate, and does it cause other problems?
4. As with item 3, it is not possible to completely avoid entering HIB mode during the actual measurement. Is this reasonable?
5. As with item 3, sometimes it can be reprogrammed and sometimes it can't. Is this reasonable?
6. Are there any other configurations that are valid or still needed in addition to the configuration in item 3?
7. In addition to HIB mode, under what circumstances will the chip not execute the user program?
8. Why does the software program enter HIB mode as soon as it resets after the TCK pin is pulsed with interference? How to avoid it?
9. Touch the external 32.768K low-frequency crystal oscillator with your hand, and find that after the program is reset several times, it will be stuck, and the user program will no longer be executed, and the current is 90uA, why, what is the state?
10. In the HIB state, the current is 3.2mA, why?