We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
First of all, happy new year to you all (it's "legal" until the end of january, at least here in France...)
I'm new to this community, and this is my first question.
I've started the development of a stand-alone hardware product targeted at the musician market. It'll be based on a Freescale iMX6Q processor (an SoC built around a quad core Cortex-A9). For now I'm evaluating the ARM-DS5 tool. I've installed the evaluation version of the full product on a virtual machine (hosted by VMware fusion on a Mac 10.9) running Ubuntu 32 (version 12.something). I've been able to compile and debug an SMP bare-metal application debugged on an A9x4-FVP simulator. Now I'd like to test what can be done when connecting to a real board (a PHYTEC board in this case). To do that I choose the platform:
Freescale -> iMX6 quad (Generic) -> Bare Metal Debug -> Debug Cortex-A9x4 SMP.
This shows a menu named "Target connection" displaying some JTAG probe models. It shows only 2 names: DSTREAM, and RealView Ice.
Right now I own two probes: an Olimex, and a ULINK2.
Hence my questions:
1- is it possible to use other strobes than the 2 listed in the menu?
2- the Keil ULINKpro JTAG probe is advertised on the ARM web site as supported by ARM-DS5. Is it true for the evaluation version? Is it only true for Windows version?
3- It seems necessary to install a driver to use ULINKpro on Windows. What about LINUX?
4- depending on the page, this probe is presented as compatible with ARM processors unto the M4, or unto the Cortex-A9. Can we really debug (and trace) using ULINKpro a bare-metal application running on a quad cortex-a9?
Thanks,
Philippe
Hi Joe,
Thank you for this helpful answer.
I have one more question. Without any connected probe, the popup menu in the debugger connection page displays only DSTREAM and RealView, and no ULINKpro. Is it a choice that appears only if a ULINK pro probe is actually connected to a USB slot? Or could it show that something is wrong in my DS5 installation (btw I did run the post-installer script)? I dont currently have a ULINKpro probe (I'll try to get one asap), so I have to rely on someone else's experimentations.
Hi Philippe,
Since ULINKpro D is a new product, there are not as many pre-built debug configurations in DS-5 as there are for DSTREAM. The list of platforms that are currently supported can be found here: http://ds.arm.com/supported-devices/
In the Debug Configuration menu in DS-5, ULINKpro D should be listed if it is supported (for instance in the screenshot below), they appear regardless of USB connection, though you need to browse for a connection when actually connecting to a target board. There is probably nothing wrong with your installation.
For development boards/platforms which do not have a pre-built debug configuration, there are command line tools for creating a new connection with DSTREAM. These three articles on Infocenter should help:
Edit - to clarify this answer, these docs refer to adding new debug configurations for DSTREAM only:
http://infocenter.arm.com/help/topic/com.arm.doc.dui0446q/deb1359981692428.html
http://infocenter.arm.com/help/topic/com.arm.doc.dui0446q/deb1359983843202.html
http://infocenter.arm.com/help/topic/com.arm.doc.dui0446q/deb1359985233115.html
and more generally: http://infocenter.arm.com/help/topic/com.arm.doc.dui0446q/DUI0446Q_debugger_user_guide.pdf
Joe