We are having issues when trying to program the SB3KDK fuse in our own board with KW45. We are following the AN13883 and using Jupyter utility. But we have also tried directly from a python venv console.
The thing is that we can comunicate with our device (via UART), and we can interact using SPSDK tools. But when we try to read-fuse or program-fuse the 0x20, we allways obtain a timeout error:
" blhost -p com6 set-property 0x16 1
Response status = 0 (0x0)
Success.
blhost -p com6 fuse-read 0x0A 1
07
Response status = 0 (0x0)
Success.
Response word 1 = 1 (0x1)
Read 1 of 1 bytes.
blhost -p com6 fuse-read 0x22 16
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Response status = 0 (0x0)
Success.
Response word 1 = 16 (0x10)
Read 16 of 16 bytes.
blhost -p com6 get-property 20 1
Response status = 0 (0x0)
Success.
Response word 1 = 188281600 (0xb38f300)
Flash Access Segment Size = 179.6 MiB
blhost -p com6 get-property 21 1
Response status = 0 (0x0)
Success.
Response word 1 = 4294967295 (0xffffffff)
Flash Access Segment Count = -1
blhost -p com6 get-property 22 1
Response status = 0 (0x0)
Success.
Response word 1 = 1 (0x1)
Flash Read Margin = USER
blhost -p com6 fuse-program 0x20 [[1234567891234567891234567891234567891234567891234567891234567891]]
ERROR:spsdk.mboot.mcuboot:RX: No Response, Timeout Error ! (6170ms since start, mcuboot.py:242) McuBootConnectionError: MBoot: Connection issue -> No Response from Device
blhost -p com6 set-property 0x16 0
Response status = 0 (0x0)
Success. "
Why is this happening? Why we can fuse-read other fuses, but not the 0x20? Are we missing any step before? We cannot see the debug log indicated as there is nothing on that route. Also, we have checked the lifecycle is in OEM_OPEN