logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak ustawić fusebity dla HVprog STK500, by PC wykrywał programator?

Sentinel18 02 Lip 2007 14:47 5892 28
REKLAMA
  • #1 4041528
    Sentinel18
    Poziom 17  
    Posty: 283
    Pomógł: 11
    Ocena: 7
    Witam
    zbudowalem programator ze strony
    http://www.der-hammer.info/hvprog/index_en.htm
    zaprogramowalem firmware z stk500 z folderu avrstudio 4 stk500.enb kozystajac z programiku enb2hex.exe

    po wlaczeniu zasilania zapala sie zielona dioda potem czerwona i znowu zielona, zielona zostaje juz na stale

    ale avrstudio nie wykrywa programatora

    mialem/mam problemy z ustawieniem fusebitow bo na stronie podane jest jak je ustawic programujac z poziomu avrstudio pragramuje przez inny programator gdzie musze wiedziec jak maja wygladac oba bajty rejestrow fusebitow

    czy ktos zbudowal taki programator?
  • REKLAMA
  • #2 4041806
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Witam
    Ja właśnie jestem na etapie lutowania części do tego programatora i z tego co wiem to tu winny może być soft. Jak programowałeś Mege8535 bezpośrednio wsadem STK500 EBN czy poprzez bootloadera?
  • #3 4044994
    Sentinel18
    Poziom 17  
    Posty: 283
    Pomógł: 11
    Ocena: 7
    mam tylko zwykly programator na LPT bez uC, programowalem za pomoca hex-a bo z ebn sie nie dalo przez avrstudio bo avrstudio nie wykrywa tego mojego programatora, do zrobienia hexa z ebn uzylem programiku ebn2hex.exe
  • #4 4045751
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    WITAM
    Zobacz tu ja planuje zrobić właśnie tak:
    http://radzio.dxp.pl/avrprog/ to nieco inny programator ale sama idea jest taka sama.

    Dodano po 38 [minuty]:

    A ten programik to gdzie można znaleść ebn2hex.exe
  • #5 4046030
    Sentinel18
    Poziom 17  
    Posty: 283
    Pomógł: 11
    Ocena: 7
    wpisz na googlach, mozna sciaganc z rosyjskich stron, na jakims brytyjskim forum pisali ze dziala

    hmm tak ale tam tzreba jeszcze jeden uC, hmm no nic powiedz jak poszlo

    hmm w jaki sposob zamierzasz ustawic fusebity?
  • #6 4046367
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Jeszcze jeden dylemat to kwarc zauwarzyłem że to ma kolosalne znaczenie.
    Fusy ustawiłem według tamtego projektu wgrałem soft do ATiny2313 i lipa.Teraz kombinuje z http://www.siwawi.arubi.uni-kl.de/avr_projects/avrispre/
    Ale coś tu śmierdzi może sam kabel COM trzeba inaczej polutować. Ja mam skrzyżowane sygnały, może trzeba 1:1.

    Dodano po 3 [minuty]:

    Daj odnośnik konkretny do tego ebn2hex.exe
    bo mnie jakieś eben2hex.txt wywaliło.
  • REKLAMA
  • #7 4046762
    Sentinel18
    Poziom 17  
    Posty: 283
    Pomógł: 11
    Ocena: 7
    ja mam com 1:1 i tez niedziala,

    masz plik ebn2hex.rar.txt skasuj rozszerzenie rar i rozpakuj

    w jakim sensie kwarc ma kolosalne znacznie? ja mam 7Mhz
  • #8 4047063
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Z tym kwarcem to chodzi z podziałem i komunikacją z RS232.Jak kombinowałem z tym http://www.mikrocontroller-projekte.de/Mikrocontroller/AVR-Prog/AVR-Programmer.html to tam jak dałem inny kwarc to diody były martwe a jak dałem ten ze schematu to coś ożyły. Napisz składnie do tego ebn2hex.exe.bo to DOS i nie umiem podać ścieżek dostępu. Jakiś przykład.
  • #9 4047510
    Sentinel18
    Poziom 17  
    Posty: 283
    Pomógł: 11
    Ocena: 7
    uruchamiasz w windowsie w start->uruchom cmd

    ebn2hex.exe stk500.ebn stk500.hex

    :)
  • #10 4051889
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Możesz mi przesłać ten plik HEX na meila bo mi wywala że nie może otworzyć stk500.ebn. Mój adres: szymoniasty1(_at_)tlen.pl.
    Wielkie dzięki jak coś uruchomisz to pisz bo ja tracę cierpliwość jeszcze kombinuje z Mega16
    Pozdrawiam.
  • #11 4570322
    Aimeiz
    Poziom 16  
    Posty: 290
    Pomógł: 2
    Ocena: 20
    Właśnie uruchomiłem swojego Hammer HV-proga.

    Jak ustawić fusebity dla HVprog STK500, by PC wykrywał programator?

    Działa.
    Trochę zmodyfikowałem płytkę - inne złącze RS-232 i piny Rxd i Txd, aby można było port RS podłączać pod płytkę debugera jtagice.
    Kod do Megi8535 ładowałem jak w opisie - przedtem zrobionym programatorem, który jest obsługiwany w AVR - tools w avr-studio i potrafi załadować stk500.ebnm - płytka jttagice z opisu Evertool:
    http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/index.html.
    Kwarc też dokładnie taki jak w opisie.

    Mój programator działa bardzo dobrze w trybie ISP. W trybie Hv i równoległym często myli sie przy odczytywaniu sygnatury i weryfikacji zaprogramowanego kodu.
    Pomaga dobieranie częstotliwości zegara stk500 dostępne w zakładce - board pod AVR studio.
    Prawdopodobnie się tak dzieje bo nie miałem diod shottky - sb130 i wstawiłem zwykłe diody krzemowe.
    Programator sprawdzałem w trybach ISP i Równoległym na mega8, 16, 8535 oraz tiny2313. Nie umiem podłączyć tiny13,15,25,45,85 w trybie HV serial.
    Nigdzie nie mogę znaleźć socket converterów do HV-proga. Użyłem płytki z podstawkami od programatora równoległego według Changa, z odpowiednią przejściówką, ale nie działa mi podstawka pod 8-nóżkowe atmelki.

    Może ktoś wie gdzie znaleźć schemat / płytkę dobrego / uniwersalnego i dobrze działającego socket - convertere do HV-proga.

    Programator działa dobrze zarówno bezpośrednio przez RS-a, jak i poprzez przejściówkę USB - RS którą kupiłem na aukcji za kilka złotych.
    Ta cecha zwiększa jeszcze jego uniwersalność.
    Działa zarówno pod AVR-studio jak i pod Bascomem.

    Roboty było z tym tyle, że pewnie prościej było kupić gotowy stk-500, ale co się przy tym nauczyłem, to moje - a o to mi głównie chodziło.
    No i zrobiłem pierwszą swoją dwustronną płytkę metodą żelazkową.
  • #12 4575605
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Witam
    Wielkie gratulacje za uruchomienie swojego programatora. U mnie nie chce działać z kwarcem z opisu tylko działa z 7 coś tam. AVR Studio widzi STK500 ale przy próbie zaprogramowania wyskakuje błąd.
    Czy mogę prosić o fotkę z "FUSAMI" dla ATmega 8535.
    [/b]
  • #13 4576081
    Aimeiz
    Poziom 16  
    Posty: 290
    Pomógł: 2
    Ocena: 20
    Poniżej fusy i locki.
    Zrobione przy pomocy avr-doppera, który też jest kolonem stk500, tyle że bez programowania równoległego.
    Jak ustawić fusebity dla HVprog STK500, by PC wykrywał programator?
    Jak ustawić fusebity dla HVprog STK500, by PC wykrywał programator?
    Jak ustawić fusebity dla HVprog STK500, by PC wykrywał programator?
    Kwarc mam dokładnie 7.37058 MHz zarówno w programatorze (Mega8535) jak i w płytce Jttagice (Mega16).
    Również rozgryzłem już jak programować w trybie HV-serial osimio i czternastonóżkowce.
    Mam już zaprojektowaną płytkę socketconverter, ale dopiero jak ją zrobię i sprawdzę że działa to podzielę się wiedzą.
    Nie mam jeszcze jak sprawdzić funkcję debuggera Jtagice, bo nie mam żadnego procka z jtagiem, ale komputer go wykrywa (to ta druga płytka z mniejszą ilością elementów).
  • #14 4576228
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Wielkie dzięki za foto jak przyjde do domu to sprawdze.
    Co do płytki socket - convertere do HV-proga to ja miałem zamiar wykorzystać okrojony fragment płytki programatora równoległego gdzieś mam projekt jutro dam.
  • #15 4577425
    Aimeiz
    Poziom 16  
    Posty: 290
    Pomógł: 2
    Ocena: 20
    Mam płytkę z podstawkami od programatora równoległego wg. Changa. Ma inne doprowadzenia do gniazda i inne podłączenie do ośmionóżkowców.
    Podłączałem ją przez przejściłówkę - działaja wszystkie podstawki oprócz 8-nóżkowej.
    Zmodyfikowałem schemat i zaprojektowałem płytkę i bede ja robił.
    Oto schemat:
    Jak ustawić fusebity dla HVprog STK500, by PC wykrywał programator?
  • #16 4577755
    atmel_team
    Poziom 13  
    Posty: 74
    Pomógł: 4
    Ocena: 3
    Witam!!
    Ja miałem problem z komunikacją tego programatora z avrstudio, ale winne ponosiła przjściówka usb-rs232, którą był kabel do telefonów komórkowych marki foof. Transmisja ta odbywa sie na prękości bodajże 115200 bodów, czyli dosyc szybko. Układ był wykrywany normalnie,ale podczas komunikacji w czasie programowania pokazywały sie błędy, prawdopodobnie rozsynchronizowywała się transmisja.
    Jeśli podłączyłem normalnie przez coma to chodziło idealnie. Mam pytanie może ma ktoś sprawdzony kabel do telefonów komórkowych który umożliwił by zasilanie HVProga jak również działała by transmisja danych.
  • REKLAMA
  • #17 4586628
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    A oto moja płytka do socket - convertere do HV-proga
    Niestety nie dokończona.
    Co do "fusów" miałem ustawione podobnie ale to nic nie pomaga.
    Programator jest wykrywany tylko z kwarcem 3,5..... a z tym 7.... to nic.
    Jeszcze raz dzięki za "fusy".
    Załączniki:
    • Jak ustawić fusebity dla HVprog STK500, by PC wykrywał programator? PIC01516.JPG (15.14 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #18 4589211
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Mam jeszcze pytanko do kolegów.
    Z jakom końcówką macie ATMEGA 8535 P czy PI i czy to ma jakieś znaczenie. U mnie jest PI i może dlatego mam problem.
    I jeszcze jakie macie napięcie na nodze 16 MEGI jak jest podłączone zasilanie w stanie spoczynkowym bo ja mam 1,6V a to jest reset.
  • #19 4589889
    Aimeiz
    Poziom 16  
    Posty: 290
    Pomógł: 2
    Ocena: 20
    Hej.
    Ja mam ATMEGA8535 16PU 0605
    Na końcówce 16-tej Mega8535 jest 0V. Jak naciskam przycisk target reset to wzrasta do 5V.
    Reset to nóżka 9, Noga 16 to PD2/INT0 - steruje poprzez tranzystor sygnałem TRST / RESET programowanego procka.
    Na nóżce 9 jest 5V i spada do 0 gdy naciskam przycisk programmer reset.
    Wyglada na to jakby było coś źle z tranzystorem T3 - BC547B. Albo źle wlutowany, albo uszkodzony.
    Na nóżce 16-tej w spoczynku, nie powinno być więcej niż 0.7V, gdy nóżka jest w stanie wysokiej impedancji, lub jest stan niski, albo ok 5v gdy stan wysoki. Jeśli w stanie wysokim jest 1.6V, to rezystor R16 napewno ma dużo mniej niż 10K.
    Może być też zwarcie między ścieżkami.
  • #20 4596467
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    Witam
    Dzięki za odpowiedz właśnie tak samo myślałem tranzystor wymieniałem na nowy chyba jednak kupie nowy 8535.
  • #21 4598561
    Aimeiz
    Poziom 16  
    Posty: 290
    Pomógł: 2
    Ocena: 20
    sylwunia35 napisał:
    Witam
    Dzięki za odpowiedz właśnie tak samo myślałem tranzystor wymieniałem na nowy chyba jednak kupie nowy 8535.


    Iłża daleko od Warszawy, tak to bym Ci mógł sprawdzić tego procka, choćby w moim programatorze.
    Ciekaw jestem czy po wymianie tranzystora napięcie się zmieniło.
  • REKLAMA
  • #22 4599778
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    WITAM
    Wielkie dzięki za pomoc ale nadal lipa.Po wymianie tranzystora jest tak samo. Wczoraj zawiesiłem noge 16 w "powierzu" i co się okazało że jest na niej +5V a powinni być chyba 0V. Dopiero jak nacisnę Reset Target to jest 0V. Jak dałem w miejsce nogi 16 +5V to na wyjściu SPI miałem 0V a jak dałem masę to było +5V. Czyli chyba klucz chodzi.Może jest lipa bo dałem 74LS165 zamiast HC.
    A czy mogę wysłać MEGE oczywiście na mój koszt?
  • #23 4601156
    Aimeiz
    Poziom 16  
    Posty: 290
    Pomógł: 2
    Ocena: 20
    Hej.
    Wyślij do mnie procka.
    Napisz do mnie emaila ( w moim profilu jest podany), to się umówimy gdzie i w jaki sposób wysłać.
    Możesz jeszcze spróbować zaprogramować megę kodem który ściągnę z procesora w postaci hex i wyślę Ci emailem. Może ten program ebn2bin źle funkcjonuje.
  • #24 4603102
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    HEJ
    Wczoraj dałem mase na noge 9 tego 74 czyli 20 noga 8535 i na 16 było 0V
    i było OK. Tzn nadal wyskakiwał błąd w AVR Studio ale przynajmniej nie miałem zresetowanego procka którega próbuje zaprogramować. Jakie masz napięcie na nodze 20 Atmega 8535 w stanie spoczynkowym?
    Zaraz napisze do ciebie to mi dasz ten kod HEX . Choć wątpie ale można spr.
  • #25 4605565
    Aimeiz
    Poziom 16  
    Posty: 290
    Pomógł: 2
    Ocena: 20
    Na 20-tce jest 5.03V w stanie spoczynku niezależnie czy programator jest podłączony do komputera i niezależnie od tego czy kabel ISP jest podłączony do jakiegoś procka. świeci się dioda ta najbardziej od środka płytki - u mnie jest zielona.
  • #26 4793822
    Sentinel18
    Poziom 17  
    Posty: 283
    Pomógł: 11
    Ocena: 7
    wszytko u mnie już działa problemem było męskie złącze COM(powinno być żeńskie) przez co chyba Tx z kompa nie dostawał sie na procesor, po przecięciu kilku ścieżek i zrobieniu mostków wszystko działa super

    pozdrawiam
  • #27 4878246
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    To i ja się dopiszę:)
    Mój 'stk' mrygał czerwonym ledem w kółko...
    dwa błędy były:
    1) najpierw miałem zakrótki rozbieg oscylatora... 65ms + 16k CK zrobiło ze świecenia czerwonego leda mryganie nim:)
    2) zwarty reset z jakąś tam nóżką;) - po poprawce, ładnie się przedstawia, tryb szeregowy działa, tryb równoległy jutro:)

    Pozdrawiam i mam nadzieję, że komuś to może pomóc.
  • #28 4878566
    sylwunia35
    Poziom 18  
    Posty: 331
    Pomógł: 16
    Ocena: 146
    WITAM
    Mój STK500 też już chula dzięki koledze Aimeiz wielkie dzięki winą był procesor coś z portami oraz scalak miałem 74LS... po zmianie na HC jest super.
    Polecam każdemu.
  • #29 4885104
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    To ja jeszcze się dopiszę:) Przejścióweczka do mega8 w równoległym wysoko napięciowym śmiga aż miło:)
    Jeśli ktoś ma potrzebę, mogę się podzielić:)

    Oczywiście nie obyło się bez błędów;)
    Jak ktoś ma na reset ok 8...9 V dawane...to macie źle wlutowane oba tranzystory;)

    Pozdrawiam:)

    P.S.
    No i teraz musiałbym zmienić w ankiecie ile avrów ubiłeś;)
    Po włączeniu na powrót spi/resetu w 2 m8:)

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy problemów z ustawieniem fusebitów i konfiguracją programatora HVprog STK500, aby był wykrywany przez AVR Studio. Użytkownicy omawiają kwestie programowania firmware w ATmega8535, konwersji plików EBN do HEX za pomocą narzędzia ebn2hex.exe oraz wpływ częstotliwości kwarcu na poprawną komunikację z portem RS232. Wskazano, że odpowiedni kwarc (np. 7,37058 MHz) i poprawne połączenia sygnałów COM (Tx, Rx) są kluczowe dla stabilnej pracy programatora. Problemy z napięciami na pinach mikrokontrolera, zwłaszcza na nóżce 16 (PD2/INT0) i resetem, były omawiane wraz z diagnozą tranzystora BC547B oraz zamianą układu 74LS165 na wersję HC, co poprawiło działanie. Użytkownicy wymieniali się zdjęciami ustawień fusebitów i lockbitów dla ATmega8535 oraz schematami płytek socket-converter do programowania układów ośmio- i czternastonożkowych. Wskazano również, że złącze COM powinno być żeńskie, a nie męskie, aby sygnały były poprawnie przesyłane. W końcowej fazie autor potwierdził, że problemem było niewłaściwe złącze COM, a po jego wymianie programator działa poprawnie. Dodatkowo poruszono temat kompatybilności końcówek procesora (np. ATmega8535P vs. PI) oraz napięć spoczynkowych na pinach mikrokontrolera.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA