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.

TMS320F28379D: USB Bootloading and USB Flash Programmer Application setup

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Hello E2E,

I'm looking to get USB flash programming going on my F28379D controlCard, but am having quite a bit of trouble. I have been extensively referring to the Technical Reference Manual, Flash API, and workshop documentation, as well as these 2 threads: 

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/735585?TMS320F28377D-28377D-USB-Bootloader

http://e2e.ti.com/support/microcontrollers/c2000/f/171/t/816494?TMS320F28379D-Booting-from-USB

So far, I have done the following on the MCU side, following the recommendation of contents.txt:

1) SW1 on the controlCard is in 1:1 for Get Mode programming.

2) I plug 2 mini USB cables into my computer -- 1 into the baseboard for power and the other into the controlCard for the emulator.

3) I connect to the target (I've tried this both by loading in a project and just connecting to the target without programming).

4) Upon connection, I set the value at memory location 0xD00 to 0x0C5A.

5) Then, I connect the micro USB cable from my computer to the controlCard.

6) I press run

The confusion:

- At no point do I see the F28x7x USB bootloader pop up in my USB devices. The microUSB connection does not seem to register at all. I assume that is because I haven't installed the drivers... which brings me to my next question. How do I install the drivers if I can't see the micro USB connection?

- I assume this all means I don't have the bootloader running. If that is the case, how do I install the bootloader?

Please let me know how you recommend to proceed.

Thanks so much,

Jesse

  • Hi Jesse,

    If the drivers are not installed, it should at least display it as an "unknown device" in the device manager. Are you seeing this?

    What version of C2000Ware are you using?

    Best Regards

    Siddharh

  • Hey Siddharth,

    Thanks for getting back to me. I am not seeing "unknown device" in device manager and my C2000Ware version is v2.01.00.00.

    If the device isn't coming up in device manager, does that mean the MCU is not actually connecting to the computer? Does A:SW1 need to be configured a certain way? Do I need to program the controlCard with specific register values so that it is seen as a device at all?

    Let me know

  • Hi Jesse,

    Can you try running the command "usb_flash_programmer.exe -l" after pressing run (Step 6)? "usb_flash_programmer.exe" is located in <C2000WareInstallDir>\utilities\flash_programmers\usb_flash_programmer.

    Does this list the device?

    Best Regards

    Siddharth