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 4 cze 2025, o 16:59


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
    Autor Wiadomość
    PostNapisane: 4 kwi 2016, o 08:38 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 12
    Pomógł: 0

    Od niedawna posiadam programator Atmel ICE (w wersji PCBA, ale to raczej bez znaczenia) oraz najnowsze Atmel Studio. Zauważyłem, że bardzo często mam problem z zaprogramowaniem układu. Najczęściej objawia się to poniższym komunikatem.
    Cytuj:
    Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00

    Na początku myślałem, że może MCU jakiś dziwny, bo programuję ATmega88P przy użyciu ISP, a potem przełączam się na DW. Podejrzewałem, że MCU ma problem z tym ciągłym przełączaniem, bo zwykłą ATmega8A zaprogramował mi po ISP bez problemu. Ale nie, ostatnio zakupiłem ATtiny24A (tutaj podobnie jak w przypadku ATmega88P mamy ISP oraz DW) i też był problem. Nówka sztuka wyjęta z opakowania i nawet sygnatury odczytać nie można. Próbowałem wszystkiego: restart Atmel Studio, odłączanie/podłączanie programatora, wyłączanie/włączanie układu, restart komputera i kombinacje powyższych. Nic. Podłączyłem działającą wcześniej ATmega88P. Też nic. Po jakimś czasie zaskoczyło i ATmega88P zaczęła działać. Podpinam ATtiny24A i też działa. Próbowałem różnych kombinacji przełączania się między ISP i DW i ciągle wszystko działało. A pamiętam, że podobny scenariusz przerabiałem już wcześniej wiele razy - długo nic nie działa, pach i nagle wszystko zaczyna działać mimo, ze nic się nie zmieniło.

    Sprawdzałem multimetrem stykówkę, kabelki w poszukiwaniu jakiegoś niestykania i nic nie znalazłem. Czy w związku z tym, możliwe, aby to była wina programatora? Trudno mi uwierzyć, że może być wadliwy a do tego raz działać, a raz nie. Prędzej uwierzę w to, że to czarna magia. Jakby był uszkodzony to chyba nigdy by nie działał. Może to jakieś ładunki elektrostatyczne, kable za długie, coś z portem USB w komputerze?

    Dodam jeszcze, że kabelek od programatora do stykówki ma około 15cm, a przewód USB od programatora do komputera ma około 1m - kabel od telefonu. Programator jest zamknięty w obudowie z PLA. Oprogramowanie programatora również zaktualizowane do najnowszej wersji.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 kwi 2016, o 08:48 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Ponoć Atmel coś popierdzielił ze sterownikami ale to Sunriver musi sie wypowiedzieć. Spróbuj odinstalować to ATmel studio ale ze wszystkimi sterownikami. Musi być czysto w systemie. Podłącz jeszcze później ICE'a do kompa, wejdź do managera urządzeń i jak będzie zainstalowany to kliknij prawy-> odinstaluj (zaznacz opcje usuń oprogramowanie sterownika). Zainstaluj na początek wersje 7.590 z ich archiwum i zobacz czy się poprawi.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2016, o 07:49 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 12
    Pomógł: 0

    Nefarious19 napisał(a):
    Ponoć Atmel coś popierdzielił ze sterownikami ale to Sunriver musi sie wypowiedzieć. Spróbuj odinstalować to ATmel studio ale ze wszystkimi sterownikami. Musi być czysto w systemie. Podłącz jeszcze później ICE'a do kompa, wejdź do managera urządzeń i jak będzie zainstalowany to kliknij prawy-> odinstaluj (zaznacz opcje usuń oprogramowanie sterownika). Zainstaluj na początek wersje 7.590 z ich archiwum i zobacz czy się poprawi.

    Masz na myśli "Atmel Studio 7.0 (build 594)" z tej strony: http://www.atmel.com/tools/STUDIOARCHIVE.aspx ? Bo wcześniejsza jest tylko "Atmel Studio 7.0 (build 582)".



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2016, o 07:58 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    damwoj600 napisał(a):
    Masz na myśli "Atmel Studio 7.0 (build 594)" z tej strony: http://www.atmel.com/tools/STUDIOARCHIVE.aspx ? Bo wcześniejsza jest tylko "Atmel Studio 7.0 (build 582)".


    Tak, 7.594 ;) pomyliło mi się ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2016, o 18:16 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 12
    Pomógł: 0

    Niestety dalej to samo. Nie mogę połączyć się z żadnym mikrokontrolerem.

    // EDIT
    Odłączyłem programator od kabelka łączącego go ze stykówką, wyjąłem też MCU, pomierzyłem multimetrem styki, podłączyłem programator oraz MCU i zaczęło działać. Pomiary ponownie nie wykazały zwarć lub braku połączenia, także kabelek i stykówka jest w porządku. Ponownie nic się nie zmieniło a programator zaczął działać.

    To jest takie wkurzające, że jak mam chwilę to przez bite trzy godziny męczę się z podłączeniem programatora zamiast robić coś konkretnego. Z USBasp za 10zł i Eclipse miałem mniej problemów niż z programatorem za 200zł i Atmel Studio. Ughh :evil:



    Ostatnio edytowano 5 kwi 2016, o 19:01 przez damwoj600, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2016, o 18:59 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    ech, no to może ta sama operacja i wersja 6.0 Atmel studio? Wiem że to regres ale zawsze można sprawdzić. Innego pomysłu nie mam. Może kabel USB za długi? albo kiepskiej jakości? Spróbuj innego, krótszego.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2016, o 19:05 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 12
    Pomógł: 0

    Kabel raczej dobry. Z podłączeniem telefonu nigdy nie miałem problemu. Ale też myślę, że warto to sprawdzić, dlatego kilka dni temu zamówiłem krótszy, jutro powinienem go dostać i zobaczymy co to zmienia.

    BTW, może ktoś z użytkowników forum posiada Atmel ICE? Dajcie znać czy też macie takie problemy, w czym programujecie, jaka wersja itp.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2016, o 19:10 
    Offline
    Użytkownik

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

    Niestety mam tylko Dragona , mkII i Atmel One , wiec w kwesti ICE się nie wypowiem precyzyjnie
    Ale najnowsze studio pracuje na sterownikach libusb , jungo nie są juz wspierane ...

    _________________
    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  
    PostNapisane: 5 kwi 2016, o 20:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Mam ice
    Nie polecam, co chwilę coś.....
    Miałem też ten błąd wiele razy. Nie wiem dlaczego.
    Aha często był, jak przechodziłem z debugWire na ISP i z powrotem.

    Zasilasz procek osobno? ICE nie zasila.

    Działa raz na jakiś czas, ale na codzień tylko ATBUSB od Mirka

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2016, o 21:10 
    Offline
    Użytkownik

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

    USBasp jest popularny i dobrze się spisuje z Atmegami i tu w sumie godnym polecenia jest mirkowy :)
    ale jedynie słuszny jak chcesz działąć nie tylko z megami , a xmegi czy Tiny... jest w sumie mkII niema problemów zawsze odpala nawet klon co tu widać :) http://www.sunduino.pl/wordpress/warsztat-programatory/

    zaś dRAGON NP.. LUBI SOBIE PAŚĆ -- BO TAK ... uwaliłem już dwa :)
    One leży ... na jakimś semi dostałem i zalega .. nie używam .. był kłopot z zaprogramowaniem procka AVR32 -- programatorem dedykowanym .,.. wiec uważam że shit ...

    _________________
    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  
    PostNapisane: 6 kwi 2016, o 10:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Przypomniałem sobie, skąd ten błąd - jest w trybie ISP suwaczek z częstotliwością, trzeba go mocno w stronę 8kHz - często pomaga, choć nie zawsze... Na proponowanej 1/4 częstotliwości procka - zwykle wywala błąd

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2016, o 10:08 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Może to pomoże?

    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2016, o 11:11 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 12
    Pomógł: 0

    Cytuj:
    Zasilasz procek osobno? ICE nie zasila.

    No jasne, że zasilam. Staram się również pilnować, aby przed podłączeniem programatora do komputera zasilanie układu było już podłączone żeby uniknąć zasilania pasożytniczego układu przez programator.

    SunRiver napisał(a):
    ale jedynie słuszny jak chcesz działąć nie tylko z megami , a xmegi czy Tiny... jest w sumie mkII niema problemów zawsze odpala nawet klon co tu widać :) http://www.sunduino.pl/wordpress/warsztat-programatory/

    No już kupiłem Atmel ICE. Tyle dobrych opinii się o nim naczytałem. Mnóstwo kasy mnie kosztował, ale myślałem, że warto. Także kolejnego teraz kupować nie będę :)

    Nefarious19 napisał(a):
    Może to pomoże?

    To już sprawdzałem. Ale chociażby wczoraj próbowałem połączyć się z ATmega88P (odczytać sygnaturę tylko) i długo mi się nie udawało. Rozłączyłem wszystko, podłączyłem i zadziałało - odczytałem sygnaturę. Potem wiele razy pod rząd odczytywałem sygnaturę i za każdym razem się udawało. Zostawiłem wszystko jak leżało żeby się wykąpać. Chyba tylko programator od komputera odłączyłem. Wracam po pół godziny i już nie mogłem odczytać sygnatury.

    sq5rix napisał(a):
    Przypomniałem sobie, skąd ten błąd - jest w trybie ISP suwaczek z częstotliwością, trzeba go mocno w stronę 8kHz - często pomaga, choć nie zawsze... Na proponowanej 1/4 częstotliwości procka - zwykle wywala błąd

    Tego też próbowałem i nie zauważyłem poprawy, ale skoro mówisz, że często pomaga to przyjrzę się temu.

    Mimo wszystko wierzę, że to wina kabelka USB - bo za długi albo kiepskiej jakości. Zwłaszcza, że ten sam błąd pojawia się, gdy spróbuje się odczytać sygnaturę przy odłączonym od komputera programatorze. Jedyna różnica to, to że wtedy nie pokazuje napięcia, a przy podłączonym programatorze, gdy wywala błąd, to napięcie pokazuje poprawne.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2016, o 12:09 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2015
    Posty: 44
    Pomógł: 4

    A masz płytkę jakąś z przylutowanym układem mikrokontrolera i jego peryferiami (złącze programatora itp), bo coś mi się wydaje ze główny problem to u ciebie płytka stykowa, nawet jak pomiarowo ci wychodzi ze jest ok. Mam taki ATMEL-ICE (tzn nie pcb tylko wersje w obudowie) i nie miałem nigdy takich problemów. Jedynie w którejś wersji AS był problem ze należało wyłączyć na chwile i ponownie podłączyć JTAG, bo za drugim razem po zaprogramowaniu układu, go nie widział ale dotyczyło to generalnie wszystkich programatorów równiez JTAG ICE3 - obecnie uzywam AS7 w najnowszej wersji i nie mam problemów.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2016, o 14:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Kurczę, kabelek mam oryginalny, ale mówiąc szczerze zaufania mojego to on nie budzi :)
    Ciekawe, daj znać czy inny pomógł...

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2016, o 17:56 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 12
    Pomógł: 0

    Cytuj:
    A masz płytkę jakąś z przylutowanym układem mikrokontrolera i jego peryferiami (złącze programatora itp), bo coś mi się wydaje ze główny problem to u ciebie płytka stykowa, nawet jak pomiarowo ci wychodzi ze jest ok. Mam taki ATMEL-ICE (tzn nie pcb tylko wersje w obudowie) i nie miałem nigdy takich problemów. Jedynie w którejś wersji AS był problem ze należało wyłączyć na chwile i ponownie podłączyć JTAG, bo za drugim razem po zaprogramowaniu układu, go nie widział ale dotyczyło to generalnie wszystkich programatorów równiez JTAG ICE3 - obecnie uzywam AS7 w najnowszej wersji i nie mam problemów.

    Ręki nie dam sobie uciąć, że gdzieś nie styka. Ale USBasp nie miał z nią nigdy problemów. No i wiele razy ją sprawdzałem multimetrem. Poza tym tak jak pisałem, są sytuacje, że wszystko działa i nagle przestaje. I vice versa. Ale cieszę się, że jest ktoś kto z Atmel ICE nie ma problemów. To znaczy, że da się! :)

    Cytuj:
    Kurczę, kabelek mam oryginalny, ale mówiąc szczerze zaufania mojego to on nie budzi :)
    Ciekawe, daj znać czy inny pomógł...

    Kupiłem porządny przewód ekranowany, polutowałem złącza i na razie jest dobrze. Kabelek zrobiłem tak 30-40cm. Myślę, że jak przy takiej długości dalej będą problemy, to znaczy, że to nie jego wina.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2016, o 18:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Tak na wszelki wypadek. Przy zmianie z DW na ISP potrzebny jest reset procka, ale to wiadomo.

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 kwi 2016, o 18:40 
    Offline
    Użytkownik

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

    no ja kable mam długie usb , ale wszystkie porządnie grube z dławikami
    i nigdy nie zawiodły , to co Atmel daje w kompletach to ... chińczyki dają lepsze naprawdę :)

    _________________
    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  
    PostNapisane: 15 kwi 2016, o 14:37 
    Offline
    Nowy

    Dołączył(a): 28 lut 2015
    Posty: 12
    Pomógł: 0

    Jako, że minęło już trochę czasu i przez cały ten czas intensywnie używałem programatora mogę chyba potwierdzić, że winowajcą był kabel USB. Przez ten czas nie miałem ani jednego problemu z żadnym procesorem i interfejsem. Po prostu bajka :)

    Dodam jedynie, że mam już najnowsze Atmel Studio 7.0.790 (odinstalowałem wszystko wraz ze sterownikami przed jego instalacją) i nie zauważyłem żadnych problemów.

    Co ciekawe poprzedni kabel USB, na którym ICE nie chciał działać, działa zupełnie normalnie z telefonem i tabletem. Sądzę zatem, że to obsługa USB w ICE nie jest najlepsza skoro sobie z tym kablem nie radzi. Ale to już nieistotne - grunt, że wszystko działa :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 kwi 2016, o 14:48 
    Offline
    Użytkownik

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

    może po prostu jest za cienki przewód a ICE trochę potrzebuje ...
    na oryginalnym One też nie chciał za dobrze pracować ale na porządnym działa , poza tym że oczywiście
    ma w głębokim poważaniu AVR32 ...
    :)

    Widać taka ich uroda :)
    dodatkowo kłopotliwy jest ten ich wynalazek FTS do AVR One .... po cholerę ...
    ale ma jedną zaletę ... jest ładny :)

    _________________
    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: 20 ] 

    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