TI E2E Community (Beta)
Welcome to the TI E2E (Engineer-to-Engineer) Community! We invite you to freely and openly interact with your peer Engineers, TI Engineers, and other experts in order to ask questions, share knowledge, explore ideas, and help solve problems.
More Search Options

OMAP L138 ARM Access

rated by 0 users
This post has 22 Replies | 4 Followers

Top 500 Contributor
Posts 29
Community Member
Joe Tijerina Posted: 2 Nov 2009 10:27 PM

I'm using OMAPL138 eXperimenter kit from Logic PD, is there a way to connect to the ARM side from Code Composer Studio like I am able to connect to the DSP side?  I don't get the status window showing all the available devices after launching the CCS from the setup configuration, instead I get sent directly to CCS where I just do a 'debug->connect' which only connects me to the DSP.  Any suggestions to connect to the ARM? Please advice.       

 

Top 10 Contributor
Posts 654
Texas Instruments Employee

This is actually a topic that comes up fairly often for our ARM9 based devices. I can start by saying that the OS we support, at least through my organization for most customers, is Linux, other operating systems are typically beyond the scope of what we work with. This being said, in a typical application you would only be using Code Composer Studio 3 (CCS3) for the development of DSP side code using the DSP/BIOS RTOS, as CCS is not Linux aware and is ineffective in debugging Linux applications on the ARM (the same can be said for other high level OS such as Windows CE).


CCS3 is capable of connecting to the OMAP-L1 ARM side and loading/debugging applications (but it is not Linux aware so you can not debug your Linux apps). For example in this part of the GSG when you connect to the ARM, and load a program to burn the flash: Flashing OMAP-L137 Bootloaders. You can debug ARM at a very low register level.

Top 500 Contributor
Posts 29
Community Member

I'm using the OMAPL138 eXperimenter Kit from Logic PD and I believe this board not include a built in on-board emulation as the OMAP-L137 EVM board from Spectrum Digital does, so does this mean I need an external JTAG emulator (XDS510 or XDS560) to have access to the ARM?    

Also, does TI provide with some type of configuration utilities that would allow starting ARM development without a Linux OS?   Something that includes things as simple and lightweight bootloader and a few basic ARM peripheral drivers.  Does TI provide with anything of that nature?   

Top 10 Contributor
Posts 654
Texas Instruments Employee

Joe Tijerina:
I'm using the OMAPL138 eXperimenter Kit from Logic PD and I believe this board not include a built in on-board emulation as the OMAP-L137 EVM board from Spectrum Digital does, so does this mean I need an external JTAG emulator (XDS510 or XDS560) to have access to the ARM? 

No, the OMAP-L138 kit has an embedded XDS100 emulator, so no need to have an external one.

http://tiexpressdsp.com/index.php/GSG:_OMAP-L138_DVEVM_Additional_Procedures

Joe Tijerina:
Also, does TI provide with some type of configuration utilities that would allow starting ARM development without a Linux OS?   Something that includes things as simple and lightweight bootloader and a few basic ARM peripheral drivers.  Does TI provide with anything of that nature? 

You can connect to the ARM and compile programs to use on it, but our base software offering is Linux dependent.

 

Top 200 Contributor
Posts 45
Community Member

Hi Mariana,

One comment with respect to CCS and Linux awareness. You are completely right, that CCSv3.3 isn't Linux aware at all. CCSv4.0 is though Linux aware (at least for OMAP3530), so I assume the same would work for L138 - Won't it? See http://tiexpressdsp.com/index.php/Linux_Aware_Debug - Have to admit - I haven't yet tried it with a L138 chip...

Best regards and thanks for clarifying
  Søren

Søren Steen Christensen - SSC Solutions ApS - Web: www.ssc-solutions.dk

Top 10 Contributor
Posts 654
Texas Instruments Employee

That is just for OMAP3 (cortex A8), not for OMAP-L1 (ARM9) yet. I do not have a time frame for when it will be supported yet.

Top 200 Contributor
Posts 45
Community Member

Thanks for the info, although I find it a bit strange that CCSv4 don't support ARM9 while it supports Cortex-A8 Smile- Configuration wise ARM9 is much easier to handle than A8, so it's a bit hard for me to imagine, but I won't try to judge facts - Thanks for clarifying
  Søren

Søren Steen Christensen - SSC Solutions ApS - Web: www.ssc-solutions.dk

Top 500 Contributor
Posts 29
Community Member

Mariana,

Ok, given that it seems that it is possible to connect to the ARM, how can I connect to the ARM to be able to compile and run programs from CCS?  Can you provide with instructions?  Currently, I am connecting to the DSP only by doing a Debug->Connect from CCS, I don't see an option to to connect to the ARM (dont get the Parallel Debug Manager Window).  Any suggestions?

Top 10 Contributor
Posts 654
Texas Instruments Employee

Hi Joe,

If you have the CCS3 that comes with the EVM, you should see 2 icons in your desktop:

1) One for C6748

2) One for OMAP-L138

If you click on the first one you are only going to be able to connect to the DSP, if you click on the second one you will get the Parallel Debug Manager Window. Let me know if it works...

Top 500 Contributor
Posts 29
Community Member

I am using the CCS3 that came with my eXperimenter kit and when I try launching CCS from either icon (C6748 and OMAP-L138) none show me the Parallel Debug Manager.  They both seem to do the same thing and only allow me to connect to the DSP.  Is it possible to manually launch the Parallel Debug Manager? 

Top 10 Contributor
Posts 654
Texas Instruments Employee

I installed the EVM version to check and you are right, I will investigate the issue and get back to you.

Top 10 Contributor
Posts 654
Texas Instruments Employee

Hi Joe,

Here is the issue. The OMAP-L138 comes with XDS100v1 embedded emulation, and XDS100v1 does not support the ARM. So you can connect to the DSP with the embedded emulation, but you will not be able to connect to the ARM, that is why when you start CCS you do not see the Parallel Debug Manager.

The XDS100v2 (not released yet) will support the ARM, but it is not just drivers updates, but hardware update as well. So the embedded emulation that is on the board will not work with the ARM even with the new drivers that will be released with XDS100v2.

So to connect to the ARM you will need an external emulator, but you do not need it to connect to the DSP...

 

Top 500 Contributor
Posts 29
Community Member

Thanks for checking. 

Do you know what kind of external emulator I would need specifically?  Is there installation information in TI wiki you can point me to?

Top 10 Contributor
Posts 654
Texas Instruments Employee

Hi Joe,

At this moment the emulator that has the best price to connect to the ARM would be the XDS510 from spectrum digital, but you would not be able to use it with the DSK version of CCS3. so you would need to get the full version..

If you want to wait a little more (maybe 1Q10) you could get the XDS100v2 (external emulator) that will connect to the ARM, the price is much better and CCSv4 with XDS100 is free.

Top 500 Contributor
Posts 29
Community Member

I have an XDS510 emulator from spectrum digital.  Which "factory board" (from the setup) would it be?  I have a full version of CCS3.3, would the factory board for the XDS510 emulator be included with my CSS? 

 

Page 1 of 2 (23 items) 1 2 Next > |

ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". TI AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY TI. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.