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.

SPI0 flash boot mode

Other Parts Discussed in Thread: OMAP-L137

Hello all,

I studied  the "Serial Boot and Flash Loading Utility for OMAP-L137" in this link : http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L137  and  follow  it step by step. but  there is a problem:

in control panel the max baud rate available to me is 128000 for my COM port. I searched about this and it seemed that 230400 is not standard and not available for any COM port.

did any one have this problem or a recommend to solve it?

Zahra Mazaheri.

 

  • Hi Zahra

    If you have devices with ROM revision d800k001, then this is indeed true and was a shortcoming of that ROM code. This was fixed in subsequent version of silicon/ROM.

    The boot loader appnote http://focus.ti.com/lit/an/sprab04d/sprab04d.pdf has the following NOTE in the UART boot mode section to highlight this.

    For the d800k001 ROM revision, UART boot runs at 230.4 kpbs instead of the standard 115.2 kbps. To boot this device using a PC as the UART boot master, your PC must be equipped with a serial port that is capable of running at this speed. An add-on serial port (e.g., attached via PCI or USB) may be necessary if the PC lacks a viable built-in port.

    A serial to USB convertor like these would work http://www.iogear.com/product/GUC2322/

    Regards

    Mukul

  • Hi Mukul,

    I have a "pl2303_profilic USB-to-serial". I installed it's driver and used it to connect PC to the EVM.

    Apparently,the connection is done, but some invalid character (ex. (''' )or "7"  when the rate is 230400bps and "ÀÀÀ ûoáûoá" when the rate is something else) appear instead of the words "BOOTME".

    I guess the problem is in respect  of baud rate. altough  I set the rate in Hyper Terminal  on 230400bps, it seems that the rate of serial COM is not 230400 really.

    Do you have any idea?

    Zahra.

     

  • Hi Zahra

    Not sure what could be going wrong. The boot loader team actually mentioned that one of the usb to serial adapters used in our testing also has the same prolific chip, so I am guessing that is not the issue.

    Some more follow up questions

    1) Did you confirm that you actually that OMAPL137 devices you have indeed have the older ROM , d800k001 ( you can verify this with the steps provided in the boot loader appnote)

    2) Are you doing this on an OMAPL137 EVM or you have your own board?

    3) If you have your own board, is the input clock source 24 MHz? Please remember that the 230400 bps is based of a 24MHz clock, as mentioned in the wiki article you are referring to

    NOTE: The assumption is made that the UART of the device operates at 230400, 8N1. If the oscillator used with the device does not match the one used on the EVM (e.g. on a custom platform), the baud rate assumption may be incorrect.

    Regards

    Mukul

  • Dear Mukul,

    My problem was about usb to serial adapter. it was solved by changing the adaptor. 

    Thank you very much.

    Zahra.