We have a new prototype board design containing a CC2530. We have connected it to the SmartRF05 board via the 10 pin JTAG interface. It fails to program using the Smart RF Flash Programmer. The following is the observed behaviour:
1. The SmartRF05 LCD display and SmartRF Flash Programmer correctly identify the "chip type" as "CC2530"
2. Button "Read IEEE" with "Secondary" selected reads IEEE 0x "FF FF FF FF FF FF FF FF" status message "IEEE address successfully read"
3. Button "Write IEEE" with "Secondary" selected fails with the status message "Not able to write IEEE address in code memory"
4. Button "Perform actions" with "Erase, program and verify" selected fails with the status "Flash erase failed"
5. Button "Perform actions" with "Read flash into hex-file" selected fails with the status "Debug interface locked"
Because the SmartRF05 board and SmartRF Flash Programmer both correctly identify the chip as CC2530 (and not a CC2531) it would appear that there is basic communication. Is the flash programmer reading something over the JTAG interface that identifies the chip as CC2530?
From the messages we get back from the SmartRF Flash Programmer, it would appear the chip is locked. Are CC2530 shipped "locked" from TI and if so how do we "unlock" a fresh cc2530 it so we can program it the first time?
If the above issue is not due to "locking" (we are trying to erase first), are the above results indicative of another fault?
We're sort of puzzled so any assistance would be greatly appreciated.
+ Chris Brandson
