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.
Hi,
We have fabricated exact replica of IWR1642BOOST using the schematics and hardware files from TI.
As a first step to program the people counting demo on our own board, I tried updating or flashing the XDS110 (TM4C1294) using the XDS Emulation package from CCSv7. However, after flashing the firmware.bin it seems like nothing happened and the device is still in DFU mode.
Here are the steps that I did:
1. Enumerate
> xdsdfu.exe -e
USB Device Firmware Upgrade Utility
Copyright (c) 2008-2018 Texas Instruments Incorporated. All rights reserved.
Scanning USB buses for supported XDS110 devices...
<<<< Device 0 >>>>
VID: 0x1cbe PID: 0x00ff
Device Name: Tiva Device Firmware Update
Manufacturer: Texas Instruments Incorporated
Serial Num: 00000000
Mode: DFU
Found 1 device.
2. Switch to DFU mode.
> xdsdfu.exe -m
USB Device Firmware Upgrade Utility
Copyright (c) 2008-2018 Texas Instruments Incorporated. All rights reserved.
Scanning USB buses for supported XDS110 devices...
Device is already in DFU mode. No switch necessary.
3. Program firmware.bin
> xdsdfu.exe -f firmware.bin -r
USB Device Firmware Upgrade Utility
Copyright (c) 2008-2018 Texas Instruments Incorporated. All rights reserved.
Scanning USB buses for supported XDS110 devices...
Downloading firmware.bin to device...
4. Enumerate to see if its in runtime mode.
> xdsdfu.exe -e
USB Device Firmware Upgrade Utility
Copyright (c) 2008-2018 Texas Instruments Incorporated. All rights reserved.
Scanning USB buses for supported XDS110 devices...
<<<< Device 0 >>>>
VID: 0x1cbe PID: 0x00ff
Device Name: Tiva Device Firmware Update
Manufacturer: Texas Instruments Incorporated
Serial Num: 00000000
Mode: DFU
Found 1 device.
----------------
As you can see, it's still in DFU mode even after programming and resetting. I also tried changing the serial number using -n command but nothing happens. I believe my PC still recognizes the device as a USB because -e command says 1 device found. What else did I miss? Note that the same routine worked when I tried to upgrade the IWR1642BOOST that we bought from TI.
I cannot proceed to programming the people counting bin using Uniflash tool because the device doesn't enumerate as XDS110 Application UART and Data Port.
Also, when I went to the device manager, the device is nowhere to be found.
Hi Mary,
you need to flash the bootloader as well. For a new and empty TM4C:
xdsdfu.exe -e
xdsdfu.exe -b bootloader.bin
xdsdfu.exe -f firmware.bin -r
xdsdfu.exe -e
That should do the trick.
Sebastian