Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH, CC2640, CC2340R5
Hi, I just finished soldering a new CC2340 onto my custom PCB. How can I verify that it is correctly soldered and functional?
Hi Henry,
Does your custom PCB have connections to the single wire debug pins (SWDIO/SWDCK)? If so then you can use Smart RF Studio 8 to validate radio packets transmitted or received by the device. You can also use Uniflash or CCS to program any of the existing CC2340R5 examples for which the SysConfig file Board View has selected "USE CUSTOM BOARD" and the pin selections have been changed to suit your design. Or if you are only using the serial ROM bootloader (default is pin trigger DIO21 at logic level low during startup, DIO22/RX and DIO20/TX for QFN-40 package from section 8.5.2 of the TRM) then you can use a tool like the TI_CC2340R5_Linux_SBL, although this is more intensive than Uniflash/CCS options using SWD.
Regards,
Ryan
Thanks for the advice. I've completed the PCB, but I noticed a difference between CC2340 and CC2640: UniFlash can't read the CC2340's info or memory map if it's unprogrammed. I'm looking for other ways to verify the CC2340 is properly soldered before programming it.
Device info is stored in the FCFG and should be readable even if the device is blank. If Uniflash read/erase/write operations fail then it's likely that either of the VCC, GND, RST, and SWD lines on the CC2340R5 are compromised.
Regards,
Ryan