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

[AVR][Atmer Studio 6] - Programowanie ISP w ATmel Studio 6.0

Dzedorak 07 Sty 2013 15:46 3498 9
REKLAMA
  • #1 11755091
    Dzedorak
    Poziom 13  
    Witam,

    mam pytanie dotyczące programowanie w AS6, czy ma możliwości w tej wersji wgrywania automatycznie jednym przyciskiem wsadu tak jak to było w starszych wersjach?
    Teraz muszę przechodzić przez device programming > apply > memory itp. :P
    używam STK500

    i takie bonusowe pytanie, co to znaczy, że programator ma możliwość programowania równoległego? 2 różne mikrokontrolery jednocześnie tym samym wsadem?

    z góry dziękuje za pomoc,

    pozdrawiam,
  • REKLAMA
  • Pomocny post
    #2 11755227
    piotrva
    VIP Zasłużony dla elektroda
    1. Podobno da się, jeśli do akcji debugowania przypiszesz programowanie danym programatorem (musisz szperać w opcjach projektu)
    2. Oryginalny STK500 ma programowanie równoległe (czyli wysokonapięciowe) - HVPP - czyli wtedy podajemy na nóżkę RESET napięcie 12V i możemy robić z procesorem co chcemy, niezależnie od fusebitów. Zwykle popularne klony mają i tak tylko ISP.
  • REKLAMA
  • #3 11755791
    Dzedorak
    Poziom 13  
    Aha, rozumiem ;)
    dzięki za odpowiedź, pokombinuje w takim razie z AS6 jeszcze :)
  • REKLAMA
  • Pomocny post
    #4 11755908
    tmf
    VIP Zasłużony dla elektroda
    Na razie jeśli chodzi o programowanie to jest trochę na okrętkę, ale nowa wersja ma mieć to zmienione. Najprościej zamiast programowania dawać debug - wtedy wczytywany jest do MCU nowy wsad przy pomocy aktualnie wybranego programatora i trybu programowania. Oczywiście działą tylko jeśli programato ma interfejs debugowania (dW, JTAG, PDI - ale nie AVRISP MkII). Można też podpiąć skrypt pod przycisk.
  • Pomocny post
    #5 11755928
    piotrva
    VIP Zasłużony dla elektroda
    Konkretnie ustawiasz w opcjach projektu-> Tool programator, protokół ISP, potem opcje kasowania i programowania przed uruchomieniem i potem klikasz Start Debugging and Brake (Alt+F5) i procesor się powinien zaprogramować.
    Niestety nie mam jak sprawdzić bo mam poparzone dłonie i nie jestem wstanie podłączyć układu...

    Dodano po 4 [minuty]:

    tmf napisał:
    Na razie jeśli chodzi o programowanie to jest trochę na okrętkę,
    (...)
    Oczywiście działą tylko jeśli programato ma interfejs debugowania (dW, JTAG, PDI - ale nie AVRISP MkII). Można też podpiąć skrypt pod przycisk.

    1. Tak, to jest na okrętkę
    2. Nie prawda, Kolega kiedyś tak odpalił właśnie AVRISP MkII, ja mam ustawione tak:
    [AVR][Atmer Studio 6] - Programowanie ISP w ATmel Studio 6.0
    i wydaje się próbować wywoływać dostęp do interfejsu programowania (wyświetla okienko o kodzie błędu zwróconym przez programator + na programatorze migają diody jak podczas programowania)...
  • REKLAMA
  • #6 11756063
    Dzedorak
    Poziom 13  
    Ok, dziękuje za odpowiedzi,

    jeśli chodzi o debug to u mnie tak jakby zaczynał programować natomiast AS6 nie może odczytać napięcia na układzie i wyrzuca błąd, że nie mógł uruchomić aplikacji, w przypadku przejścia przez device programming > itd. jest tylko warning, że napięcie nie jest takie jak być powinno ale programuje się dobrze :]

    poczekam więc w takim razie na AS 7 albo spróbuję wyeliminować ten problem z napięciem :D
  • Pomocny post
    #7 11756093
    piotrva
    VIP Zasłużony dla elektroda
    No masz pewnie jakiegoś klona STK500, który nie mierzy napięcia tylko wysyła jakieś śmiecie. Pokaż jakie napięcie Ci podaje w normalnym programowaniu
  • #8 11756179
    Dzedorak
    Poziom 13  
    Tzn to nie miało znaczenia, ten błąd otrzymuje i wtedy gdy zasilam układ z STK500 i wtedy kiedy nie, natomiast dziwne jest to, że klikając opcje read w zakładce programming device zwracana wartość jest dobra (4.6V) a zaraz po tym gdy chcę odczytać sygnaturę to zwraca mi błąd, że wartość napięcia 0.0 jest z poza zakresu 2.7 a 5.5 ;]

    tylko, że tak się dzieje na płytce uruchomieniowej, spróbuję jeszcze za chwilę podpiąć go pod jakiegoś samego procka, może problem leży w EvB :/
  • Pomocny post
    #9 11757302
    kamyczek
    Poziom 38  
    Właśnie sprawdziłem ATMEL ISP MKII to samo JTAG ice MKII i STK-600 programują przy pomocy przycisku DEBUG ważne żeby w projekcie wybrano taki sam układ jaki identyfikuje programator w innym przypadku pokazuje błąd . następnie jednym klawiszem mamy wgrany program do procesora . Zapewne problem dotyczy nieoryginalnych narzędzi udających tylko protokołem STK-500 itp
  • #10 11757330
    Dzedorak
    Poziom 13  
    No tak, możliwe, że problem leży w urządzeniu po prostu,

    dzięki,
REKLAMA