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.

TMS320F280049: Serial Flash programming issues - Error with the autobaud

Part Number: TMS320F280049

I'm trying to run the serial_flash_programmer.exe file but I keep running into an error with the autobaud.

I have:

GPIO 32- set as high using a 10Kohm resistor to 3.3V. 

GPIO 24- set as low by grounding

This is what happens when I run it after a reset:

This is what happens when I load it after using the example sci_ex4_echoback in the C2000 examples:

I can run the sci_ex4_echoback just fine so after connecting to the port it can send and receive the correct character. 

  • Update:
    I changed the baudrate to 57600 and it sucessfully passes but then gets stuck loading the kernel file: 

    However after ctrl+c and I rerun the program without doing a reset it gets stuck on "Attempting autobaud to load kernel..." 

  • Looks like the way I had it wired was not actually doing anything and I just had to physically flip the switch on the small boot loader switch within the board

  • Hi Brent,

    The Serial Flash Host programmer is connected to the F28004x device through the USB-UART connection which uses GPIO 28 and 29 for connection. 

    When you add the grounding connection to GPIO24 and 10kOhm resistor to GPIO32, are you able to see the appropriate signal values through an oscilloscope? Is there a reason you cannot use the F280049 boot mode switch, is this device used on a custom board?

    One thing to check is the build configuration for the project, is it set to CPU1_RAM build configuration?

    EDIT:

    Thanks for looking into the small bootloader switch. Any further questions let me know.

    Thanks and regards,

    Charles