If your purpose is to see the message prints, you do not need the USB stuff. Message printing on arc will be routed to the same uart port as x86. No extra thing is needed. I strongly suggest you to look at the sample app for BMI160.

 

Thanks

Baohong

 

From: Mahendravarman Rajarao (RBEI/EAA3) [mailto:Mahendravarman.Rajarao@in.bosch.com]
Sent: Tuesday, January 3, 2017 10:09 PM
To: Chuck Jordan <Chuck.Jordan@synopsys.com>; Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>; devel@lists.zephyrproject.org
Subject: [devel] Re: Re: Re: reg: Routing SPI signals connected from x86 core to the Arc core

 

Hi Both

 

As you said I have tried to compile directly using arc and its compiling

 

I thought to route the debug prints through UART over usb.

 

But I think the current version supports UART over usb only on x86 (quark_se_c1000_devboard) not on arc (quark_se_c1000_ss_devboard)

 

Because while compiling I am getting error as

“In file included from /home/mahendra/guestshare/mahendra/zephyr-v1.6.0/drivers/usb/device/usb_dc_dw.c:32:0:

/home/mahendra/guestshare/mahendra/zephyr-v1.6.0/drivers/usb/device/usb_dw_registers.h:211:2: error: #error "Unsupported board"  #error "Unsupported board"

 

Best regards
mahendra

From: Chuck Jordan [mailto:Chuck.Jordan@synopsys.com]
Sent: Tuesday, January 03, 2017 11:48 PM
To: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>; devel@lists.zephyrproject.org
Subject: [devel] Re: Re: reg: Routing SPI signals connected from x86 core to the Arc core

 

OR, the ARC can utilize SPI too and talk to the accelerometer directly.

It just depends upon which CPU you want to OWN which resource.

-Chuck

 

From: Tomasz Bursztyka [mailto:tomasz.bursztyka@linux.intel.com]
Sent: Tuesday, January 03, 2017 5:09 AM
To:
devel@lists.zephyrproject.org
Subject: [devel] Re: reg: Routing SPI signals connected from x86 core to the Arc core

 

Hi,

You can use IPM API to send data from one core to another.
See include/ipm.h

Your accelerometer implements sensor API I guess? So it can trigger
a callback, which in turn would send the information to the ARC core
through IPM.

For the sensor trigger part, see samples/sensor ones. (bmi160 for instance).
And for ipm: samples/ipm ones.

Tomasz

Hi

 

We have connected an Accelerometer to the x86 core of C1000 (Quark_se) through SPI interface.

Interrupt line of accelerometer is also connected to the AON_GPIO_3

 

Now I need to route the SPI connection of x86 to Arc core. Is that possible ?

 

Any sample code in zephyr I can refer for this activity ?

 

Best regards

Mahendra