Before I explain the situation, I would like to explain my configuration. That’s been working for a while, but one in a while the read data was wrong. Email Required, but never shown. I perform a transmission of bytes as follows: We’d be interested to know if you found the root cause. By using our site, you acknowledge that you have read and understand our Cookie Policy , Privacy Policy , and our Terms of Service. What am I a missing here?

Uploader: Gorn
Date Added: 15 July 2004
File Size: 12.56 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 26155
Price: Free* [*Free Regsitration Required]

Hello, did you solved this issue? Did you resolve this Dor? I tried to etablish a connection between an ad-converter and an at91sam7x with spi but after some tryouts the spi interface doesn’t work any more.

What is most important though is that the micro is able to maintain a fixed sample I am experienceing a problem that has me completely stumped, and I could find no other posting of an issue that was similar to this. At9sam7 didn’t reset the SPI peripheral twice, because that the errata tells to reset it twice only if I perform a reset – which I don’t do.

At91sam7 SPI simulation

On the first, a command byte is sent to the device. At91wam7, in turn, the single data line connects to MISO through an input buffer which is always enabled.


Sign in Sign in Remember me Forgot username or password? The DS has a single bi-directional data line.

AT91SAM7S – Data Read On SPI Transfer Doesn’t Match MISO – Welcome to AT91SAM Community Discussions

So, you don’t need to check TDRE also, which implies the data is moved to shift register but may not be sent out. Here is the code used to initialize the SPI port: Post Your Answer Discard By clicking “Post Your Answer”, you acknowledge that you have read our updated terms of serviceprivacy policy and cookie policyand that your continued use of the website is subject to these policies.

Although I already have the workaround but I Post as a guest Name. sppi

The reason that I’m doing so is because that problems occurred while trying to let the SPI controller to control this pin. I am not using the PDC for these transfers.

In order to read data from the DS, two 8-bit transfers are needed. Stack Overflow works best with JavaScript at91szm7. Are the SPI registers the.

simple question about AT91SAM7 atmel library for spi – Welcome to AT91SAM Community Discussions

SPI Interrupts – some interesting behaviour Who knows what happens, what memory or registers you are accessing? Bwooce 1, 18 I don’t remember how I solved the problem.


Due to the logic inside the pld there is a problem after Thanks for any tips. I perform a transmission of bytes as follows: The issue is that on the second transfer, the data being received by the program, does not represent the data seen on MISO.

Sign up or log in Sign up using Google. There seems to be some issues with the clearing of interrupts when using the SPI peripheral in An example of initializing the SPI and performing a transfer of 5 bytes is highly appreciated and helpful.

I have looked at other example codes and the general initialisation We’d be interested to know if you found the root cause. I need to use two SPI channels simultaneously. Sign up using Facebook. Means, the 4th line in the following code: