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 Team,
I would like to get your help regarding our customer situation with TMDSDOCK28035 as they only use this for the first time.
They started to work on the TMDSDOCK28035. They are able to do debug and check their programming. But are not able to flash it.
More details below:
1) They are able to flash RAM as well as ROM also using EMULATOR (JTAG). And are successfully able to do all the things they want.
2) But in this Experiment kit(TMDSDOCK28035 ), Serial line connection - SCI (Tx & Rx) is also given.
They want to Flash the board and boot the board using Serial line connection - SCI (Tx & Rx).
But are not able to do this.
Let me know your comments.
Thanks,
Jonathan
Jonathan,
Its good to know they can program the system using RAM. If you wish to program the flash memory this will take some code changes to the linker command file. there should be lots of good references on this on E2E and in the workshop https://training.ti.com/c2000-f2803x-microcontroller-workshop.
Here is a post that will help walk you through the SCI bootloader. https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/534252?CAN-bootloader-in-F28035
Regards,
Cody
Hi Cody,
Thank you for your support on this thread.
After sharing this information with our customer, here's the response I got:
They have checked the given solution and link. And good thing is that they are successfully able to use SCI interface.(used sci_echoback example from TI and able to receive the character what we are sending).
But they want to know about how to flash the controller using SCI?
They are able flash controller using JTAG (with change in linker file). But not able to flash using Serial line connection - SCI (in Experiment kit TMDSDOCK28035 ).
Please suggest on this.
Regards,
Jonathan
Additional information from the customer:
They configured device as below:
TRST = 1
EMU KEY (Read from 0x0D00) = 0x55AA
EMU MODE (Read from 0x0D01) = 0x0000
This will set device as Parallel I/O Boot Mode Selected.
In their understanding about this mode(Parallel I/O Boot Mode Selected) is that Device will be flashed or boot only through the parallel I/O.
But their observation is that device is getting flashed using JTAG.
They are confused about this scenario. Please to get out from this.
Regards,
Jonathan
Jonathan,
There is more to the boot mode configuration than just providing input. You must pull pins high or low during startup to select different configurations. please see the datasheet for more details https://www.ti.com/lit/gpn/tms320f28035 , but I have included the table below.
For more specific guidance on SCI boot flash programming please see this appnote here: https://www.ti.com/lit/sprabv4
Regards,
Cody