This very same setup works perfectly with Arduino.
It is a SAMD21 on a Autonomo (very much like Arduine Zero).
It has a 16Mb "serial flash" chip on it.

I started with the code from cpu/samd21 that was developed for
the samr21-xpro board.

The "only" thing I had to change is the pins for the SPI. And with the
pins I also had to change the SERCOM, the PADs and the pin MUX.
And yes, I checked the SS pin (and all other pins) over and over.

So far I was able to get UART and I2C working. But for more than a
week now I am stuck at SPI. I use the tests/periph_spi test program.

�main(): This is RIOT! (Version: 2016.07-devel-336-g38dc1-rapper-add-sodaq-autonomo)

RIOT low-level SPI driver test
This application enables you to test a platforms SPI driver implementation.
Enter 'help' to get started

> �main(): This is RIOT! (Version: 2016.07-devel-336-g38dc1-rapper-add-sodaq-autonomo)

RIOT low-level SPI driver test
This application enables you to test a platforms SPI driver implementation.
Enter 'help' to get started

> help
Command              Description
---------------------------------------
init_master          Initialize node as SPI master
init_slave           Initialize node as SPI slave
send                 Transfer string to slave (only in master mode)
print_rx             Print the received string (only in slave mode)
reboot               Reboot the node
>
> init_master 0 0 23
SPI_0 successfully initialized as master, cs: GPIO_1090536471, mode: 0, speed: 2
>
> send
Transfered 5 bytes:
MOSI   0    1    2    3    4
     0x9f 0x00 0x00 0x00 0x00
      ??   ??   ??   ??   ??

MISO   0    1    2    3    4
     0xff 0xff 0xff 0xff 0xff
      ??   ??   ??   ??   ??

It drives me nuts. Any hint is greatly appreciated.
-- Kees

On 08-07-16 19:03, Baptiste Clenet wrote:
Autonomo  uses samd21 CPU? You use same driver as samr21?
What's your problem?
Are you sure your SPI Slave chip is working correctly?

2016-07-07 21:01 GMT+02:00 Kees Bakker <k...@sodaq.com>:
Ah, _now_ it makes sense. :-) Thanks for letting me know.

That leaves me with my own SPI problem. On my Autonomo I can't get
it to work. It is working with Arduino, but with RIOT (under construction)
it's
not :-(



On 06-07-16 22:53, Baptiste Clenet wrote:
Yes I know, I changed it to make it work :)  (SPI1)

2016-07-06 22:48 GMT+02:00 Kees Bakker <k...@sodaq.com>:
OK thanks. However, your remark about SPI1 puzzles me a bit, because it
was
using
an incorrect PAD setting. PR #5609 fixed today.


On 05-07-16 23:21, Baptiste Clenet wrote:
I can confirm that it works properly.
SPI is used to communicate with the transceiver on samr21-xpro and
communication works so SPI works, I used SPI1 also with no problem

2016-07-05 21:50 GMT+02:00 Kees Bakker <k...@sodaq.com>:
Hey,

Can someone confirm that SPI is working on the samr21-xpro board?

I'm trying to make SPI work on my Autonomo board, but I haven't
succeeded yet. FYI, I'm also reorganizing the code so there are a lot
of parameters that can be of influence. I can't use the current code
because the pins and the SERCOMs are different.

It would help me to know that it works on samr21-xpro.

--
Kees Bakker
Founder
SODAQ
M. 0031617737165
www.sodaq.com

_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel


--
Kees Bakker
Founder
SODAQ
M. 0031617737165
www.sodaq.com

_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel



--
Kees Bakker
Founder
SODAQ
M. 0031617737165
www.sodaq.com

_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel




--
Kees Bakker
Founder
SODAQ
M. 0031617737165
www.sodaq.com

_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel

Reply via email to