Ściągnąłem tę bibliotekę, akurat w przykładzie jest użyty Serial zdefiniowany na rejestrach dla Atmaga328p, zakomentuj te linie i sprawdź czy reszta działa już OK. Może akurat w SPI faktycznie różnic nie ma: [syntax=c]#include "PetitFS.h" //#include "PetitSerial.h" //PetitSerial PS; // Use PetitSerial instead of Serial. //#define Serial PS // The SD...
http://www.avrrepository.com/samplecode/... bibliteki mmc są nieco inne niż te na sd
(at)qaz88 Probuje najprostsza komende CMD19 metoda pulling po ktorej wg. noty powinienem dostac 64 slowa a zamiast tego mam CMD timeout error. Co robie nie tak? To nie jest najprostsza metoda odczytu bloku. CMD19 is defined for Send Tuning Block Command. R1 type response is defined. CMD19 can be executed in transfer state of 1.8V signaling mode while...
Witam. Kolejny dzień walczę z inicjalizacją karty SD, jakbym nie zmieniał i co bym nie robił tak ciągle odbieram tylko 0xff. Schemat zgodny z dokumentacją SANDisk. Procesor z cyklu 8051, a dokładnie xc888 firmy infineon. Poniżej zamieszczam kod: Kod proszę umieszczać w znacznikach SYNTAX - poprawiłem.
Witam, niedawno pisałem o problemie pracy procka bez debugu dla USB. Teraz mam cos podobnego z kartą SD. Poprzednio problem minął samoistnie bez specjalnej próby rozwiązywania go. Teraz mam tak ze pod debugiem soft poprawnie inicjalizuje kartę SD natomiast bez debugu nie inicjalizuje karty SD. BEZ DEBUGU po komendzie GoToIdleState nie ma spodziewanej...
Mój poradnik: http://www.elektroda.pl/rtvforum/topic21... Niestety tylko pod AVR ale masz w nim łopatologicznie wytłumaczone wszystko to co potrzebujesz, włącznie z prymitywnym zapisem/odczytem plików. Na tej podstawie na pewno coś wyskrobiesz samemu.
Witam. Mam problem z inicjalizacją karty SD, podłączonej do PIC18F4550. Inicjalizację przeprowadzam używając programowego SPI, gdyż na sprzętowym mam w tej fazie za dużą częstotliwość zegara (kwarc 20MHz, dodatkowo pracuje PLL dla USB) . Po wysłaniu komendy CMD0 (przejścia w stan IDLE) otrzymuję odpowiedź która jest samymi zerami... Nie wiem jak to...
Czyli karta inicjalizuje się poprawnie. PB.4 możesz wykorzystać jako wyjście, np. /CS innego urządzenia SPI. Niemożna tego pinu skonfigurować jako wejście (dotyczy trybu SPI master).
Nie można zapomnieć o inicjalizacji karty SD na samym początku. Jest to konieczny proces by "dobrać" się do danych. Jakiś czas temu korzystałem z tej strony : https://sites.google.com/site/sebastiank...
Jeżeli masz możliwość to sprawdz z inną kartą. Czy jak wywołujesz procedurę zapisu i zapis się nie uda od razu przerywasz zapis czy robisz jeszcze kilka prób? Czasem jest tak że wywołanie procedury zapisu kończy się niepowodzeniem, ale wywołanie jej po raz drugi czy nawet trzeci skutkuje zapisem danych na kartę, jak ja się bawiłem kartami sd to ten...
Program będąc w pętli while powinien w ciągu Count-razy otrzymać od karty 0x01 i z niej wyjść. Natomiast przez cały ten czas otrzymuje 0xFF. W efekcie Count wynosi 0 i program leci dalej. Karta już na tym etapie powinna zgłosić swoją gotowość. To właśnie jest owy timeout, o którym wspominałem wyżej, tyle, że nie dorobiono jego obsługi, tylko program...
Witam, czy poniższa konfiguracja jest prawidłowa? Podczas inicjalizacji karty SD nie mam przebiegu na pinie SCK. [syntax=c]static void power_on (void) { GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; u8 i, cmd_arg[6]; u32 Count = 0x1FFF; // Konfiguracja wyprowadzen i kontrolera SPI: // Wlaczenie sygnalow zegarowych dla peryferiow...
Udało mi się poradzić z problemem, zamieniłem po prostu układ scalony SN74LS07 na SN74HC125. Podobnie wszystko działa przy zasilaniu ATmegi napięciem 3,3V - co dość oczywiste, chcę tylko zwrócić uwagę, że to nie była wina programu. Być może komuś kto tu trafi przyda się moja uwaga. Dziękuję również za zainteresowanie.
U mnie w trybie SPI inicjalizacja wygląda w ten sposób: 1/ GO_IDLE_STATE - co najwyżej 10 prób (chyba, że R1==0) 2/ SEND_OP_COND - co najwyżej 50 prób (chyba, że R1==0) 3/ CRC_ON_OFF - wyłączenie sprawdzania sum kontrolnych (u mnie jest kompilowane warunkowo, gdyż polecenia wysyłam zawsze z poprawną sumą kontrolną) 4/ SEND_CSD - wiadomo, warto znać...
M8 nie odpada. Do FAT16 wystarczy z 600B. Gorzej z pamięcią programu. Będzie raczej na styk. Też bym wstawił coś większego, powiedzmy M16, ale M8 wcale nie odpada choć mocno utrudnia zadanie. Nie ma wymagania co do języka. Co to w ogóle za pytanie? Dużo napisałeś o tym programie. Skoro ma nie być skomplikowany to znaczy że nie chcesz systemu plików?...
Karta SD też opiera się na pamięci FLASH, więc jeżeli chodzi o trwałość to nie ma znaczenia czy użyjesz karty SD czy układu scalonego pamięci SPI FLASH. Karta SD wymaga odpowiedniej inicjalizacji oraz funkcji obsługi systemu plików. Pamięć SPI FLASH nie. Nie mniej jednak gdybyś choć raz miał przeprogramować tą pamięć to użycie karty SD jest jednak korzystniejsze.
Witam Mam następujący problem: Robię programik testowy, żeby zapoznać się z obsługą kart SD przez SPI. Na razie prosty test odczytanie pojemności karty i raz działa a raz nie działa. Po zaprogramowaniu SAMa i zresetowaniu program działa tak jak trzeba (inicjalizuje kartę i odczytuje jej pojemność). Natomiast po odłączeniu zasilania i ponownym załączeniu...
(at)marek003 - Ze względu na prostotę serwera web (to zwykły Async bez websocketow) Nie planuje na chwilę obecną dodawać funkcjonalności nauki pilota. Kody wprowadzasz raz i koniec. Chyba nikt codziennie nie zamawia nowego pilota ? ;) Poza tym ostatnio mam dużo innych aktywności oraz zajęć zawodowych. Na lato trochę zwolnimy z tymi aktualizacjami. -...
Napisz program, który będzie odczytywał prędkość i czas co 0,2s z modułu GPRS i zapisywał na kartę pamięci mikroSD. Ogólnie projekt wykonałem na Arduino Mini + GPS GY-NEO6MV2 Witaj na forum elektroda.pl! Na początek świetnie, że już masz sprzęt przygotowany. Skoro używasz Arduino Mini oraz modułu GPS GY-NEO6MV2, będziesz potrzebował bibliotek do obsługi...
A program po wykryciu włożenia karty przeprowadza ponowną inicjalizacje karty innymi słowy wyjscie ze stanu IDLE.
Witam Wszystkich, Mam problem z inicjalizacją karty SD. Mam kilka tych kart i z jedną mam problemy (w tym zarówno są SD i SDHC). Jedna z SDHC ma problemy z inicjalizacją. Mikrokontroler to AVR ATMEGA zasilony 5V. Następnie przez 74LVC125 podłączona jest karta (3.3V) , na przewodach (polutowanych). Mikrokontroler jest na PCB i gniazdo karty też - połączone...
Jeżeli nie masz detekcji karty, to należałoby wykryć kiedy wystąpił błąd systemu plików podczas wyciągnięcia karty. I obsłużyć ten błąd jakimś stosownym komunikatem :) " bla bla wystąpił błąd zapis pliku/brak karty. Włóż kartę SD i naciśnij przycisk". Jeżeli brak jest ekranu i klawiatury można ustawić flagę, a w głównej pętli np. co 5 sek wykonać Driveinit()...
Zobacz jak jest podłączony reset karty i jakie ma wymagana może problem jest z zerowaniem karty .
Hm tak w tych ricohach jest uzywana karta sd jako aktywator. Moze spróbuj poszukac inicjalizacji książki adresowej w tym modelu [url=]https://www.elektroda.pl/rtvforum/...
Zerkając do starego programiku który kiedyś pisałem, wychodzi że CRC dla komendy: CMD0 (GO_IDLE_STATE) wynosi 0x95 CMD8 (SEND_IF_COND) wynosi 0x87 a dla reszty 0xFF Więcej informacji: [url=https://www.sdcard.org/downloads/pl... EDIT: Na 115 stronie pdf'a jest...
http://www.tech-software.net/temp/twenty... Strona 411, masz przykład prawidłowej inicjalizacji karty. Pamiętaj, że mmc/sd użyte w SPI wymagają pewnego niestandardowego ich traktowania z pkt. widzenia magistrali SPI, tj. inicjalizacja stanem wysokim CS i min 74 cykle SCK ze zmniejszoną częstotliwością, wyzsze sck możesz użyć dopiero po pełnej inicjalizacji...
Czy ktoś rozwiązał już ten problem? Mam u mnie to samo, konfiguracja w kodzie prawie identyczna jak autor tematu, z tym że mam cały układ zasilany 3,3v a linie mają może 5 cm, więc raczej nie tu upatruje sedna sprawy. Efekt podobny - jak karta zaskoczy to działa jakiś czas, potem wyłączę układ i po jakimś czasie już lipa.
Witam, A sprawdzasz co zwracają funkcje obsługi FAT? Wszystkie funkcje w bibliotece chana zwracają jakieś wartości. Co to znaczy tylko odczyt rejestrów? Rejestrów karty SD?
Pogrzebałem w Twoim kodzie i z podpowiedzą oscyloskopu okazało się, że nie czekasz na odpowiedzi z kontrolera karty SD. Po załączeniu zasilania powinieneś zaczekać 1ms, aby rozpocząć komunikację z kartą. Również inicjalizacja karty może zająć nawet 1s. Posiłkowałem się tym manualem (http://elm-chan.org/docs/mmc/mmc_e.html... aby zrozumieć protokół i...
Dzięki wszystkim ,bo udało mi się w części uruchomić kartę SD :) Udało się uruchomić inicjalizację karty SD gdzie karta przechodzi bez problemu(4 różne karty SD) tylko mam problem przy zapisie i odczycie 512 bajtów :/ Przy wy zapisie karta dobrze odpowiada do komendy CMD24 gdzie zwraca 0x00. Później wysyłam 0xFF , 0xFE ,512 bajtów i 2 bajty CRC. W zamian...
Jeżeli jesteś pewien działania kodu (a powinien on przewidzieć różne metody inicjalizacji kart MMC/SD/SDHC), to pozostaje przyczepić się syfu na zasilaniu. Z moich doświadczeń,wynika, że różne karty łykają nawet do 300mA w impulsie !!! Czyli zapnij 100uF na zasilaniu i sprawdź czy to pomoże. Każde wachnięcie zasilania poza dopuszczalne granice powoduje,...
(...) karcie SD podłączonej do UNO, dane zapisze w kolejnych linijkach pliku w porządku: temperaruta;odległość;rok;miesiąc;dzień;... -nazwa pliku będzie zmieniać się codziennie w formacie YYYY-MM-DD.dat wg. danych odczytanych z RTC https://obrazki.elektroda.pl/3810142200_... Poniżej przedstawiam przykładowy kod do Arduino,...
Jest parę typów kart SD np. sd v1, sd v2 , sdhc. Twoja inicjalizacja jest dobra dla kart mmc i sd v1, a karty 2G to już raczej będą sd v2, więc inicjalizacja będzie inna trochę, a w przypadku sdhc to i adresowanie się zmienia. Na elektrodzie temat był już parę razy poruszany, ale podam kilka przydatnych linków: http://elm-chan.org/docs/mmc/mmc_e.html....
Dziwne to jest to że w ogóle coś działa ;). Inicjalizacje karty SD masz w komentarzu: B = Drivecheck() - można usunąć Gbdriveerror = Driveinit() - to jest inicjalizacja karty Jeżeli wychodzą błędy przy inicjalizacji karty, możesz spróbować tej konfiguracji SPI: [syntax=basic4gl]Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes ,...
Witam korzystam ze schematu i bibliotek w celu podłączenia się do karty SD ze strony: [url=http://www.dharmanitech.com/2009/01... projektu [url=http://4.bp.blogspot.com/_zqABT3suz... [url=http://docs.google.com/Doc?id=ddmkw...
Polecam przejrzeć inicjalizację z przykładowych programów na stronie: http://elm-chan.org/fsw/ff/00index_e.htm...
Dokładnie, to na pewno "chińczyk" (u mnie pierwszy soft wyglądał tak samo), a w kolejnych wersjach trzeba było ustawić odpowiedni kontrast. Jakby to była wina wyświetlacza to NIGDY NIC nie byłoby widać. Inny powód to brak inicjalizacji i odczytu karty SD - ja miałem taki sam problem z LCD, gdy miałem zły kondensator do startu karty SD.
Gotową procedurę znajdziesz na stronie WinArm przy przykładowym projekcie wykorzystującym bibliotekę EFSL do obsługi systemu plików na kartach sd/mmc. Pozdrawiam
To wiele interesujących próbek, ale na razie skupmy się na mikrofonie. driver_mic readme przetłumaczone na angielski przez GPT: Mikrofon Wprowadzenie Mikrofon jest powszechnym urządzeniem wejściowym używanym do konwersji sygnałów dźwiękowych na sygnały elektryczne. To demo pokazuje, jak przechwytywać dane audio z mikrofonu i zapisywać je w wewnętrznej...
Walczyłem dzisiaj cały dzień i dopiero teraz zrobiłem coś inteligentnego co powinienem zrobić dawno. Odczyt działa, zawsze działał ! Ale jest dziwny błąd, zlokalizowałem go ale jeszcze nie znam przyczyny. Otóż zapisałem edytorem na karcie SD na samym jej początku różne wzory bitów, potem odczytałem w swoim urządzeniu i powstaje coś ciekawego: WZÓR BITOWY...
Witam. Mam problem z inicjalizacją karty SD na procesorze ADuC7026. Zgodnie z dokumentacją Keila, utworzyłem projekt z obsługą FATu . Podpiąłem wszystkie niezbędne pliki. Problem pojawię się już na początku po wywołaniu funkcji finit(null), która zwraca błąd (!=0); Funkcja bazuje na konfiguracji SPI więc od niej zacznę. Czy konfiguracja SPI w funkcji...
(...) tować przez arduino najpierw sygnał blisko gnd potem vcc niby jest. Karta mi działała na ethernet shield ale ja nie chce być zależny. https://obrazki.elektroda.pl/4212250800_... https://obrazki.elektroda.pl/7616083900_... https://obrazki.elektroda.pl/7715274100_... Dzięki za przesłanie oscylogramów, które pomagają...
Po prostu zapisuj surowe dane. Niesformatowane. Zamiast: 0100010101010001010101000010100100010101... zapisuj: c*GÄ VF „÷“"Z 8 razy przyspieszy Ci się odczyt z karty i pozbędziesz się zbędnego konwertowania tego na postać binarną bo postać od razu będzie binarna. Acha. I ten sposób z załadowaniem większej ilości grafiki oczywiście...
A może tak zamiast karty SD zastosować szeregowy flash z serii 25 Akurat przed SD oprogramowałem podobny dataflash 45DB161B, Zaletą tego rozwiązania było by uproszczenie programu - myślę, że ze 200B mniej. Procedury inicjalizacji karty SD jednak trochę zabierają. Niestety rozwiązanie z taką pamięcią jest nieekonomiczne. 4MB to koszt w najlepszym razie...
Mam program do inicjalizacji karty sd na atmege32.Cały program wykonuje się dobrze do momentu gdy na lcd pojawiają sie kody błędów.Jeżeli sd umieszczę w slocie to błąd=229, jeżeli slot jest pusty(niema karty) błąd =227. Program wygląda następująco [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 12000000 Config Lcdpin = Pin , Rs = Porta.6 , E = Porta.1...
Mam problem z inicjalizacją jednocześnie wyświetlacza LCD z Nokii 6610 oraz karty SD na mikrokontrolerze AT91SAM7X256. Inicjalizując każde z tych peryferiów osobno, działają bez zarzutów. Po wykonaniu dwóch inicjalizacji, jedną po drugiej, nie działa ani wyświetlacz ani karta. Pin NPCS z karty podłączony jest pinu 13 portu A (PA13), a NPCS wyświetlacza...
Witam. Próbuje do ATmegi 8 podłączyć kartę SD po SPI. Inicjalizacja przebiega poprawnie, gdyż otrzymuję odpowiedź 0x01 na CMD0 i CMD1 i CMD16. Gdy próbuję odczytać sektor danych ( 512 bajtów ) to odpowiedź jest 0x01 ale nie przychodzi bajt startu danych 0xFE, juz nie wspominając o danych. W załączniku funkcje : inicjalizacja SPI, wysyłanie bajtu przez...
99% inicjalizacji karty musi być przeprowadzone w trybie jednobitowym.
dlaczego sądzisz, że to się nie skompiluje? W CooCoxie z którego korzystam kompiluje się i nawet działa dla karty SD. Problem mam w komunikacji z kodekiem.
Pracuję na bibliotece Fatfs z elm-chan. Inicjalizacja, montowanie karty SD przebiega prawidłowo. Bez problemu odczytuję zawartość plików jednak nie mogę wylistować zawartości katalogu. Mój kod wygląda tak: [syntax=c] res = disk_initialize(0); printf( "Res=%d\n\r", res ); if( res == FR_OK ) { printf( "Initialize OK\n\r" ); res = f_mount( &Fatfs, "",...
Biblioteka FatFs obsługuje zarówno karty SDSC jak i SDHC. Ja z tamtąd wziąłem inicjalizację i mi działa bez zarzutu.
Ja też korzystałem kiedyś z biblioteki o której pisze kolega d.d. Dla kart MMC odpaliła od kopa, z kartami SD był problem przy inicjalizacji. Pozdrawiam.
pojawia sie wywolanie disk_initialize() ktore zawiera inicjalizacje spi
Prawdopodobnie funkcja "disk_initialize" zglasza ci blad. Sprawdz czy dobrego SPI uzywasz. Z tego co wiem inicjalizacja karty musi byc wykonana przy predkosci nie wiekszej niz 400KHz.
Cześć, Próbuje się uporać z tą bibliotekę już od jakiegoś tygodnia(może więcej). Na początku próbowałem z atmega8, a teraz próbuję z atmega32a(zasilany 3V3). Rezultat jest taki, że ani na '8, ani na '32 nie chce mi działać. Schematu nie ma sensu nawet dawać bo wszystko jest podłączone zgodnie z większością schematów w internecie, z tym, że na zasilaniu...
Witam Od pewnego czasu zacząłem bawić sie podłączeniem karty sd do avr(m168 hard-spi). Po poprawnej inicjalizacji karty mogę pisać, czytać tak jak powinno być (wszystko jest ok) tylko po ponownym zaprogramowaniu uc nie mogę przeprowadzić ponownej inicjalizacji. Po wyciągnięciu i ponownym wsadzeniu karty lub przerwaniu zasilania i ponownym włączeniu...
Wspomagam sie teraz tym poradnikiem https://www.youtube.com/watch?v=kRhF44v2... tylko że teraz wyskakuje mi błąd FR_NOT_READY po inicjalizacji karty i nie wiem jak to obejść..
Witam, patrzę w google, w elkę i nie widzę... Mam w układzie SD'ka kartę właczam układ pobiera 2mA... inicjalizacja karty zapis/odczyt 50mA... Teraz procek w sleeep a to gówienko dalej żre 40mA... Jest jakaś możliwość sleepnięcia albo powerdown'a na karcie SD? Nie mam możliwości fizycznie odłączyć zasilania.
(at) piotrva Dzięki za podpowiedź. Skróciłem przewody, mają <10cm. Dodałem dwa kondensatory filtrujące blisko karty (220uF + 100nF). Napięcie zasilania 3V (na oscylogramach widać wahania maks. +/- 25mV). Obniżyłem prędkość SPI z 4MHz do 250kHz (zmierzone). Objawy nadal te same. Karta 2GB nie współpracuje w ogóle. Pozostałe dwie kary startują raz...
Więc tak inicjalizacja karty : // Initialize SD Card SD_Error status = SD_Init(); if (status == SD_OK) { // Read CSD/CID MSD registers status = SD_GetCardInfo(&SDCardInfo); } if (status == SD_OK) { // Select card status = SD_SelectDeselect((uint32_t)... << 16));...
Po wysłaniu poleceń GO_IDLE_STATE(0) oraz SEND_OP_COND(1) warto wysłać CRC_ON_OFF(59). Nie jestem pewien, czy odpowiedź R1 zawsze przychodzi jako drugi bajt po poleceniu - warto wstawić pętlę np 16 przebiegów, jeśli pojawi się bajt różny od 0xFF to ten właśnie zwrócić i przerwać. Polecenia wysyłać jako pojedyncze transakcje: przed poleceniem select_card(),...
Jasne ,że zdradzę ,bo nie mam nic do ukrycia . Myślałem,że problem tkwi w wiadomym miejscu :) Program jest przeze mnie modyfikowany,ponieważ na oryginalnych bibliotekach\źródłach książkowych i z forum nie działa mi z żadną kartą :/ [syntax=c] unsigned char SD_INIT(void) //Inicjalizacja karty SD { unsigned short timeout=4096; unsigned char status_R1=0;...
Najprawdopodobniej musisz czekać do końca resetu karty przed rozpoczęciem inicjalizacji komunikacji z nią.
Witam, Miałem kiedyś podobny problem w podobnej konfiguracji. Okazało się że karta SD podczas inicjalizacji/uruchomienia powodowała tak duży spadek na linii zasilania (wspólniej z uC), ze zakłócała pracę całego urządzenia. Rozwiązaniem był rezystor 4R7 w szeregu i kondensator 100uF przy samym gnieździe SD. Najlepiej jest przyjrzeć się linii zasilania...
Generalnie ciężko się do czegokolwiek przyczepić. Może spróbuj z inną kartą. Może zwiększ opóźnienie między załączeniem zasilania a próbą inicjalizacji karty. Może dołóż kondensator na zasilaniu przy samej karcie.
Najpierw oczywiście podłączasz kartę do uC 1. Wysyłasz po SPI komendę do karty GO IDLE STATE (liczby odpowiadające komendą znajdziesz w dokumentacji karty MMC), co zresetuje kartę. 2. SEND_OP_COND - rozpoczyna proces inicjalizacji 3. SET_BLOCKLEN, 512 - ustawia wielkość bloku danych na 512 bajtów. 4. Karta jest już zainicjalizowana, w każdej chwili...
Ja robię inicjalizację w ten sposób: 1. Zegar SPI na najwolniejszy 2. karta przez CS nie wybrana 3. Wysyłam 20 bajtów 0xFF 4. Wysyłam rozkaz GO_IDLE_STATE, (z wyborem CS) aż dostanę odpowiedź R1_IDLE_STATE (limit prób 100) 5. Wysyłam rozkaz SD_SEND_OP_COND, (z CS) limit prób 255, aż będzie odpowiedź 0 6. Wyłączam CRC (może u ciebie jest problem z obsługą...
Objawy wskazują na to że karta padła. Mam dwie takie z których nie da się usunąć danych, ani nic zapisać. System niby zapisuje i niby kasuje, a po powtórnej inicjalizacji wszystko jest po staremu. Oczywiście formatowanie i zerowanie również nie działa.
Powalczylem troche lecz na software'owym SPI w ogole nie moge wycisnac komunikacji. Natomiast na hardware'owym, zauwazylem ze dziala to jak chce... Tj. czasami karta elegancko sie zainicjalizuje i mozna czytac z niej dane, a w innym wypadku wysypie sie inicjalizacja i nie moge dojsc do tego, czym jest to spowodowane :/
Witam! Właśnie piszę obsługę kart SD i natrafiłem na problem. Wszystko robię według tej specyfikacji uint8_t SD_init(void) { uint8_t response; uint16_t counter; //local counter //r3_response r3; //R3 response /*Initialize SPI interface*/ SPI_init(SPI_BaudRatePrescaler_128... //Frequency between 400kHz and 100kHz /*Deselect all devices*/...
Witam wszystkich, Próbuję uruchomić kartę mikro SD na płytce extrino od Leona, Mam książki Pana Tomasza Francuza i przerabiam przykład "Inicjalizacja" z katalogu KartySD. Książka "AVR Układy peryferyjne". Używam Atmel Studio 7. Uruchomiłem przykład na płytce DIL64 (także od Leona). Działa w trybie SPI. Ponieważ docelowo będę potrzebował SPI_USART sięgnąłem...
A więc tak : Co do odczytu z czujnika: to odczytujesz pojedyncze próbki wartości stężenia. Żeby sporządzić następnie wykres stężenia-czas musisz zapamiętać te próbki lub przynajmniej ich część. Tutaj nasuwa się pytanie ile próbek i czy po zaniku zasilania mogą one zostać utracone kiedy będziesz miał te informacje możesz zdecydować jakiej pamięci użyć...
Czyzby nie taka dobra ta mio s760? Ludzie doradżcie mi czy warto się ładować w ten spirit WARTO !!! Też miałem problemy z komunkacją GPS dopuki nie zastosowałem autoładowania AutoMapy przed inicjalizacją Windows CE 5.0 z karty SD: trzeba zmianić nazwę katalogu AutoMapa EU (a jeszcze lepiej wykonać kopię) na (do) "navigation" oraz zmienić nazwę pliku...
Witam wszystkich. Korzystając z okazji życzę wszystkim szczęśliwego nowego roku. Przechodząc do problemu, z którym nie potrafię sobie poradzić to posiadam zestaw HY-Mini STM32 i potrzebuję napisać obsługę kart sd przez sdio, a konkretnie chcę zapisywać plik txt (jeśli jest to możliwe lub inny możliwy do odczytania na komputerze) na kartę pamięci. W...
Cześć, od długiego czasu próbuję zaimplementować moduł FatFs jednak strasznie szaleje i po każdym formatowaniu ląduje gdzie indziej (zgłasza inne błędy). Postanowiłem zejść do driverów karty i okazało się, że przy odczycie niektórych (ale ZAWSZE tych samych) pól sektora karta wysyła jakieś dziwne śmieci, których nie potrafię zinterpretować. Mój test...
tak, dysk montuje i status jest ok. Właśnie odkryłem że nie mam przebiegu na SCK. Znalazłem błąd konfiguracji: RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); RCC_APB1PeriphClockCmd( RCC_APB1Periph_SPI3 , ENABLE ); Wcześniej RCC_APB1Periph_SPI3 miałem podłączone do APB2. Niestety mimo...
Nie mogę zlokalizować dalej przyczyny, dlatego chciałbym opisać w jaki sposób konfiguruję kodeka. W załączeniu plik ze sterownikiem z którego korzystam. Układ inicjalizuję funkcją vs1053_init(); Po tej inicjalizacji układ powinien być gotowy do działania. Próby zmiany prescalerów, wprowadzania opóźnień po zapisaniu do rejestrów nie przynosiły skutków....
Witam, Używam procka LPC1343, do tego biblioteka FAT FatFs. Kod działa, na karcie SD HC 2GB, poprawnie zapisuje się plik, ale po włożeniu karty MMC 16MB, pliku nie widać. W pierwszej kolejności jest oczywiście inicjalizacja, w obu przypadkach ok, później otwarcie pliku wraz z jego stworzeniem przez: [syntax=c]res = f_open(&fdst, "0:dstfile.txt", FA_CREATE_ALWAYS...
A może Panowie cos kamera OV7670 .? Arduino to raczej MEGA versja Jakas karta SD dla zapisu mapy Matryca szachownicy do testów #include <Wire.h> #include "OV7670.h" OV7670 camera; void setup() { Serial.begin(115200); Wire.begin(); Serial.println("Inicjalizacja kamery..."); if (!camera.init()) { Serial.println("Błąd inicjalizacji kamery!"); while...
Witam Kolegów, Ja też walczę z obsługą kart MMC/SD ale pod Bascomem i muszę przyznać, że z kartą MMC 32MB, bo taką posiadam tylko działa super, ale niestety mam problemy z kartą SD... SD 512MB jest już błąd podczas inicjalizacji i zwracany błąd to 17, testowałem 2GB i było ok, nie wiem dlaczego tak jest, dodam, że mam dwie karty 512MB i tak samo nie...
Zastosuj karty innego producenta. Niekoniecznie markowego. Podobny problem miałem w kasach fiskalnych z kopią elektroniczną. Kasy "nie widzą" lub każą formatować karty lub też widzą pojemność 0 (zero) wyrzucając Błąd inicjalizacji niektórych nawet markowych producentów. Innych producentów nawet No name przyjmują bez "mrugnięcia okiem". Producent kas...
A niby powinna pracować do 48MHz. Karta pracuje domyślnie na max 25 MHz. Aby przełączyć ją na wyższe zegary trzeba wykonać zmianę trybu przy użyciu stosownej komendy, której numeru teraz oczywiście nie pamiętam Switch Function" (dobra, sprawdziłem - CMD6). Zegar dla samego SDIO powinien wynosić 48 MHz. Zegar dla karty regulujesz dzielnikiem. Podczas...
Cześć. Mój dekoder to Zgemma H9S z OpenPLI. Kartę włożyłem do dekodera prosto z opakowania i w ustawieniach, podczas inicjalizacji karty występuje błąd. Nie wiem co zrobić a nigdzie nie mogę znaleźć informacji na ten temat. Słyszałem o tym aby sformatować kartę do systemy fat 32, ale to chyba standard więc karta powinna być w tym formacie już od nowości....
Próbuję nakłonić stary 8-ścieżkowy rejestrator Fostex D-108 do współpracy z kartami SD/SDHC. Standardowo pracuje on z dyskami twardymi E-IDE 40-pin (wg instrukcji), na pewno działa poprawnie z Seagate Quantum 3,2GB. Te dyski mają szereg wad w dzisiejszych czasach (szybkość, a właściwie "wolność", głośność mechanizmów i trudności w zakupie kilku dysków...
Dla przykładu część mojego ostatniego projektu w wykorzystaniem TANG Nano 9K Tang Nano 9K + wyświetlacz LCD IPS 800x480 Bitmapy przechowywane są w zewnętrznej pamięci SPI FLASH, podczas inicjalizacji następuje przepisanie z FLASH do wewnętrznej pamięci PSRAM (tryb BURST128). Podczas samego wyświetlania dodatkowo wykorzystywany jest bufor wideo w pamięci...
(at)EBC41 Losowo co jakiś czas komunikacja z kartą urywa się i ponieważ nie mam jeszcze obsługi timeotów, program zawiesza się czekając w nieskończoność na zakończenie transmisji. Jeżeli to wina karty to obsługa timeoutów powinna pomóc. Kiedyś miałem przypadek, że po ESD karty nie dało się ożywić w żaden sposób poza powtórną sekwencją inicjalizacji.
Tak , mam poprawione konfigurację i dzięki tym zmianom pracują wszystkie karty :) A z problemem właśnie się uporałem. Okazało się że jednak miałem przerwę .... ale nie na PCB a w mózgu :/ Na starej płytce miałem gniazdo SD z detekcją włożonej karty , i w programie to wykrywałem w ten sposób: Sd = Pinh.2 If Sd = 0 Then A2 = Driveinit() A2 = Initfilesystem(1)...
Nie. Są one nieistotne, wprowadzą większe zagmatwanie niż to warte. Co potrzeba to już podałem. Mogę jedynie podać kolejność inicjalizacji, ale i to nie jest istotne, bo bez poprawnej inicjalizacji nie da się nic zrobić. Kolejność następująca: PowerOn->CMD8->CMD55->ACMD41->...->CMD55... tak do czasu zwrócenia statusu...->CMD2->CMD3 Po inicjalizacji...
Wygląda na to że karta ma timeout na poziomie kilkudziesięciu milisekund. Jeśli inicjalizację i operacje na karcie zrobię ciurkiem, jedno za drugim, to zaczyna coś działać. Teraz przydała by mi się konsultacja z kimś mądrym bo w dokumentacji kart doszukałem się parametru np parametru TAAC, ale patrząc pobieżnie na wszelkie timeouty wydaję mi się że...
Witam wszystkich, mam problem z kartą SD. Mianowicie, zbudowałem prosty "shield" na karty SD do Arduino. Schemat tutaj : http://obrazki.elektroda.pl/2769243500_1... Następnie podłączyłem go do Arduino mega : SS - pin 53 MOSI - 51 SCK - 52 MISO - 50 Niestety, sketche z biblioteki SD i SdFat nie działają, wyskakuje błąd taki jak w tytule....
No to ja właśnie kupowałem na allegro... Ale i te markowe też mi padają, z tymże jak już padnie to na amen, i nie pokazuje jakiś bzdur w systemie... O matko dobrze, że osobiście i ostatecznie wszystkie ważne kopie trzymam na dyskach magnetycznych... Nie wiem czy słyszałeś o dyskach 8, 16, 32 TB W których były instalowane kasty SD ?, a co do pojemności,...
Witam, kupiłem ps vite z adapterem sd2vita. Nie mam gier, chce zrobić jailbreak i pobierać gry z PKGj na SD. Nie mam memory card. Jest to vita oled z Ofw 3.74. Czy da się zrobić to co ja chce bez memory carda? Zapytam bota, ale czekam na odpowiedzi userów. Witam serdecznie na forum elektroda.pl! Z tego co rozumiem, chcesz przeprowadzić procedurę tzw....
Do uP LPC2138 podłączyłem czytnik kart pamięci według schematu dostępnego pod adresem [url=http://www.captain.at/electronic-at... Na uP napisałem procedury inicjalizacji oraz komunikacji z kartami podłączonymi po SPI0. Zarówno karty MMC jak i SD działają prawidłowo (można zapisywać jak i odczytywać dane). Ale mam pytanie...
Robię projekt wymagający bardzo wysokiego transferu do nośnika danych (ze 280MB/s). Trochę użalania się nad projektem, można pominąć :D Pierwotnie miała to być karta SD UHS-II. Ale okazała się ona dużym problemem. Uzyskanie pełnego transferu wymaga zmiany kierunku linii SERDES w locie. Niestety układy FPGA jakich używam nie mają takiej opcji (pytałem...
Witam Aplikacja: Próbuję zrobić aplikację która odczytuje plik wav'e z karty sd (przez SPI2) i podaje go na DAC'a (SPI1). Potrafie osobno skorzystać zarówno z DAC'a jak i FatFs. I tak: Ustawiłem przerwanie które jest generowane 44100 razy na sekundę (I tutaj może być problem, za często). Podczas przetwarzania obsługi przerwania pobieram dane z podwójnego...
Cześć, mam pytanie jak najlepiej podejść do tematu :) Jak na razie, udało się podłączyć dwa potencjometry na dwóch kanałach ADC przez DMA i na bieżąco odczytywać dane z potencjometrów w programie STMStudio, wykorzystując bibliotekę HAL. przetwarzanie ADC jest ustawione na Scan Conversion Mode, Continous Conversion Mode a DMA ustawione na Circular Mode....
Witam. Walczę z obsługą magistrali I2C łączącej procesor Atmega324p i czujnik DS1624. Chcę zapisać na karcie SD póki co dwa surowe bajty z rejestru temperatury, jednak prawie za każdym razem otrzymuję wynik 255, czyli same jedynki w bajcie. Piszę "prawie", gdyż przy ostatniej próbie z jakiegoś powodu była to liczba 151. Podobny efekt daje próba zapisu...
Witam wszystkich. Ostatnio postanowiłem wymienić dysk twardy w swoim leciwym acz ciągle używanym multitracku Boss BR-1180CD na kartę SD. Kupiłem na znanym portalu adapter IDE/SD, podłączyłem i wszystko zadziałało jak trzeba. Recorder wykrył dysk, przeprowadził inicjalizację, wszystkie funkcje działają, niby jest OK. Problem zaczyna się po wyłączeniu...
Witam Mam problem z inicjalizacją kart SDHC przez SPI. Problem jest o tyle dziwny, że na 10 identycznych kart (taka sama pojemność, ten sam producent) inicjalizują się tylko 3. Resztę niestety nie potrafię zainicjalizować i niestety nie mogę z nich korzystać. Poniżej mój kod: [syntax=c]uint8_t MSD_Init(void) { uint32_t i = 0; uint8_t cmd, ocr[4]; u8...
No właśnie program na początku zawiesza się i dopiero po kilku resetach odczytywana jest zawartość karty SD więc może to właśnie było przyczyną niepoprawnego działania IMO mało prawdopodobne. Powinieneś poszukać błędu w innym miejscu. Odpal JTAG oraz UART debug log i zacznij szukać. Ja zacząłbym od inicjalizacji karty.
błąd inicjalizacja inicjalizacja wyświetlacz inicjalizacja developera
sterowanie deskorolka emulator android fatek winproladder
Insect Inside Monitor Screen: BenQ, LG, OLED, LCD Bug Removal Tips NVIDIA SHIELD TV, Tablet, Portable Serial Number Location and Warranty Info