Hi,
I'm trying to program a custom F28M35 board with Uniflash over UART. I'm using U0 over GPIO0 (PA0) and GPIO1 (PA1) as specified in the datasheet.
I can program both cores just fine with an XDS100v2 and things like blinking LEDs and UART work as expected (timing / clock / GPIO etc. seem fine).
The UART is brought out over an FT232 USB-UART chip to the PC. I'm putting the board into Serial Boot mode by setting the boot pins to B0 = 0, B1 = 1, B2 = 0, B3 = 0 and then resetting the board.
On both Windows and Linux, I'm unable to program over UART.
The error I see is the following:
[16:26:46] Begin Writing flash memory operation. [16:26:46] Loading program: C:\Users\<username>\CodeComposerWorkspace\uartecho_F28M35H52C1_CortexM\Debug\uartecho_F28M35H52C1_CortexM.out [16:26:52] Cortex_M3_0: Loading Concerto M3 flash kernel, this may take a few minutes... [16:26:55] Cortex_M3_0: Concerto M3 flash kernel has been successfully loaded. [16:27:01] ERROR >> Cortex_M3_0: Error occurred during flash operation: Serial interface error [16:27:06] ERROR >> Cortex_M3_0: Error occurred during flash operation: Serial interface error [16:27:06] ERROR >> Cortex_M3_0: File Loader: Memory write failed: Unknown error [16:27:06] ERROR >> Cortex_M3_0: GEL: File: C:\Users\<username>\CodeComposerWorkspace\uartecho_F28M35H52C1_CortexM\Debug\uartecho_F28M35H52C1_CortexM.out: Load failed. [16:27:06] File: C:\Users\<username>\CodeComposerWorkspace\uartecho_F28M35H52C1_CortexM\Debug\uartecho_F28M35H52C1_CortexM.out: Load failed. [16:27:07] Operation Writing flash memory returned. [16:27:11] ERROR >> Cortex_M3_0: Error occurred during flash operation: Serial interface error
I've tried some of the suggestions on the forums here like trying twice - once with a slower baud, then with a faster baud ( https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/275682
Is there something I'm missing in setting up the board for serial flashing?
Thanks,
Aditya

