Simulink SPI comunication beaglebone black

I would like to implement in simulink an SPI comunication on a beaglebone black in order to read the values provided by 2 encoders, but in the hardware support package for beaglebone is not present the SPI block. It is possible to define a block able to read the SPI bus using simulink in the external mode?

1 Kommentar

Kurt Stewart
Kurt Stewart am 15 Mai 2018
did you happen to make a block using S-function that I could use?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Don Zheng
Don Zheng am 18 Jul. 2017

1 Stimme

Unfortunately, at this time Simulink does not have blocks for SPI built in to the Simulink Embedded Coder support package for the BeagleBone Black development platform.
As a workaround, you can use S-function builder to access the SPI interface. The MATLAB Support Package for Beaglebone Black ships with the C-source code to access the SPI interface. The C-code is located under the following:
Support Package Root>\R20XXX\toolbox\realtime\targets\beagleboneio\src\server
The following File Exchange submission contains a step by step tutorial on how to develop BeagleBone Black device drivers blocks: http://www.mathworks.com/matlabcentral/fileexchange/49702-device-drivers-for-the-beaglebone-black

Gefragt:

am 15 Jul. 2017

Kommentiert:

am 15 Mai 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by