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.

Booting loader

Other Parts Discussed in Thread: DM3730, AM3703

I am new to ARM and I am going to work on a new ARM development design using DM3730. Since my application is relatively small so I don't plan to use an OS. Then do I have to write the bootloader myself or I could get a bootloader code without OS. Also I will use Code Composer 4.x as SDK. Would the composer provide me with bootloading code? Thanks for your expertises in advance.

Bigtree

  • Hi Bigtree,

    u-boot, which is included within our Linux DVSDK, is an open source boot-loader; it can be used to boot Linux as well as other operating systems.  I would  suggest you start with this and perhaps get rid of stuff you do not really need if you think u-boot is too big for your needs.

    That said, DM3730 is a powerful and complex part.  Although you can certainly use it without an OS, normally with chips this powerful it can take many lines of code to enable the desired set of features.  A general purpose OS (Linux, WinCE, Android) can often help reduce your development time when working with powerful general purpose processors (Cortex-A8 included in DM3730).  Just want to set expectations that this part is more complex than some of our older DSP-only parts or microcontroller parts where working without an OS is perhaps more common. 

    Finally, if it is all the same to you, I would recommend you use CCS v5.  You can certainly use CCS4 if you like, but CCS v5 will be just as good plus provide some additional features such as Linux awareness (should you decide to pursue this path at a later time) and ability to run in Eclipse environment.  Just a thought.

     

  • Hi Juan,

    Thank you so much for your detailed answer and expertise. Actually I am going to use AM3703 which is very similar to DM3730. I am going to use CCS4 then upgrade to CCSv5. The reason we do not use OS is our system has simple IO and does not use IP but only serial ports. We are afraid Linux Kenel would introduce too much overhead to our simple MMES system. What do you think? How much overhead Linux would put in? What benefits could Linux kernel provides me giving I am using CCS4/5. Thanks again.

    Bigtree