<?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=23650&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-03-08T19:59:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23650&amp;mode</id>
<entry>
<author><name><![CDATA[adamma25]]></name></author>
<updated>2021-03-08T19:59:03+01:00</updated>
<published>2021-03-08T19:59:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231349#p231349</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231349#p231349"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231349#p231349"><![CDATA[
Już wszystko działa !:lol: .  Mostek był zbędny !  Wprowadziłem tylko dwa makra, które włączają i wyłączają zasilanie karty i już jest OK! Za każdym razem przechodzi  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> .  Teraz biorę się za inne funkcje.  Dzięki za pomoc i pozdrawiam! <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdio.h&gt;<br /><br />#include &quot;PetitFS/diskio.h&quot;<br />#include &quot;PetitFS/pff.h&quot;<br />#include &quot;MKUART/mkuart.h&quot;<br /><br />#define SCK PB7<br />#define MOSI PB5<br />#define MISO PB6<br />#define CS PB4<br /><br />#define LED_PORT     PORTC<br />#define LED_DIR      DDRC<br />#define LED_DEB_PIN  PC7<br />#define LED_CD_PIN   PC6<br /><br />#define POW_PIN     PA1<br />#define CD_PIN      PA0<br />#define CD_P_PORT   PORTA<br />#define CD_P_DIR    DDRA<br />#define POWER_ON CD_P_PORT &amp;= ~(1&lt;&lt;POW_PIN)<br />#define POWER_OFF CD_P_PORT |= (1&lt;&lt;POW_PIN)<br /><br />#define CARD_DETECT (PINA &amp; (1&lt;&lt;CD_PIN))<br /><br /><br /><br /><br /><br />int main(void) {<br /><br />LED_DIR |= (1&lt;&lt;LED_DEB_PIN) | (1&lt;&lt;LED_CD_PIN);<br />LED_PORT |= (1&lt;&lt;LED_DEB_PIN) | (1&lt;&lt;LED_CD_PIN);<br /><br />CD_P_DIR  |= (1&lt;&lt;POW_PIN);<br />CD_P_PORT |= (1&lt;&lt;CD_PIN);<br />POWER_OFF;<br /><br />    USART_Init( __UBRR );<br />    sei();<br /><br />    DDRB |= (1&lt;&lt;CS) | (1&lt;&lt;MOSI) | (1&lt;&lt;SCK);<br />    PORTB |= (1&lt;&lt;CS);// | (1&lt;&lt;MOSI);<br />    SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR);//|(1&lt;&lt;SPI2X);//|(1&lt;&lt;SPR0);//|(1&lt;&lt;SPR0);<br /><br />   _delay_ms(100);<br /><br />uint8_t ires;<br /><br />while(1) {<br /><br />if(CARD_DETECT) {      //sprawdza czy karta jest włożona<br />POWER_OFF;<br />LED_PORT ^= (1&lt;&lt;LED_CD_PIN);    // sygnalizacja- dioda miga<br />    _delay_ms(100);<br /><br />    }<br /><br />    else {<br /><br />    POWER_ON;<br />    LED_PORT &amp;= ~(1&lt;&lt;LED_CD_PIN); //DIODA ŚWIECI NA STAŁE<br /><br />    _delay_ms(500);<br /><br />    ires = disk_initialize();     // inicjalizacja karty SD<br />    _delay_ms(250);<br />    if( ires ) {<br />    uart_puts(&quot;initialize ERROR\n\r&quot;);<br />    uart_puts(&quot;ires = &quot;);<br />    uart_putint(ires,10); uart_puts(&quot;\n\n\r&quot;);<br />    }<br />    else {<br />       uart_puts(&quot;initialize success!  \n\r&quot;);<br />           uart_putint(ires,10); uart_puts(&quot;\n\n\r&quot;); }<br /><br />          _delay_ms(500);<br />    }<br /><br /><br /><br /><br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21692">adamma25</a> — 8 mar 2021, o 19:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adamma25]]></name></author>
<updated>2021-03-08T17:26:38+01:00</updated>
<published>2021-03-08T17:26:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231346#p231346</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231346#p231346"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231346#p231346"><![CDATA[
Zrobiłem ten mostek, zainicjowało kartę może z 10 razy prawidłowo (funkcja zwróciła zero). A później znów to samo, co było, także dalej nie wiem.  Ucieszyłem się, bo wcześniej wogule nie inicjalizowało, a teraz te kilka razy było ok.<br /> Nie będę przecież kupować 10 różnych kart... Wydaje mi się, że jeżeli wszystko jest ok, to powinno działać z większością kart.  <br />Nie próbuje też innych funkcji,  jeśli inicjalizacja zwraca błąd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21692">adamma25</a> — 8 mar 2021, o 17:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adamma25]]></name></author>
<updated>2021-03-08T13:34:41+01:00</updated>
<published>2021-03-08T13:34:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231343#p231343</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231343#p231343"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231343#p231343"><![CDATA[
Spróbuję zrobić ten mostek na scalaku. Może zadziała. Jak coś, to dam znać. Narazie dzięki za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21692">adamma25</a> — 8 mar 2021, o 13:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2021-03-08T12:27:42+01:00</updated>
<published>2021-03-08T12:27:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231341#p231341</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231341#p231341"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231341#p231341"><![CDATA[
To zobacz na to<br /><a href="https://forum.atnel.pl/topic21091.html"  class="postlink">https://forum.atnel.pl/topic21091.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 8 mar 2021, o 12:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adamma25]]></name></author>
<updated>2021-03-08T10:59:13+01:00</updated>
<published>2021-03-08T10:59:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231340#p231340</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231340#p231340"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231340#p231340"><![CDATA[
Tak. Mam zestaw ATB 1.04<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 17 minutach ]</span></strong><br /><br />ATB 1.04 z gniazdem na karty pamięci. Wszystkie połączenia jeśli chodzi o SPI, mam dobrze.  Pin CD mam podłączony do uC.  Zasilaniem steruję programowo lub mam zworkę zwartą na stałe.  Tak czy tak inicjalizacja nie przechodzi i już nie wiem w czym jeszcze problem...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21692">adamma25</a> — 8 mar 2021, o 10:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2021-03-08T09:24:18+01:00</updated>
<published>2021-03-08T09:24:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231338#p231338</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231338#p231338"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231338#p231338"><![CDATA[
Uruchamiasz na zeztawie atb 1.04?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 8 mar 2021, o 09:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[amilo_pa]]></name></author>
<updated>2021-03-07T21:50:42+01:00</updated>
<published>2021-03-07T21:50:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231331#p231331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231331#p231331"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231331#p231331"><![CDATA[
Kiedyś walczyłem kilka dni z jedną kartą, potem z kolejną i kolejną. Dopiero któraś z kolei poprawnie działała z tymi bibliotekami.<br />Spróbuj wziąć inną kartę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3824">amilo_pa</a> — 7 mar 2021, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adamma25]]></name></author>
<updated>2021-03-07T20:52:07+01:00</updated>
<published>2021-03-07T20:52:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231330#p231330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231330#p231330"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231330#p231330"><![CDATA[
Dzięki. Następnym razem będę wiedział<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21692">adamma25</a> — 7 mar 2021, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2021-03-07T20:49:51+01:00</updated>
<published>2021-03-07T20:49:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231329#p231329</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231329#p231329"/>
<title type="html"><![CDATA[Re: Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231329#p231329"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/1837/68ac96832349bcddf4d2be495f6983f4.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/68ac96832349bcddf4d2be495f6983f4.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 7 mar 2021, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adamma25]]></name></author>
<updated>2021-03-07T20:31:13+01:00</updated>
<published>2021-03-07T20:31:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231328#p231328</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231328#p231328"/>
<title type="html"><![CDATA[Problem z odczytem karty SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23650&amp;p=231328#p231328"><![CDATA[
Witam szanownych forumowiczów !<br /><br />Mam problem z odczytem karty SD. Karta to SanDisk 16GB SDHC I.  Korzystam z biblioteki Petit Fat, już przerobionej przez pana Mirka, pod atmega32.  Próbuję zaninicjalizować funkcją Disk_initialize() i zawsze zwraca 1, a przy prawidłowej inicjalizacji powinna zwrócić-0.<br />Kod zamieszczam poniżej.  Wynik inicjalizacji wysyłam przez Uarta na terminal.  <br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdio.h&gt;<br /><br />#include &quot;PetitFS/diskio.h&quot;<br />#include &quot;PetitFS/pff.h&quot;<br />#include &quot;MKUART/mkuart.h&quot;<br /><br />#define SCK PB7<br />#define MOSI PB5<br />#define MISO PB6<br />#define CS PB4<br /><br />#define LED_PORT     PORTC<br />#define LED_DIR      DDRC<br />#define LED_DEB_PIN  PC7<br />#define LED_CD_PIN   PC6<br /><br />#define POW_PIN     PA1<br />#define CD_PIN      PA0<br />#define CD_P_PORT   PORTA<br />#define CD_P_DIR    DDRA<br /><br />#define CARD_DETECT (PINA &amp; (1&lt;&lt;CD_PIN))<br /><br />extern void init_spi(void) {<br />DDRB |= (1&lt;&lt;CS) | (1&lt;&lt;MOSI) | (1&lt;&lt;SCK);<br />PORTB |= (1&lt;&lt;CS) | (1&lt;&lt;MISO) | (1&lt;&lt;MOSI);<br />SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR)|(1&lt;&lt;SPR1)|(1&lt;&lt;SPR0);<br /><br />}<br /><br />extern void spi_off(void) {<br /><br />SPCR &amp;= ~((1&lt;&lt;SPE) | (1&lt;&lt;MSTR));<br />PORTB &amp;= ~(SCK|MISO|MOSI);<br /><br />}<br /><br />void power_off(void) {<br /><br />CD_P_PORT |= (1&lt;&lt;POW_PIN);<br />spi_off();<br />//_delay_ms(500);<br />}<br /><br />void power_on(void) {<br /><br />CD_P_PORT &amp;= ~(1&lt;&lt;POW_PIN);<br />init_spi();<br />//_delay_ms(500);<br />}<br /><br /><br />int main(void) {<br /><br />LED_DIR |= (1&lt;&lt;LED_DEB_PIN) | (1&lt;&lt;LED_CD_PIN);<br />LED_PORT |= (1&lt;&lt;LED_DEB_PIN) | (1&lt;&lt;LED_CD_PIN);<br /><br />CD_P_DIR  |= (1&lt;&lt;POW_PIN);<br />CD_P_PORT |= (1&lt;&lt;CD_PIN);<br />CD_P_PORT &amp;= ~(1&lt;&lt;POW_PIN);<br /><br />    init_spi();<br />    USART_Init( __UBRR );<br />    sei();<br />_delay_ms(100);<br /><br />uint8_t ires;<br /><br />while(1) {<br /><br />if(CARD_DETECT) {      //sprawdza czy karta jest włożona<br />    LED_PORT ^= (1&lt;&lt;LED_CD_PIN);    // sygnalizacja- dioda miga<br />    _delay_ms(300);<br /><br />    }<br /><br />    else {<br /><br />    power_on();<br />    LED_PORT &amp;= ~(1&lt;&lt;LED_CD_PIN); //DIODA ŚWIECI NA STAŁE<br /><br />    _delay_ms(1000);<br /><br />    ires = disk_initialize();     // inicjalizacja karty SD<br />    _delay_ms(250);<br />    if( ires ) {<br />    uart_puts(&quot;initialize ERROR\n\r&quot;);<br />    uart_puts(&quot;ires = &quot;);<br />    uart_putint(ires,10); uart_puts(&quot;\n\n\r&quot;);<br />    }<br />    else { <br />       uart_puts(&quot; SD card initialized OK!  \n\r&quot;);  <br />           uart_putint(ires,10); uart_puts(&quot;\n\n\r&quot;); }<br />                   power_off();<br />          _delay_ms(2000);<br />    }<br /><br /><br /><br /><br />}<br /><br />}<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21692">adamma25</a> — 7 mar 2021, o 20:31</p><hr />
]]></content>
</entry>
</feed>