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 17 cze 2025, o 06:24


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 22 paź 2017, o 23:23 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    Witajcie.
    Znamy się trochę i nie wiedziałem, że mogę mieć takie problemy z przesiadki z ATB na swoją płytkę.
    W zasadzie to będzie moja pierwsza płytka (poza Attiny) i dzisiaj rozpocząłem przygotowania do wgrania bootloadera.
    pierwsza próba - podłączyłem do stykówki
    MOSI, MISO, SCK, RST, VCC, GND
    bezpośrednio do gniazda programatora STK500V2 (AVT Prog2)
    dodatkowo dałem kondensator ceramiczne pomiędzy GND z VCC procka oraz rezystor 10k pomiędzy VCC a RST
    i w zasadzie powinno działać - ale nie działa.
    Podmieniłem Atmegę64M1 na Atmegę 32 i też nie działało - dopóki nie dałem kwarca 110592 (zapomniałem, że była zaprogramowana na rezonator zew)

    Pytanie - czy oryginalny Atmega64M1 może być zaprogramowany na rezonator zewnętrzny? - podłączyłem co prawda 110592 kwarc wyciągnięty z ATB ale to nic nie dało.
    Chyba że ta diabelska maszynka do testowania procków TGFP32 coś nie styka i czegoś nie łączy.
    Jak to można sprawdzić - czy na jakimś PINie można sprawdzić że zasilanie dochodzi?
    czy jest sposób żeby sprawdzić czy procek jest sprawny?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 paź 2017, o 00:00 
    Offline
    Moderator
    Avatar użytkownika

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

    iwi napisał(a):
    Pytanie - czy oryginalny Atmega64M1 może być zaprogramowany na rezonator zewnętrzny?

    Proszę się nie obrazić ;) no ale czy to możliwe (aż nie mogę uwierzyć troszkę), że kolega bierze się za ten procek i nie zajrzał nawet do noty PDF ? Już pomijam fakt, że praktycznie KAŻDA ATmega ma możliwość taktowania z zewn kwarca ... no ale na Zeusa - pierwszy rysunek w nocie (nie trzeba nawet tekstu po angielsku czytać gdyby były z tym problemy) ... i żeby nie zobaczyć, że procek ma nogi z oznaczeniami XTAL1 oraz XTAL2 ? ;) jak myślisz do czego one są ...

    nie mówiąc już o dokładnych wyjaśnieniach w rozdziale "Clock sources"

    no a już w ogóle nie wspomnę o tym, że wystarczy wybrać sobie tego procka w MkAvrCalculatorze i zobaczyć to:

    Obrazek

    Teraz już wiesz - dlaczego trudno mi uwierzyć skąd takie pytanie ?

    ------------------------ [ Dodano po: 1 minucie ]

    iwi napisał(a):
    podłączyłem co prawda 110592 kwarc wyciągnięty z ATB ale to nic nie dało.

    Po pierwsze to po pytaniu kto cię tam wie panie kochany - co ty zrobiłeś ? hmm chyba że uważasz że wystarczy podłączyć sam kwarc i ? .... A Fusebity ? Nie warto przypadkiem o nich pomyśleć, żeby je przestawić ? ;)

    ------------------------ [ Dodano po: 3 minutach ]

    iwi napisał(a):
    czy jest sposób żeby sprawdzić czy procek jest sprawny?

    Pewnie, że jest sposób - podłączyć go prawidłowo i wgrać program na miganie diodą LED - jeśli to ci nie wychodzi to już masz wynik testu - źle podłączasz

    w nocie PDF masz rozdział:

    25.7 Serial Programming Pin Mapping

    czy zaglądałeś żeby sprawdzić jak podłączyć programator ISP ?

    _________________
    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 paź 2017, o 08:21 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    Dziękuję Mirku za odpowiedź - Specjalnie zadałem w dziale dla początkujących bo muszę sobie poprzypominać jak to się kiedyś robiło. Nie wiem jak koledzy z forum, ale u mnie nauka idzie wolno a zapominanie szybko, a w lato niewiele czasu mam dla siebie. Nie obrażam się za odpowiedzi Twoje i z mojej strony proszę nie irytuj się z powodu moich czy innych kolegów "głupich" pytań. Głupie może i są, ale wynikają z bezsilności: powinno działać a nie działa lub wszystkim działa a mi nie.

    mirekk36 napisał(a):
    25.7 Serial Programming Pin Mapping
    czy zaglądałeś żeby sprawdzić jak podłączyć programator ISP ?

    zaglądałem parę razy żeby znaleźć ten rozdział - tylko mam problem że nie wiem czego szukać, w wyszukiwarce wpisywałem skrót ISP i nic, a skoro nic nie pisało to podłączałem pod MISO, MOSI i SCK a nie pod alternatywny port MISO_A itd. Pamiętam, że w którymś poradniku wspomniałeś, że ISP nie zawsze jest podłączone pod główne piny MISO i błędnie założyłem że skoro nic nie pisze to znaczy że ma być pod główne piny podłączone

    mirekk36 napisał(a):
    .. i żeby nie zobaczyć, że procek ma nogi z oznaczeniami XTAL1 oraz XTAL2 ? ;) jak myślisz do czego one są ...
    Wiem do czego są, ale zacząłem się zastanawiać że skoro jak pisałeś w innym wątku, praktycznie nie wyobrażasz sobie, żeby w samochodzie nie było kwarcu to czy czasami nie zaprogramowali w fuse bitach domyślnie że kwarc ma być. A ponieważ podłączałem procek pod niewłaściwy port to zacząłem już chwytać się różnych głupich pomysłów.
    Początkowo myślałem, że programator jest zły, zabawa z podłączeniem Atmegi32 wyciągniętej z ATB trwała bardzo długo - do czasu aż nie podpiąłem kwarca - wtedy dopiero ruszyło, no jak już ruszyło to wróciłem z powrotem do 64M1 i znowu lipa.
    mirekk36 napisał(a):
    A Fusebity ? Nie warto przypadkiem o nich pomyśleć, żeby je przestawić ?...

    warto - tylko najpierw trzeba podłączyć prawidłowo procesor :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 paź 2017, o 10:35 
    Offline
    Moderator
    Avatar użytkownika

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

    No tak dlatego masz w tym rozdziale napisane do których pinów MOSI_A, SCK_A, MISO_A

    _________________
    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 paź 2017, o 14:49 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    iwi napisał(a):
    Pamiętam, że w którymś poradniku wspomniałeś, że ISP nie zawsze jest podłączone pod główne piny MISO


    Poradnik AVR ISP oraz SPI jak to jest http://mirekk36.blogspot.com/2013/12/avr-isv-vc-spi-co-wolno-czego-nie-wolno.html
    około 1h 1min 15sek jest pokazane że dla Atmegi 128 zamiast PB2 PB3 jest PE0 i PE1



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 paź 2017, o 15:06 
    Offline
    Moderator
    Avatar użytkownika

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

    iwi napisał(a):
    iwi napisał(a):
    Pamiętam, że w którymś poradniku wspomniałeś, że ISP nie zawsze jest podłączone pod główne piny MISO


    Poradnik AVR ISP oraz SPI jak to jest http://mirekk36.blogspot.com/2013/12/avr-isv-vc-spi-co-wolno-czego-nie-wolno.html
    około 1h 1min 15sek jest pokazane że dla Atmegi 128 zamiast PB2 PB3 jest PE0 i PE1


    dlatego nie ma to jak nota PDF ;) ... podałem ci nawet rozdział w którym masz opisane konkretne piny dla twojego proca

    _________________
    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 paź 2017, o 23:30 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    Witajcie
    No i znowu parę godzin nad prostym podłączeniem i lipa. Ciągle błąd AVRDude i nie podłącza Atmegi - jak programator STK500V2 podłączę zamiast oryginalnego do ATB to działa. Programator jak podepnę do atmegi32 w DIP32 też działa. Ani z Atmegą32M1 ani z Atmegą 64 nie chce natomiast ruszyć.
    Podłączyłem tak.
    Obrazek

    po naciśnięciu w MKAVKalkulatorze Sprawdź podłączony AVR na pinie reset pojawia się stan niski przez chwilę i potem wywala błąd AVRDude.
    Zastanawiam się czy czasami to gniazdo testowe nie szwankuje, bo już sam nie wiem o co chodzi.
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 paź 2017, o 00:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    Podłącz tak:
    MOSI -> PD3 ( MOSI_A )
    MISO -> PD2 ( MISO_A )
    SCK -> PD4 ( SCK_A )

    Zobacz na stronie 261:
    http://www.atmel.com/Images/Atmel-7647-Automotive-Microcontrollers-ATmega16M1-32M1-64M1-32C1-64C1_datasheet.pdf

    Pamiętaj, że nowy procek ma ustawione fusebity na wewnętrzny oscylator z taktowaniem 1MHz, więc pamiętaj aby zaznaczyć ptaka przy Auto SCK speed w mkAVR Calculatorze w zakładce Programator AVR.
    W zakładce Narzędzia masz ściągawkę - Standard KANDA - koniec pomyłek.
    Rezenoator kwarcowy podłącz pod PE1 i PE2. ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 paź 2017, o 06:39 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    Dziękuję - sprawdzę, ale w mojej nocie jest tak
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 paź 2017, o 07:53 
    Offline
    Moderator
    Avatar użytkownika

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

    iwi napisał(a):
    Dziękuję - sprawdzę, ale w mojej nocie jest tak

    Ja jak zobaczyłem ten schemat na górze w Eaglu to aż się przeżegnałem ;) .... co ty masz tam za jakieś piny PBO, PBS, PBZ ? ;) masakrung

    pomijając już te oznaczenia na schemacie ... nie wiem skąd ;) no to nie tylko ja pisałem tobie wyżej - można to przecież zobaczyć w moich postach
    post197595.html#p197595

    że mówiłem o MOSI_A, MISO_A i SCK_A

    ... ba kolega Anshar podał ci nawet link do noty procka ....

    a ty z uporem nie powiem jakim - twierdzisz - "a w mojej nocie jest inaczej" ;) i dajesz coś KOMPLETNIE innego niż tobie podpowiadamy i dziwisz się, że nie działa ...

    ja aż z ciekawości szukałem w necie jakiejś "twojej wersji PDF" ale no nie mogłem znaleźć .... skąd żeś pan wziął taką notę toż wpisanie w gogla

    atmega64m1 pdf

    daje właściwe linki i pełno takich samych i poprawnych not wyskakuje

    Na PB3 i PB4 tak jak ty to podłączyłeś na tym przedziwnym schemacie eaglowskim w ogóle nie ma żadnych pinów MOSI,MISO nawet zwykłego SPI ani też ISP

    _________________
    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 paź 2017, o 09:06 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    Cytuj:
    Ja jak zobaczyłem ten schemat na górze w Eaglu to aż się przeżegnałem

    Jest masakra bo nie ma tego symbolu do Eagla. Musiałem go zrobić sam na stronie https://www.snapeda.com/parts/ATMEGA64M1-AU/Microchip/view-part/
    i przy importowaniu źle rozpoznał obrazek i pozamieniał 2 na Z czy 5 na S i 0 na O, ale PINY się zgadzają. Myślałem, że poprawię to w Eaglu, ale nie widzę tam opcji modyfikowania nazw pinów.

    sam się zdziwiłem, że na pinach z noty nie ma oznaczenia MISO_A ale skąd mogłem wiedzieć, że nota jest niewłaściwa. Nota pobrana ze strony Atmela
    http://www.atmel.com/Images/Atmel-8209-8-bit%20AVR%20ATmega16M1-32M1-64M1_Datasheet.pdf a nie wymyślona przeze mnie.

    ale najważniejsze. Ja się nie upieram że moja nota jest najlepsza bo odniosłem wrażenie, że tak myślisz, napisałem to tylko dlatego, żebyś Mirku nie dziwił się, że wypisuje takie głupoty z głowy - to są dane z noty.

    Ale pomijając to wszystko - podłączyłem już wg właściwej noty PD3 ( MOSI_A ) PD2 ( MISO_A ) PD4 ( SCK_A ), zaznaczyłem ptaszka w mkAVRKalkulatorze (additional option -B 8) no i nie działa.
    jeszcze raz podłączyłem atmegę 32 w DIPie i bez problemu działa, a ten 64M1 śpi.
    ostatnia próba zanim wyrzucę go do kosza - muszę podjechać i kupić jakąś płytkę prototypową z ścieżkami na TQFP32 i przylutować układ bo coś chyba nie tak jest z tym gniazdem. https://www.aliexpress.com/item/Free-shipping-Chip-programmer-TQFP32-QFP32-LQFP32-TO-DIP28-adapter-socket-support-ATMEGA8-series-TL866A-TL866CS/1969735009.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 paź 2017, o 09:22 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    iwi napisał(a):
    bo coś chyba nie tak jest z tym gniazdem.

    Zanim kupisz płytkę i procka, to przedzwoń styki w tej podstawce.

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 paź 2017, o 09:59 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    od tego zacząłem - podstawka nie ma oznaczenia pinów więc musiałem zacząć od naniesienia ich na podstawkę.
    Tylko i ile jestem w stanie sprawdzić czy wyprowadzenia są dobre to nijak nie jestem w stanie sprawdzić czy procesor kontaktuje - chyba, że wsadzę jakiegoś zaprogramowanego, który będzie nadawał np na serialu, ale żeby do tego dojść trzeba najpierw go zaprogramować.
    w podstawce nie ma żadnych otworów przez które była by możliwość sprawdzenia czy zasilanie dochodzi itp



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 paź 2017, o 15:59 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    iwi napisał(a):
    sam się zdziwiłem, że na pinach z noty nie ma oznaczenia MISO_A ale skąd mogłem wiedzieć, że nota jest niewłaściwa. N

    a powiem koledze że są ... nawet na stronie 9 gdzie masz Pin Configuration -- popatrz na piny ... oj widać jak byk po lewej stonie ... oj oj oj :)
    pewnie Sun Dorysował na szybko do noty :P

    te podstawki to zło czasem ... dobre kosztują dużo a tanie są jak stykówka do niczego :)

    wystarczy ci coś takiego https://www.eliptor.pl/p688,adapter-tqf ... dip32.html
    owszem są tańsze wersje ....

    i zobaczysz że wraz z twoją notą i nawet stroną 9 tylko z tej noty wszystko się układa w całośc :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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