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.

TMS320C6713B: TMS320C6713b does not start boot process from external flash!!

Part Number: TMS320C6713B

Hi,

I have a custom board with a TMS320C6713B processor. According to the datasheet, the processor will start to boot 1Kbyte of the program from an external flash which is connected to the EMIF bus on CE1.

I set the boot options HD[4:3] to boot from 8bit Async memory which is the default option.

I wrote a very simple and short assembly program to toggle a LED on my board. The program is very short and so it will fit into the boot-size of the processor and there is no need for the second bootloader.

The program works fine with the emulator, but after burning it on the flash and setting the appropriate boot option, it seems that the program does not load into the DSP processor internal RAM.

By monitoring the CE1 of the processor, I have noticed that there is no activity on this PIN. (I expect that during boot time when the DSP wants to read 1KByte of data out of the flash the CE1 must be LOW to select the Flash device.)

Applying reset will not resolve the issue. 

Powering the device also does not help.

There is absolutely no activity on the CE1 of the DSP processor and it is always HIGH.

I will be highly appreciated if anyone can help me in this regard.

Thanx

  • Hi,

    First I'd like to note that this device is not recommended for new designs (NRND), so support is limited.

    Second, since the SoC is not starting the boot process at all, I'd recommend to revisit your hw settings (bootmode, clocking & power sequence) first.
    Also please have in mind that when running a program from the emulator (using CCS) there is an initialization scirpt (GEL file) which configures the processor first (pinmux, pll settings, ddr if any, and so on..) when you load your app in the memory you should make sure that it contains the same SoC initialization procedure in it.

    Best Regards,
    Yordan

  • Hi,

    First I want to thank you for your comment.

    As you pointed out there was a problem in my hardware setting.

    According to the datasheet, The PIN HD13 has an internal PULL-UP resistor and should not be pulled down during the reset process.

    In my board, I have used this pin as a GPIO to drive a LED. I have used an FJV transistor for driving the LED and unfortunately, this pin was pulled down through the base resistors of the FJV transistor.

    Removing the transistor solved my problem, and my board is working fine right now.

    Thank you very much,

    Sincerely yours.