Other Parts Discussed in Thread: CC8520
I am writing code for a standalone production programmer for the CC8520 chips and am running into problems with communication. I can successfully execute a BOOT_RESET and read status word of 0x8021 (waiting for BL_UNLOCK_SPI()). When I issue the BL_UNLOCK_SPI() command, however, I always read status of 0x0022 (unlocking failed) afterward. I can't find what I might be doing wrong with this. I have observed the BL_UNLOCK_SPI() sequence on a 'scope and have verified the correct bit-sequence is being issued. I have tried various delays after issuing the unlock command before reading the status word, as well as looping to periodically check the status word, but I always read 0x0022. Has anyone else encountered such a problem?