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.

RE: C6745 Boot from UART1

Other Parts Discussed in Thread: TMS320C6745, OMAP-L137Hi.
I have TMS320C6745 and SPI flash - W25X32.
I want flashing memory using the UART Boot Host utility.

As far as I understand I must:

1) set boot pins:
UART0
boot7 :EPU:1
boot2 :EPD:0
boot1 :EPU:1
boot0 :EPU:1
boot3 :EPD:0

2) Run UartHost.exe and booting the Device.
3) set boot pins
SPI0 Flash
boot7 :EPU:0
boot2 :EPD:1
boot1 :EPU:0
boot0 :EPU:1
boot3 :EPD:0

4) Reset the Device

My reasoning is correct ?
  • Alex,

    I am creating a seperate thread for your query as you had posted on a query that was closed so it is harder to track.

    Your understanding regarding the use of serial flash utility is accurate as far as it usage on the TI supported EVMS and LCDK is concerned. These utilities were sample utilities created to support flashing on TI EVMs and LCDK boards. If you are trying to use this on a custom hardware, you would need to modify the SFH utility so that you ensure that the configuration matches your own hardware. Here are the list of recommended modifications we recommend on custom hardware:  Specifically for SPI flash, you need to verify that you are using the correct clocking, SDRAM and SPI flash command and size settings.

    Hope this helps.

  • Thank you for your quick response.

    I read an article: Serial Boot and Flash Loading Utility for OMAP-L137.

    FAQ
    Is there a size limit to the image I can flash?
    No, as long as it can fit into external SDRAM there is no limit.

    I do not have external SDRAM on my board. Is there a size limit to the image I can flash?
  • External SDRAM is necessary for using Serial Boot and Flash Loading Utility?
  • SFH utility downloads an image on the target over UART that in turn flashes the device. Some portion of the flashing utility code/data sections are loaded in the SDRAM so you do need to either change the SD RAM settings or change the configuration to run from L3. The SDRAM was perhaps used as the tool doesn`t know how big an image you would pass to it to flash so it would need to load it into SDRAM instead of the limited L3 space.

    Regards,
    Rahul