This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Loading Packet Sniffer firmware onto Chronos USB dongle

Other Parts Discussed in Thread: MSP430F5509, CC1101

When I first started working with the Chronos kit several months ago, I put the packet sniffer firmware on the CC1111 USB dongle fairly easily; I attached my CC debugger to the test points on the board, and, if I remember correctly, loaded the sniffer_fw_ccxx11.hex file on the device. It's been working perfectly ever since.

I ordered a few more watches, and went to put the firmware on the new boards today. I repeated the process of soldering on some wires to the test points, plugging in the CC Debugger, launching the SmartRF Flash Programmer (which had the same firmware image loaded from the last time I launched the program months ago), and flashed the device. Verified fine and everything.

However, the newly-programmed dongle won't show up in Windows. Just to make sure my programming toolchain wasn't malfunctioning, I loaded the Chronos recovery firmware, and the device worked flawlessly.

At this point, it seemed like the sniffer_fw_ccxx11.hex image I'm using is wrong. I searched around, and apparently, the D+ pullup resistor is hooked up to a different pin on the Chronos access point than it is on the CC1111EVK that the ccxx11.hex firmware is made for. I checked the schematic for the USBD1 V1.0 (that is still linked on the Chronos page), and sure enough, it has a different pull-up configuration. However, I'm using the V1.3 dongle, and I can't seem to find the schematics for it (did it change the pull-up resistor pin?) Someone from TI mentioned this a few years ago, and posted a link to a
"sniffer_fw_ez430-chronos_cc1111_access_point_experimental_2010-05-12"
firmware file which supposedly fixes the problem. I downloaded this, and tried flashing it. Still doesn't work.

Again, I distinctly remember successfully programming my chronos USB dongle with the standard sniffer_fw_ccxx11.hex file that came with SmartRF Packet Sniffer. I could be mistaken, but I don't remember having to download any additional firmware images, and as I said, when I started Flash Programmer, the ccxx11.hex firmware file auto-loaded (obviously, it was the last thing I programmed)

Does anyone have any idea what's going on? Did I accidentally update something that came with a different firmware version?

Here are the versions, from what I can tell, of everything involved:

Chronos USB dongle: BM-USBD1 V1.3
CC debugger: EB Firmware ID 05CC, EB firmware rev 0033
SmartRF Packet Sniffer: 2.16.3.0
SmartRF Studio: 1.9.1.0
ez430-Chronos software: 1.6

EDIT: I just checked with a multimeter; the D+ pullup resistor is attached to pin 3.