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 7 cze 2025, o 22:14


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
    Autor Wiadomość
    PostNapisane: 1 gru 2014, o 14:22 
    Offline
    Nowy

    Dołączył(a): 26 sie 2014
    Posty: 24
    Pomógł: 0

    Witam

    Nie wiem co może być przyczyną problemów z programowaniem przez przejściówkę FT232RL, więc chciał bym się poradzić doświadczoną brać.

    Mianowicie.

    Przez programator procesor jest poprawnie wykrywany i mogę go bez problemu zaprogramować, tak przez środowisko IDE Arduino jak i mkAVR Calculator.

    Natomiast po przełączeniu na przejściówkę z FT232RL Program się kompiluje i stop, a po jakimś czasie dostaję komunikat:
    avrdude: stk500_getsync(): not in sync: resp=0x00.

    Tak się dzieje na dwóch różnych procesorach (fabrycznie nowe) Konkretnie ATMEGA328P-PU 1411. Sprawdzane w dwóch różnych płytkach. Z obu układów wyjęte praktyczne wszystko, żeby wyeliminować ewentualne konflikty - pozostały jedynie: wlutowane przyciski zwieralne do masy - bez fizycznych podciągnięć do plusa i dioda LED zasilania.
    Rezystor podciągający reset do plusa (5V) 10k i kondensatory odsprzęgające zasilanie (tantal 22u i 3 x 100n przy zasilaniu i procesorze) Oczywiście kwarc 16MHz (kondensatory 22p).

    Przejściówka FT232RL sprawdzona. Jak również sprawdzone programowanie poprzez wyprowadzenie sygnałów z działającego Sundoino z Atmegą644P - ona programuje się i działa poprawnie (oczywiście w chwili programowania 644P wyjęta z podstawki).

    Reset w przejściówce wyprowadzony raczej standardowo 100R+100n.
    Procedura jaką wykonałem w mkAVR Calculatorze na 328P to: Wybranie zewnętrznego kwarcu 16MHz.
    W Arduino IDE wybrana płytka Duemilanove 328, Programator USBasp, COM x na którym jest przejściówka.
    Następnie Podłączam USBasp do procesora i "Wypal bootloader". Na końcu dostaję komunikat że proces przebiegł pomyślnie.

    Po przełączeniu na FT232: avrdude: stk500_getsync(): not in sync: resp=0x00

    Po wgraniu jakiegoś przykładu odbierającego i nadającego przez COMa komunikacja z IDE jest bezproblemowa ECHO działa inne przykłady też.
    Problem jest jedynie z samym programowaniem.

    Czy na wersję 328P Jest jakiś inny bootlodader może? Czy robię jakiś inny błąd?
    Próbowałem już nawet w mkAVR ręcznie wypalić bootloader (optiboot_atmega328.hex) i ustawić ręcznie Fusy na te w opisie płytki (low 0xFF, high 0xDA, ext 0x05, lock 0x0F).



    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: 1 ] 

    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