bdomi40
Posts: 2
Joined: Thu Apr 23, 2020 5:18 pm

Raspberry Slave SPI transfert DMA

Thu Apr 23, 2020 5:30 pm

Bonjour, je cherche un moyen de communiquer avec un Raspberry PI 3 avec le bus SPI en mode esclave et transfert DMA.

J'ai fais pas mal de recherche sur le net et je ne suis pas doué avec l'anglais.
Tous ce que j'ai trouvé c'est d'utiliser la bibliothèque spi-bcm2835.c (https://github.com/raspberrypi/linux/bl ... -bcm2835.c)
ou spi-bcm2708.c (https://github.com/notro/spi-bcm2708/bl ... -bcm2708.c) mais je n'arrive pas à l'utiliser avec le logiciel Geany (langage C).

J'ai un raspberry Pi 3 avec la dernière version de raspbian.

Ce que j'essaye de faire c'est de pouvoir lire les signaux du bus SPI d'une platine Pioneer CDJ-1000 MK3 dont j'ai fais le branchement des fils sur les broches MISO - MOSI - CLK et CS0. (source ici : https://www.youtube.com/watch?v=r4N-LQv1mOA)
La platine fonctionne en MODE_SPI_2 avec une Polarisation haute (CPOL 1) et une phase sur front descendant. (CPHA 0) avec une vitesse de 16Mhz.

J'ai pu posséder un code source d'une STM32 (code écrit en Keil uVision5 : https://github.com/djgreeb/CDJ-1000mk3_new_life_project ) avec le SPI en mode Slave et transfert DMA avec interruption, mais je n'ai pas réussi à trouver son équivalent en Raspberry.

Merci pour vos lumières.

User avatar
joan
Posts: 14887
Joined: Thu Jul 05, 2012 5:09 pm
Location: UK

Re: Raspberry Slave SPI transfert DMA

Thu Apr 23, 2020 7:03 pm

Unfortunately the Pi has no working hardware to allow the Pi to be used as a SPI slave.

bdomi40
Posts: 2
Joined: Thu Apr 23, 2020 5:18 pm

Re: Raspberry Slave SPI transfert DMA

Fri Apr 24, 2020 6:27 pm

Is there a solution to read the signals from a SPI bus with the PI?
I have to read a 26 byte sequence. Is it possible with a buffer?
read SPI to RxBuffer [27]?

Thanks

Return to “Français”