Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 gru 2024, o 07:52


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 23 lip 2012, o 21:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Proszę o sprawdzenie kodu... dostaję init error to raz, dwa uwaliłem już jedną kartę - nawet komputer jej nie widzi :(
Napięcie jest idealne 3.30V. Przejściówka selfmade na ADuM1401.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 22:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Nie da się programowo ubić karty, jeśli już ją ubiłeś to tylko i wyłącznie sprzętowo. A cóż można poradzić nie wiedząc na jakim sprzęcie pracujesz. Opis że masz przejściówkę selfmade na ADuM1401, przynajmniej mi nic nie mówi i nie jestem w stanie nic pomóc na tak zadane pytanie. Ale może ktoś inny będzie w stanie zgadywać ?

Poza tym pisałeś zdaje się, że masz drugą książkę a pierwszej nie, tymczasem tu jakiś dziwnie genetycznie zmodyfikowany kod z pierwszej książki pokazujesz .... a dlaczego nie skorzystasz z przykładów z drugiej ? z ciekawości zapytam ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 22:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Prosiłem tylko o sprawdzenie kodu... ale niech tam - schemat przejściówki wygląda tak:
Obrazek

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 23:19 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Wybacz, ja bez schematów nie umiem. Ok, teraz pytanie - robisz to na jakimś procku ATmega, zatem musiałeś sobie przerobić biblioteki PetitFS z USI na TWI ... ??? bo to jest podstawowym zwykle problemem takiego efektu jaki opisujesz jeśli chodzi o Petitka

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2012, o 23:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Robię to na ATMega88PA, korzystam ze sprzętowego SPI.
PetitFS mam twój - już przerobiony z książki numer 2...

Znalazłem ciekawy *.pdf w sieci o kartach. Przeczytałem kawałek... że przy inicjalizacji karty (akurat o SD była mowa) SPI nie może być taktowane więcej jak 400kHz.
Zmieniłem jeden rejestr ATMegi odpowiedzialny za taktowanie magistrali - podzieliłem fclk / 64 (bo mam kwarc 14.7456MHz więc do 400kHz musiałbym podzielić przez 36).
Przekompilowałem kod poniższy:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I zadziałało !!

PS. Sprawdziłem podział fclk / 16 oraz fclk/8 i też działa. Przy /4 już nie...

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2012, o 00:51 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Tak ja chyba nawet też gdzieś w tej książce o tym wspominam albo przynajmniej widać to po tym, że ta linia często jest zakomentowana podczas inicjalizacji. Tzn jak mówisz z niektórymi kartami może to zadziałać a z innymi nie.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2012, o 23:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Kolejny dziki kociak... - tym razem problem z zapisem. Dodam tylko, że odczyt działa więc to nie wina sprzętu...
Co tu jest źle?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2012, o 23:41 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Na jakim ty to procku robisz ????

masz bufor = 512 bajtów
file_name
rekord = 96 bjtów

i kilka jeszcze innych zmiennych w RAM

na początek jednak wydaje się że ten długi tekst który zapisujesz sprintfem do swojej tablicy rekord jest dłuższy niż 96 znaków więc już tu może wszystko lecieć w krzaczory

nie wiem też ile pozostaje ci wolnej pamięci RAM po kompilacji bo jeszcze może sobie stos do tego przepełniasz

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2012, o 00:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Device: atmega88pa
Program: 6632 bytes (81.0% Full)
(.text + .data + .bootloader)
Data: 848 bytes (82.8% Full)
(.data + .bss + .noinit)

skrócę tekst do wielkości bufora...

a tak w ogóle to muszę wymienić procka na atmega328p bo inaczej nie zmieszczę reszty kodu :P

Problemem odnaleziony - PetitGen wygenerował plik z 0xFF zamiast 0xA0 :P
Po zmianie w hex edytorze FF-ów na 0xA0 zapis się udał. Tak samo jak zmiana definicji w procku na 0xFF i próba zapisu do pliku wygenerowanego przez PetitGen'a.

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2012, o 08:30 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Tak pisałeś mi i zwróciłeś uwagę na tego babola w PetitGen, dziękuję - już jest pierwsze uaktualnienie do DVD z II książki - można pobrać stąd:

http://atnel.pl/uaktualnienia-programow-do-dvd.html

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO