<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=14320&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-27T14:16:07+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14320&amp;mode</id>
<entry>
<author><name><![CDATA[daro2020]]></name></author>
<updated>2016-01-27T14:16:07+01:00</updated>
<published>2016-01-27T14:16:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151884#p151884</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151884#p151884"/>
<title type="html"><![CDATA[Re: FATFs, AVR i sygnał CS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151884#p151884"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Test z CS jest prosty - to jest potrzebne tylko do aktywacji urządzenia, w tym przypadku karty SD.<br /></div><br />Z tego co mi wiadomo, to każda transakcja po SPI-&gt;SD jest aktywowana CS=0, a kończona CS=1, i to nawet bez względu, czy pod SPI podpięte są inne układy. Na czas testów, zastosuj tę zasadę, by wykluczyć ewentualne błędy. Zwróć uwagę na to, że koniecznie trzeba wysłać 0xFF przed przejściem CS=1. Bez tego zabiegu karta może odmówić współpracy (miałem takie przypadki)<br /><br />Schemat - masz błędnie podłączony sygnał CS- wątek poniżej:<br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic11977.html" >topic11977.html</a><!-- l --><br />Rozumiem, że init wykonujesz przy clk&lt;400kHz.<br />Czy poprawnie odczytujesz MBR (sektor nr0), czy masz 0x55AA ([510] i [511]) Pytam, bo kiedyś bez problemu przebrnąłem przez inicjalizację, natomiast problem pojawił się z komendą odczytu i w ogóle z odczytem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1608">daro2020</a> — 27 sty 2016, o 14:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wmr]]></name></author>
<updated>2016-01-27T13:32:29+01:00</updated>
<published>2016-01-27T13:32:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151883#p151883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151883#p151883"/>
<title type="html"><![CDATA[Re: FATFs, AVR i sygnał CS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151883#p151883"><![CDATA[
Wszystko jest zapięte przez 74ls125 i podciągnięte od strony karty do 3v3 i od strony procsora do 5v przez 1k. <br />Test z CS jest prosty - to jest potrzebne tylko do aktywacji urządzenia, w tym przypadku karty SD.<br />Jezeli jest tylko karta to mogloby caly czas pracowac podpiete do masy, jednak beda podpinane inne elementy SDI.<br />Tak jak pisalem przy wiekszych/innych kartach jest ok. Byc może po prostu tylko ta karta ma 'humor'...<br />Pytam dlatego, ze moze ktos sie juz z czyms takim spotkał.<br /><a href="https://obrazkiforum.atnel.pl/6675/ba6f1d196dd9a081938e065f2a0882b9.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6675/ba6f1d196dd9a081938e065f2a0882b9.jpg" alt="Obrazek" /></a><br /><br />Dla wyjaśnienia - 5V na karte jest oczywiscie obnizane do 3v3.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6675">wmr</a> — 27 sty 2016, o 13:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[daro2020]]></name></author>
<updated>2016-01-27T12:27:43+01:00</updated>
<published>2016-01-27T12:27:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151882#p151882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151882#p151882"/>
<title type="html"><![CDATA[Re: FATFs, AVR i sygnał CS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151882#p151882"><![CDATA[
Lecisz na 16MHz, a więc zapewne przy 5V. Jak wspomniał aaadamw, na pierwszy rzut pokaż schemat połączenia z uC-&gt;SD. Trza się dowiedzieć jakiej konwersji napięć używasz.<br /><div class="quotetitle">wmr napisał(a):</div><div class="quotecontent"><br />Po sprzętowym zwarciu CS karty do masy i resecie urządzenia wszystko jest ok. (bez programowych opoznien).<br /></div><br />Skąd pomysł zwierania CS-&gt;GND? To zostaw dla softu, problem z pewnością jest gdzie indziej.<br />Z kartami SD jest tak, że jeśli nie ruszy za pierwszym razem po włączeniu zasilania, to znaczy że nieprawidłowo jest inicjowana.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1608">daro2020</a> — 27 sty 2016, o 12:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[aaadamw]]></name></author>
<updated>2016-01-27T12:05:08+01:00</updated>
<published>2016-01-27T12:05:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151878#p151878</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151878#p151878"/>
<title type="html"><![CDATA[Re: FATFs, AVR i sygnał CS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151878#p151878"><![CDATA[
a jak masz podłączoną kartę z avr? bezpośrednio, czy przez coś(dzielniki, bufor jakiś)?<br />spróbuj przy inicjacji karty podciągnąć MISO<br />[syntax=c]uint8_t  mk_petit_init( void * petit_buf, uint16_t sd_buf_size, uint8_t spi2x ) {<br />        uint8_t res;<br /> <br />        SPI_DIR         |= CS_SD | MOSI | SCK_SD;<br />        SPI_PORT        |= CS_SD|MISO;                                       //podciągnąłem MISO<br />        SPCR            |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR);<br /> <br />        sd_buf = petit_buf;<br />        SD_BUF_SIZE = sd_buf_size;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=360">aaadamw</a> — 27 sty 2016, o 12:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wmr]]></name></author>
<updated>2016-01-27T08:49:02+01:00</updated>
<published>2016-01-27T08:49:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151872#p151872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151872#p151872"/>
<title type="html"><![CDATA[FATFs, AVR i sygnał CS]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14320&amp;p=151872#p151872"><![CDATA[
Witam.<br /><br />Może ktoś już się spotkał z problemem (szukałem na forum, ale nie znalazlem).<br /><br />FatFs, Atmega328p, karta SD, 16MHz.<br /><br />Stosując nową kartę 16Mb class10 układ działa bez zarzutu. Były małe problemy sprzętowe, ale już jest ok.<br />Stosując nieco starszą kartę SD po inicjalizacji (Standard Capacity Card (Ver 2.x) Detected!)<br />otrzymuję błąd:  FAT32 not found.<br /><br />Spowolnienie transmisji (znaczne) umożliwia inicjalizację karty, jednak pojawiają się błędy odczytu.<br /><br />Po sprzętowym zwarciu CS karty do masy i resecie urządzenia wszystko jest ok. (bez programowych opoznien).<br /><br />Prosze o ew. podpowiedzi - gdzie szukac?<br /><br />Ogladajac przebiegi wszystko wyglada OK... a nie jest...<br /><br />dziekuje i pozdrawiam - Wojtek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6675">wmr</a> — 27 sty 2016, o 08:49</p><hr />
]]></content>
</entry>
</feed>