This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DSTREAM/DS-5 with BCM Advanced Research Board

To Anyone out there,

I was wondering if someone could help me to connect a DSTREAM to a BCM Advanced Research Board (Freescale i.MX6 ARM Motherboard, Cortex A9 Solo Core, HDMI, LVDS, RISC-based, MIPI-CSI Camera Interface, low power ARM M…) running 4.3 JellyBean (3.0.35 kernel). My host is a Ubuntu 12.04 LTS system. I tried the Freescale imx.6 solo configuration, but it would never worked properly. It would connect to the device, but display a variety of warnings and errors. For instance, I received:

file ~/projects/solo_src_main_4.3/myandroid/kernel_imx/vmlinux"

ERROR(CMD685-COR303):

! Failed to load symbols for "vmlinux"

! Cannot determine current address space because target is running; specify an explicit address space and load offset

Trying to use the flie command resulted in this:

file ~/projects/solo_src_main_4.3/myandroid/kernel_imx/vmlinux N:0x10008040

WARNING(IMG66): Unable to check the image is the correct endianness as the target is running.

WARNING(ROS60): Could not enable OS support as the OS does not appear to be initialized. This might be caused by a mismatch between the loaded symbols and the code on the target or because the OS is not up and running. Enabling OS support will be re-attempted when the target next stops.

I've tried variations on the address space and load offset. In one case, I get:

ERROR(ROS8-TAD9-NAL30):

! Unable to setup OS support

! Unable to stop device Cortex-A9_0

! Cannot stop target.

I tried to follow the recommendations of Ronan Synnott in his blog posting New Platform Bring-UP with DS-5 (New Platform Bring-Up with DS-5), but didn't have much luck. The auto-configure failed, rvi_log_client failed to run using (sudo ./rvi_log_client USB:000047) and gave me the following error:

Connected. Now building process list, please wait...

Could not build the process list.

Close all other active connections and try again.

I tried multiple times to get this to run, the DSTREAM seems to have been recognized without trouble:

dmesg | tail

[331923.145978] usb 2-1.1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[331923.145979] usb 2-1.1.2.1: Product: DSTREAM

[331923.145981] usb 2-1.1.2.1: Manufacturer: ARM Ltd.

[331923.145982] usb 2-1.1.2.1: SerialNumber: 000047

[331923.220819] usb 2-1.1.2.2: new high-speed USB device number 15 using ehci-pci

[331923.314965] usb 2-1.1.2.2: New USB device found, idVendor=0d28, idProduct=0103

[331923.314972] usb 2-1.1.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[331923.314976] usb 2-1.1.2.2: Product: DSTREAM Trace

[331923.314980] usb 2-1.1.2.2: Manufacturer: ARM Limited, (c) 2007

[331923.314983] usb 2-1.1.2.2: SerialNumber: 0000000047

I even tried to create a custom rvc configuration using arm926ejs without success. So, considering this is an eval unit that needs to go back tomorrow, does anyone have any thoughts on what I can do to get this device to work properly.

Sincerely,

Michael Robbeloth

  • Hi Michael,

    Apologies this didn't get picked up until now. Did you manage to get a connection in the end? You were seeing that error message because the target was still running while you were trying to load the symbols - if you stop your target, then load the symbols, you should be able to get a connection. From the command line, this is the add-symbol-file command.

    Thanks,

    Joe