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.

TMS320F28335: DSP Bootloader Help

Part Number: TMS320F28335


Hello E2E,

We have an old PCBA, with a TMS320F28335PGFA DSP and a Xilinx FPGA.  I'm looking for some technical help on how to write to the DSP bootloader.

 

The FPGA code is stored in a serial Flash programmed through the DSP SPI bus. We communicate to the DSP over RS-232 to its Serial Communications Interface.

The engineer who did this originally wrote their own bootloader code for the DSP so we can write the DSP application and FPGA code through the RS-232 port.

 

The Flash part is obsolete, and I'm trying to find a new one that will work with both the DSP and FPGA. The custom bootloader code checks for a specific Flash ID. The new parts have a different ID, so we've recompiled the code to allow for that.

 

There are dip switches on the Boot Mode Selection pins, currently set to Mode F: Jump to Flash. With it set this way, the custom bootloader code runs the DSP application by default, or when given a keyword over the serial port at reset, runs the routine to allow programming the application or FPGA Flash. There is also a JTAG header to the DSP chip, which I have not used yet.

 

I need to write the new bootloader code to the DSP to allow a different SPI Flash ID.

 

Unfortunately, the original engineer is long gone, and there is little documentation on how to write new bootloader code to the DSP.

 

So I'm looking for some help on how to write the custom bootloader to the DSP. 

 

Any help with this will be greatly appreciated!

Thanks!

Russell