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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 26 lip 2025, o 22:26


    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 ] [ Zaznacz wszystko ]
    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: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    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 ] [ Zaznacz wszystko ]
    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: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    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 ] [ Zaznacz wszystko ]
    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: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    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 12 gości


    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