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.

How to adapt BSP to an OMAP-3530 based board ( a board derived from Beagle Board )?

Other Parts Discussed in Thread: THS8136, OMAP3530

Hello everyone,

An OMAP-3530 based board is used in our project. The board (ICETEK-OMAP3530-MINI V3) is get from RealtimeDSP( www.realtimedsp.com.cn )  ,  which derived from Beagle-Board , and It has more memory( 256M Byte mDDR and 512M Byte Nand Flash ) , and has a VGA-Adapter subboard ( an VGA DAC chip THS8136 on it ) .and It also has an DVI output.

Software enviroment is  VS2005 + VS2005sp1 + WINCE6.0 + WINCE6.0sp1 + WINCE6.0r3 + WinCEPB60-091231-Product-Update-Rollup-Armv4I.msi + bspsource_omapwince_06_14_00.exe.

I copy  somepath\PLATFORM\TI_EVM_3530\SampleOSDesign to another place and build the system . After long time , NK.bin is produced.  and I copy nk.bin to SD card and reset the system. But  Desktop of WINCE does not show on the screen ( CRT connect to VGA subboard ). And UART output nothing after " jumping to xxxxxxxx " .

I am a newbie to WINCE , and I wonder how to adapt BSP to this BeagleBoard-origined board ? . How to adapt graphic to the VGA subboard? And finnally how to get more debug infomation from Serial port , when system boot up ?

 

  • OMAP WinCE 6.14 release is intended to support OMAP3530 EVM. As you correctly pointed out, you need to adapt this for Beagle board - unfortunately this is not as trivial as giving out a list of steps in this forum. As some of the peripheral are different on the two boards, you may need to rework corresponding drivers. If you are new to WinCE, I am afraid you will first have to spend time and come up to speed on the OS itself. Depending upon your time frame, you may also consider engaging third parties who have experience in such development. WinCE port for beagle board is also available here:

    http://www.mpc-data.co.uk/ti-beagleboard-windows-embedded-ce-bsp/

     

    Atul

     

     

  • Sound like you are using the TI EVM BSP for your custom board. Of course this will not work out of the box.

    Unfortunely the TI BSP was developed for their EVM an not much thought was placed on making the BSP portable to other TMS343X hardware varients. You will have to port several pieces to match your hardware. You can start with the pin muxing needed to bring up the bootloader. There are several other modules that will have to be tuned to your hardware but the bootloader is the place to start.

  • Also check memory timings...! Also, be aware that a lot of boards chop / change debug UART assignment. All the different OMAP35x boards I've worked with seem to normally get at least some debug out of the serial port from the standard XLDR running off MMC as this doesn't really need mux or memory timings to get debug out but I always forget to check whether we're using UART1 or UART3...! You may get a quick leg up by checking...

    ~Pev

  • Do you solve this problem? I have met the save problem. If you have solved the problem, can you help me? (wushibin1@gmail.com)