Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Odblokowanie AVR z użyciem oryginalnego STK500 - możliwe ?

MES Mariusz 30 Lis 2009 21:38 3278 4
  • #1 30 Lis 2009 21:38
    MES Mariusz
    Poziom 36  

    Witam.

    Czy posiadając oryginalny zestaw STK500:

    Odblokowanie AVR z użyciem oryginalnego STK500 - możliwe ?

    można w łatwy sposób odblokować Atmegę z nieprawidłowo ustawionym fuse-bitem dotyczącym źródła sygnału zegarowego?

    Ktoś to robił i mógłby się podzielić informacją w jaki sposób skonfigurować zworki?

    0 4
  • #2 30 Lis 2009 21:42
    sqrd
    Poziom 10  

    a tak z ciekawości nie masz nigdzie jakiś kwarc ? od 1KHZ do 8MHz ? Miernik z generowaniem sygnału 1KHz ? bo to już pomoże odpalić

    0
  • #3 30 Lis 2009 22:16
    pubus
    Poziom 30  

    Tak...
    STK500 ma miejsce na kwarc a także własny generator do ~3MHz...
    Oprócz tego w razie skopania innych fusów np od resetu STK pozwala na programowanie równoległe HV...
    Ale tylko dlatego, że zegar jest źle ustawiony to trochę szkoda tyle kasy...

    0
  • #4 01 Gru 2009 00:48
    emarcus
    Poziom 35  

    MES Mariusz napisał:
    Witam.

    Czy posiadając oryginalny zestaw STK500:
    można w łatwy sposób odblokować Atmegę z nieprawidłowo ustawionym fuse-bitem dotyczącym źródła sygnału zegarowego?

    Ktoś to robił i mógłby się podzielić informacją w jaki sposób skonfigurować zworki?


    Majac do dyspozycji Dev. board STK500 nie ma nic lepszego 'pod sloncem' do programowania w ogolnosci i do poprawy zle ustawionych bitow, badz zablokowanych processorow.
    W podstawowym zastosowaniu do programowania nie jest wymagane ustawianie zadnych zworek. Jedynie o co musisz zadbac to odpowiednie laczenie gniazda "ISP6PIN" (to na samym dole) z odpowiednim gniazdem do programowanego processora (SPROG1/SPROG2/SPROG3). Tu pomylki nie zrobisz bo one sa znakowane kolorami odpowiadajacymi do gniazd processorow. Zauwaz, ze na niektorych kolorach sa dwa gniazda rozniace sie od siebie jedynie NUMEREM. Tu musisz posluzyc sie tabela ktory processor ma isc w ktore gniazo, Liczba pinow nie jest wystarczajaca na ostateczna decyzje.
    Wracajac do tematu PP/HVSP. Najlepiej jest posluzyc sie AVR Studio.
    Konfiguracja jest wyjatkowo prosta.
    Majac wlaczony STK500, uruchamiasz AVR Studio.
    W 'Welcome to AVR Studio 4' nie wybuerasz ani nie tworzysz nowego projektu - klik "Cancel". W glownym programie (na razie pusty) ma dolnym toolbar,znajdz dwa ciemne icony "Con" i "AVR". Na poczatek wybierz "Con" ; otrzymasz nowe dialog box
    "Select AVR Programmer" - to chyba nie wymaga komentarza; -> klik na "Connect...".
    Tu uwaga! Jezeli program nie idzie dalej, a notorycznie powraca do "Select..." znaczy to ze jest problem z kommunikacja pomiedzy computerm a programatorem, (na tym etapie moze nawet byc bez processora i nie powinno byc bledu).
    W normalnym ukladzie powinienes wejsc w nowe okno " STK500 in XXX mode with YYY"; gdzie:
    XXX - moze byc "ISP" albo "PP/HVSP" - AVR studio zapamietuje ostatnio iuzywany mode.
    YYY - nazwa peocessora- AVR Studio rowniez pamieta ostatnio proramowany processor.
    Klik na zakladke "Main" - tu dokonasz zmiany processora oraz wyboru trybu pracy programatora w opcji "Programming mode and Target Setting".

    Opisany powyzej proces wydaje sie byc prosty i trywialny. To jest prawda, ale tylko w odniesieniu do glownej grupy najbardziej popularnych processorow. Niektore szczegolnie 8-pinowe (ATtiny11, ATtiny12, ATtiny13, ATtiny15 and ATtiny45)wymagaja "specjalnej troski/zabiegow", czyli stosowania pewnych mostkow (jamperow). Dlatego w komplecie STK500 sa one zalaczone jako pelne wyposazenie.
    Kazdy przypadek jest inny i tu musimy odwolac sie do opisu w 'User Guide' albo "Help" a niekiedy nawet rada innych (internet).
    Zycze powodzenia.
    Wskazane byloby upgrade firmware do v.2.2 jezeli tego nie zrobiles, lub zalezy tez jak stara/nowa dystrybucja dysponujesz.

    e marcus

    0
  • #5 01 Gru 2009 07:36
    PiotrPitucha
    Poziom 33  

    Witam
    Tak STK500 umożliwia programowanie zablokowanych Fusami procesorów,ma jeszcze jedna zaletę.... pięknie pracuje z przelotkami USB/RS232, nawet tymi za kilka złotych.
    Mam dokumentację papierową do STK, podaj typ procesora to Ci zeskanuję konfigurację do programowania HV, coprawda na płytce jest generator i nie ma potrzeby używania HV w twoim przypadku, ale kiedyś może się to przydać.
    Co do uwag któregoś z kolegów odnośnie ceny... będę powtarzał że to najlepsza inwestycja, za naprawdę małe pieniądze masz programator który może zaprogramować AVRy na kilka sposobów, jednocześnie ma wyprowadzone wszystkie porty, podłączone klawisze i bez potrzeby robienia płytek możemy wypróbować na nim swoje układy, procesory wstawiamy w podstawki i zmiana procesora na inny typ nie wiąże się z żadnymi komplikacjami. Nie zrobisz za te pieniądze programatora o tej funkcjonalności, nie wspominając o tym że dostępne aktualizacje oprogramowania gwarantują że będzie on programował nowe typy procesorów.
    Piotr

    Ps. Link tu masz opis, o ile pamiętam sekcja 3.7.2 traktuje o programowaniu HV.

    0