AVRISP mkII dla opornych

AVRISP mkII dla opornych
Razem głosów: 14 co stanowi: 97.14% całości.

Przechwytywanie

Na początku jest trochę stresu ale winę zwykle ponosi użytkownik , który chce szybko szybko i  …. no właśnie …. dlatego tez postanowiłem napisać jak sobie poradzić z natłokiem nowych rzeczy w przypadku mkII ….

ATmel Studio 7  zostało nieco przez firmę Atmel spaskudzone i czasami przez to jest kapryśne , ale niema co się nim przejmować, podpinamy nasz programator do USB i …  by prawidłowo wszystko funkcjonowało musimy mieć zainstalowane :

  1. Atmel Studio 7  v  7.0.594

Przechwytywanie77

Oczywiście wszystkie wyższe wersje należy odinstalować wraz ze sterownikami Jungo i całego śmietnika

2.  Wchodzimy do managera urządzeń i sprawdzamy czy nasz programator jest w trybie JUNGO, jeśli tak odinstalowujemy sterowniki — mają się zaświecić ledy na czerwono. Odpinamy programator od USB

3. Instalujemy sterowniki :

AVRJungoUSB
AVRJungoUSB
AVRJungoUSB.exe
4.1 MiB
57 Downloads
Szczegóły

4. Podpinamy programator i sprawdzamy czy jest właściwa wersja , powinno być tak :

Przechwytywanie

I to wszystko … co mamy do zrobienia w tej chwili … teraz odpalamy ATmel Studio 7 Tworzymy nowy projekt  — np test.

 

TEST

klikamy OK i wybieramy procesor … ja sobie będę bazował na ATxmega256A3BU ale może to być każdy inny z listy…

procek

Klikamy ok i czekamy na utworzenie gdy jest gotowe …

ToolSelect

Interesuje nas ten klawisz gdzie pisze : No Tool  klikamy na niego ….

wybor_toola

Wybieramy nasz AVRISP mkII  i pojawi nam się coś takiego :

tool2

możemy tu też wybrać interfejs , ale xmega ma tylko PDI wiec zostawiamy i możemy zamknąc ta zakładkę …  — zauważcie że tam gdzie wcześniej był napis No Tool obecnie jest nasz programator.

W sumie gotowe możemy przejść do programowania :

Oczywiście po kompilacji programu , ale ja się tutaj tylko ograniczę do pokazania działania programatora ….  Interesuje nas ta mała niepozorna ikonka :

programowanie

Pojawi się nam takie okienko …

select

Wystarczy kliknąć na Apply  ….. 


 

UWAGA !!

Czasami AS7 się foszy i napisze brzydko, że niema wybranego programatora , albo ładnie przełączy i pisze, że nie może przejść w tryb programowania …

unable

To nie jest wina programatora , a Atmel Studio , pod  v4.12 nic takiego się nie dzieje podobnie pod v5. Ale tu się nie martwcie bo Dragon oryginalny też tak ma …

Wystarczy spróbować ponownie kliknąć apply , a jak nie to zmienić sterowniki guzikiem i zmienić ponownie i wybrać mkII jeszcze raz.  Zdarzyło się może 2 -3 razy u mnie zwykle jak podepnę do kabla USB będącego na HUBie …  — Jakoś JUngo tego nie lubi , ale dla przykładu J-Link Ultra (oryginał)  też się dziwnie zachowuje na HUBIE , np gubi synchronizację i wymaga odłączenia i podłączenia …

Tak więc lepiej pomijać HUBY i podpinać się bezpośrednio z programatorami :)


i naszym oczom pojawi się taki ekran …

applt

Programator niema żadnych ustawień , ale teraz klikamy na READ (Device Signature)

sign

Tu jak widać ładnie odczytał łącznie z napięciem  — czasem pojawia się napis że nie może wejść w tryb programowania :) — uroda sterowników JUNGO — klikamy read ponownie i tyle :)

Teraz mamy dostęp do wszystkich zakładek:

Jak FuseBity

Przechwytywanie2

czy właśnie wgrywanie wsadu:

Gdzie nasz skompilowany plik pojawi się w ścieżce …..

Przechwytywanie

Oczywiście możemy wybrać dowolny plik HEX.. Ale teraz klikamy na klawisz PROGRAM i …

program

Proszę nasz program jest wgrany, a nasza Xmega miga ledem …

To wszystko…

 

Oczywiście gdy się przełączymy na  sterowniki LibUSB32  to programator pracuje pod AVRDUDE  i naszym ulubionym MkCalkulatorem.

instalujemy te sterowniki:

LibUsbDotNet Setup.2.2.8 (1)
LibUsbDotNet Setup.2.2.8 (1)
LibUsbDotNet_Setup.2.2.8-1.exe
Version: 2.2.8
2.2 MiB
44 Downloads
Szczegóły

Przechwytywanie

odpalamy MkCalkulator np….

Przechwytywanie

Proszę bardzo …. Wybieramy AVRISPMKII  jak widać i pracujemy np z przykładową ATmegą128   np pod eclipse czy też gdzie indziej gdzie jest używany AVRDUDE

:)

 

Mam nadzieję że nie będzie już kłopotów z programatorem …

Oczywiście wszystko jest w instrukcji, którą znajdziecie w poprzedniej części

AVRISP mkII – czyli remedium na atmegową czkawkę

i działa bezproblemowo jak widzicie ….wystarczy się stosować i wykonywać polecenia :)

 

5 myśli nt. „AVRISP mkII dla opornych

  1. Pod AS 6.0 działa fantastycznie ;) niestety pod AS7 już nie. mam wersję build 594. Zrobiłem wszystko według poradnika. No nic, AS6 też nie jest złe ;) trzeba mieć nadzieję że błąd zostanie naprawiony ;)

    • No kurcze właśnie nie. Mam AS6.0 i działa mi na driverze 11.0.0.0 Jungo. Jak zmienie driver na wersję którą podałeś to mi nawet z AS6 nie działa. Nie mówiąc już o 7.0.594. Tak czy siak jestem bardzo zadowolony. AS6 jest ok i mogę go używać póki jakiegoś rozwiązania nie znajdę ;) zawsze mogę kupić oryginał i nie mieć tego problemu ;)

      • To wyjątkowo dziwne w sumie jest, I w sumie nie mam pojęcia co jest u ciebie nie tak
        u mnie na driverach 11.0.0.0 ma problemy z widzeniem go przez AS7
        a na 10. działą dobrze …

  2. Spoko w AS7 v7.0.790 sprawa wygląda tak , Atmel postanowili zrezygnować z JUNGO i uzywać libUSB32 — i tu jest mały kłopot …. Już mi widzi mkII , ale się z nim nie łączy …

Możliwość komentowania jest wyłączona.