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 develop OMAP without BSP, Linux, etc...?

Other Parts Discussed in Thread: OMAP3530

I am using a specific feature of the OMAP3530 (MIPI interface to test my IC). But all my software skills are based on microcontroller era :(

Can someone tell me how to develop a "bare bone" firmware (no OS) from scratch using CCS4 with XDS510USB JTAG? is it possible to power on the 3530, connect the JTAG to the target board (OMAP3530 + micron PoP) and run "Hello World"? I tried, but the CCS could not even dowload the software to the target board. I did not include any initialization code (PM, CM configuraton, etc) yet, only main(){printf ("Hello, world");}.

Thanks in advance,

-MIPI user.

 

      

  • OMAP_mipi said:
    Can someone tell me how to develop a "bare bone" firmware (no OS) from scratch using CCS4 with XDS510USB JTAG? is it possible to power on the 3530, connect the JTAG to the target board (OMAP3530 + micron PoP) and run "Hello World"?

    You certainly could, though there are not really any good out of the box examples, particualrly for the ARM, for the most part all of the collateral is purely aimed at running a high level OS. You may want to look at the boot loader source code from one of these high level OSes (like Xloader) though even that is fairly complicated and almost an OS in itself.

    OMAP_mipi said:
    I tried, but the CCS could not even dowload the software to the target board.

     What sort of error did you get? My first thought would be if you got a memory verification error relating to not having the device/memory configured properly, if this is the case you may want to verify the GEL file you have in your CCS setup to ensure it is properly configuring the device for your particular board.

  • Thanks, Bernie.

    I want to download Xloader to my target board using CCS4. The problem is I don't have UART port on my board (UART3 pins were not brought out on my board by design). I did not find a method to  flash the Xloader to the NAND ONLY though JTAG connection. Can you tell me how to achieve this? 

    Thanks,

     

     

     

  • OMAP_mipi said:
    I want to download Xloader to my target board using CCS4. The problem is I don't have UART port on my board (UART3 pins were not brought out on my board by design). I did not find a method to  flash the Xloader to the NAND ONLY though JTAG connection. Can you tell me how to achieve this? 

    Unfortunately I have not seen any JTAG based flashing solutions myself, for the most part all board reflash (recovery) tools have been through other interfaces. The BeagleBoard Recovery wiki article discusses the various open methods of performing an intial flash of a board (note that the tools will largely apply to other OMAP3 based boards outside of Beagle), if UART is not an option on your hardware than perhaps SD/MMC or USB will be. If you cannot use any of those interfaces than you would have to write a utility to write to the flash through JTAG, likely an application that you load with JTAG and that reads the binary to write to flash through JTAG as well, likely starting with the source code of one of the existing board flashing tools.