> I started up CCS Setup and from the factory boards list I added
> Blackhawk USB560m - OMAP3530 Beagle Board which dropped in fine. I
> started up CCS and it brings up the Parallel Debug Manager. From
> there I try to connect to the C6400+ but because the DSP isn't setup
> yet that doesn't work. I try to connect to the CortexA and the
> BeagleBoard hangs and the debug manager sits there. Then after about
> a minute it says it's haveing troubles connecting and that it might be
> stuck in an infinite loop. The only way out is to reboot the BB.
> So basically what I want to know is, am I able to start developing
> apps that target the Cortex CPU right now or do I have to add anything
> else to CCS? If I start CCS and create a new project, the target list
> that shows up doesn't include Cortex so I'm a little stuck right now.
Hi Fred,
You should normally be able to access the Cortex A8 straight out of the box
with SR11 and a Blackhawk USB560m. The system isn't supposed to hang for 1
minute. I have had luck using both the USB560m and USB560bp. Which version
of the USCIF drivers fromwww.blackhawk-dsp.comare you using?
I have SR12 installed and the most up to date USCIF drivers for the
Blackhawk which are:
Driver Release v3.3.300.0, 26 FEB 2009
CCStudio v3.3 Driver files with USCIF v35.34.0.2 support
When can get access to the Cortex A8 in CCS, you can enable the DSP in the
Cortex A8 GEL-menu and then connect to it afterwards using the parallel
debug manager...
Well that's the thing. Right now the DSP is inactive and we are in
the process of re-compiling the kernel to support it so right now, I'm
just aiming to write some code for the Cortex CPU and maybe hit the
NEON instructions as well. As it stands, in my Parallel Debug
Manager, I see this configuration
Blackhawk USB560m - OMAP 3530 BeagelBoard
* ICEPICK_C_0
* C6400PLUS_0
* CS_DAP_PC_0
* CortexA_0
When I connect the CS_DAP_PC_0, no problem. when I go to connect the
CoretexA_0, I get an error message - The GEL callback "OnResetDetected
()" for the target "Blackhawk USB560m - OMAP 3530 BeagelBoard/
CortexA_O" is still processing. The function could contain and
infinite loop. Do you wish to pause the processing of this function
and continue? It doesn't matter if I hit YES or NO... the same
message keeps popping up and I need to reboot the BeagleBoard.
Further more, if I click on the CortexA_0 entry, the detailed view in
the right window tells me the processor is the TMS470Rxx which is not
unexpected. Prior to working with the Cortex I was working on the
Davinci DM355 system which uses the ARM7 CPU. But even if I launch
CCS from the PDM and create a new project, I can't see any CPU
configuration for the Cortex in the target list.
Now if I open CCS and try to connect to the CortexA from there, I can
make it work. So now it comes down to which GEL file to use.
Also, how do I upload and connect to code on the Beagle Board if it's
running Angstrom and I'm connected via CCS? Is that even possible?
With respect to compiling code for the Cortex A8 you need a newer version of
TI code generation tools which doesn't get automatically updated by the
service releases (SRs)...
Ok I will have to find those.
Thanks so far for your help!