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.

Starterware/TM4C1294NCPDT: USBDFU

Part Number: TM4C1294NCPDT

Tool/software: Starterware

Dear sir,

               1.  I had tried to flash through USB in DFU mode. but i had connected usb to custom board that is not detected means that is not show in device manager.

               2. I had tried on evolution board in that time detected on first time means controller without any  code. if controller have a code then after erasing the flash thenDFU is detected.

               3. I am using LM flash programmer tool to flash the controller through usb dfu mode.

Please suggest

Regards,

Sateesh.

  • To use the USB Device Firmware Upgrade (DFU) mode, the device must be preprogrammed with a properly configured boot loader. Once a valid application is programmed into the flash, the boot loader will run the application unless the boot loader was configured to check an I/O pin to see if another update is required. 

  • Hi Sateesh,
    Did you erase the flash before try again? In LM Flash Programmer after you select the USB DFU interface, can you try to click on the refresh button? If it does not recognize the custom board, can you go back and see if it recognizes the EK board and are you able to successfully program the EK board again via USB DFU mode. The below post maybe helpful for your debug.

    e2e.ti.com/.../384242
  • Hi charles,

    I had erase the flash and tried but PC did not detect the the controller.

    2.I had check  the device manager that shows unknown device.

    3.I had try to click on refresh button but it is not recognize.

    Thanks &

    Regards,

    Sateesh

     

  • Let's make sure the PC can even detect your LaunchPad first. I first disconnect all USB ports to the LP so the LP is powered off for a few seconds. I make sure the LP was erased earlier. I connect the USB port and then connect the Debug USB port so the LP is powered. I then open up the device manager and below is what I see. 

    Did you see the Stellaris Device Firmware Upgrade like the below screenshot?

    Please confirm that you can load your application via USB DBU mode with the LaunchPad. 

    If it works for LaunchPad, then what does the device manager display after you plug in your custom board. 

  • Hi Charles,

    when i connected to custem board the device manager show below image.

    And when i connected to evolution board that shows below image.

     

    regards,

    sateesh.

  • In your second screenshot for the LaunchPad I do not see Stellaris Device Firmware Update. Please confirm if you have erased the flash first. If not, it will not recognize as DFU device.

    In the LM Flash Program under the 'Other Utilities' tab there is a button for ICCI Firmware Update. Please click the Update button and try again to see if you can see  'Stellaris Device Firmware Update' in device manager.

    You see see something like this in the LM Flash Programmer if the flash is erased and if you select USB DFU.

  • Is the device on the custom board using a 25MHz crystal?
  • Please also make sure you have  the 4.7k resistor on the RBIAS pin to ground on your custom board per the below errata.

  • Hi Bob,

    we are using 25 MHz crystal in custom board. but that is not  detected

    Regards,

    Sateesh. 

  • Hi Bob,

    we are using 25 MHz crystal in custom board. but that is not  detected

    Regards,

    Sateesh. 

  • Hi Charles,

                    we are  using 4.87 kohm 1% tolarance resister between the rbias pin and GND .


    Regards,
    sateesh


                 

  • Dear charles,


    we already used 4.87kohm 1% tolerance resistor between RBIAS pin and GND.
    I don't know how to debugg the problem please help me.


    Regards,
    Sateesh.