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.

KEY inputs through UART not working for BOOTLOADER setting

Other Parts Discussed in Thread: OMAPL138, AM1808

Hi,

I have a custom board using the AM1808 and I have  a few problems working with the EBOOT bootloader. I have re-built the WINCE 6.0  BSP given by MPC data for the LOGIC PD EVM kit and modified it using the pinmux utility.

  1. When I try to configure the settings in the Bootloader ( when the "hit space to enter configuration" comes up) ,the SPACE hit on the keyboard is not transported/received by the AM1808.
  2. The design is the same as the AM1808  EVM kit.
  3. I was able to flash the EBOOT and UBL using the Sfh_omaplx.exe . This means that I am able to communicate with the device through UART.
  4. Is there anything I am missing which is creating this problem.

Can I get any inputs/instructions to debug this problem.

I think this is a software related issue since the Flashing utility works fine.

 

Siddharth

 

  • If you changed the pin mux, then you might have changed something regarding the UART_RX pin. Check that the UART RX pin connected to your serial connector is correctly multiplexed to the right UART controller in your CPU.

    Also, it doesn't hurt to check that your cable is fine by using another one or using this same cable on another board known to work.

  • HI,

    • I have checked the Pin multiplexing and the UART_RXD and UART_TXD are rightly enabled in it.

     

    • I am able to make use of the same EBOOT.bin on the EVM kit and am able to get the key inputs through. SInce I am able to flash the UBL and EBOOT on to our custom board using the TI flashing tool(sfh_xxx.exe) I think the connections to the UART pins are fine.
    • SInce we are able to use the UART interface to flash the bootloader onto the NAND flash and boot of them, the hardware connection s to TXD and RXD look fine.

     

    • Do the UART_CTS and UART_RTS  have any significance in this case. We have them shorted through a 100 ohm resistance on our board. We cross checked if that design would work on the EVM by shorting the CTS and RTS of the serial connector on the EVM and everything worked fine.

    Regards

    Siddharth

     

  • Siddharth,

    You might want to consider using logicpd's omapl138/am1808 bsl package to debug the uart problem on your custom board.   The package may help in narrowing down the problem without all the high level software running.  There is an uart test program in the bsl for testing transmit.   It shouldn't be difficult to add test code to test the receive side.

    You can download the bsl package from logicpd's support web site.

    Hope this helps.

    Regards,

    WM