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

[Bascom]STK500v2 + Bas. 1.11.9.8

piotrva 06 Lis 2010 10:14 5948 21
REKLAMA
  • #1 8708433
    piotrva
    VIP Zasłużony dla elektroda
    Witajcie
    Mój problem wygląda następująco:
    mam programator z linku: http://www.and-tech.pl/avr-prog-usb-v2 (kompatybilny z STK500v2 i na bascomie 1.11.9.5 wszystko chodzi bez zarzutów (mówię o trybie STK500 (requires STK500.exe) oraz STK500 native driver)
    niestety po aktualizacji bascoma do wersji 1.11.9.8 tryb STK500 (requires STK500.exe) przestał działać (wyświetla cię komunikat Could not connect to STK500 on port Com3)
    czy ktoś może spotkał się z podobnym problemem i wie co może być z tym nie tak i jak to naprawić, ponieważ tryb native driver jest bardzo wolny...
    Z góry dziękuję za pomoc
  • REKLAMA
  • #2 8711050
    ZbeeGin
    Poziom 39  
    Masz inny wirtualny port ustawiony w panelu sterowania, a inny w BASCOMie w opcjach programatora STK500. BASCOM sam w sobie nie zawiera pliku STK500.EXE, a to on zwraca błąd. Chyba, że w międzyczasie przeinstalowałeś też AVR Studio.
  • #3 8713009
    piotrva
    VIP Zasłużony dla elektroda
    AVR studio nie przeinstalowałem, plik STK500.exe jest niezmieniony, a ustawienia portu są na 100% dobre (bity danych, numer portu, parzystość, baudrate,...), bo sprawdzałem takie prozaiczne przyczyny zanim napisałem pytanie. Bez zmiany żadnych ustawień działa na 1.11.9.5, a na 1.11.9.8 przy tych samych ustawieniach już nie...
  • #4 8713408
    ZbeeGin
    Poziom 39  
    Nie chodzi Mi o ustawienia samego portu. Zobacz w ustawieniach BASCOM w zakładce Programmer czy numer COMa się zgadza z tym jaki emuluje programator w systemie. Bo komunikat z stk500.exe jest jednoznaczny: nie widzi programatora na COM3.
  • #5 8714968
    piotrva
    VIP Zasłużony dla elektroda
    rany:
    tak, wszystko się zgadza, sprawdzałem parę razy

    Dodano po 1 [godziny] 16 [minuty]:

    EDIT:
    na drugim komputerze efekt ten sam - działa po 9.5, pod 9.8 nie...
  • #6 8736672
    naelektryzowany
    Poziom 17  
    Witam.
    Mam ten sam problem. Teraz zanim programator zacznie programować trzeba czekać 20 - 50 sekund (raz krótko a raz długo) Czy jest jakiś sposób na powrót do działających ustawień, lub ustawienie nowych bez tej ogromnej zawiechy bascoma?

    W instrukcji do bascoma we fragmencie dotyczącym stk500 jest napisane:

    Cytat:
    That is why you have to specify the file location of the stk500.exe
    The normal STK500 support will erase, and program the flash.
    The STK500.EXE supports a number of Atmel programmers which all use the STK500
    V1 or V2 protocol.
    For the AVR ISP mkII, you need to supply the serial number of the USB programmer.
    The USB port will be used then instead of the serial port.
    You can also use the native driver which does not use/need the stk500.exe
    If you select this programmer, you will see the following window when you launch the
    programmer with F4(manual program)


    Może chodzi o tu wspomniany numer "USB"?

    Swoją drogą jak ustawić w trybie requiers Fuse bity?
  • REKLAMA
  • #7 8737927
    ZbeeGin
    Poziom 39  
    STK500 nie był oryginalnie ze złączem USB tylko RS232, dlatego normalnie program próbuje nawiązać komunikację przez dostępne COM-y. Poprawnie działające klony STK500 ze złączem USB mają wbudowany konwerter USB-RS232. Wszelkie wynalazki w stylu STK500 z opcją HID oparte na ATMega8 z emulacją RS232, jak można przeczytać też na tym forum już niejednemu stwarzały problemy.

    Numer USB odnosi się tylko do ISP mkII, bo ten programator oryginalnie posiada złącze USB i może być jednym z wielu urządzeń jakie na magistrali USB są podłączone. Dlatego trzeba podać też numer seryjny urządzenia z nalepki, by go oprogramowanie poprawnie zidentyfikowało.
  • REKLAMA
  • #8 8738391
    Konto nie istnieje
    Poziom 1  
  • #9 8738537
    naelektryzowany
    Poziom 17  
    Przepraszam niejasno się wyraziłem.
    Chodziło o wybór programatora STK500 (requires stk500.exe) W bascomie 1.11.9.5 po kliknięciu przycisku "program chip" wyskakiwała tekstowa aplikacja która programowała AVRka. Nie było czegoś takiego jak programowanie ręczne (manual) Gdzie znajdowała się zakładka z lock i fuse bitami.

    PS. Ostatnio myślałem o zastąpieniu STK500v2 przez inny programator pod usb. Moją uwagę przyciągnął popularny usbasp (tylko nie wiem czy działa już i poprawnie w bascomie) oraz stk500 z konwerterem sprzętowym USB<-->COM.
  • #10 8738586
    piotrva
    VIP Zasłużony dla elektroda
    odpowiedź jest prosta, nie da się
    musisz to zrobić używając native driver, lub stk500.exe z wiersza poleceń
    Swoją drogą, nie wie ktoś gdzie może leżeć przyczyna mojego problemu?
    mój stk500v2 to wersja z atmega8 w środku, ale to ewidentnie wina bascoma, bo pod WinAVR działa jak należy
  • #11 8740508
    ZbeeGin
    Poziom 39  
    piotrva napisał:
    mój stk500v2 to wersja z atmega8 w środku, ale to ewidentnie wina bascoma, bo pod WinAVR działa jak należy

    Już koledze raz napisałem. W trybie z zewnętrznym STK500.EXE do komunikacji służy ten plik. Dlatego, też mówienie tutaj "o ewidentnej winie bascoma" na podstawie sugestii, że w WinAVR poprzez AVRDUDE programator działa; jest niestety naciąganiem faktów.
    Mam propozycję. Skoro kolega i tak ma AVR Studio zainstalowane to proszę z niego skorzystać i tam przeprowadzić choć jedno programowanie. Wtedy się okaże czy Twój programator HID z emulacją nie jest przypadkiem wart funta kłaków.
  • #12 8742951
    piotrva
    VIP Zasłużony dla elektroda
    programator programuje normalnie pod starym bascomem przez stk500.exe, i w winavr przez stk500.exe
    widać nie rozumiesz problemu ;-)
  • REKLAMA
  • #13 8743415
    ZbeeGin
    Poziom 39  
    piotrva napisał:
    widać nie rozumiesz problemu ;-)

    Zatem tym bardziej polecam najpierw skorzystać z AVR Studio. I poproszę loga z procesu programowania procesora przez stk500.exe z WinAVR.
  • #14 8747550
    piotrva
    VIP Zasłużony dla elektroda
    Błąd jest tu, parametr 6, wersja 1.11.9.8 niepotrzebnie dokleja jeszcze przed tym numerem portu dwa razy com powinno być jak wyżej -ccom3, a nie -ccomCOM3 jak to dopisuje wersja 1.11.9.8 ;-)
    spróbuję to rozwiązać za pomocą programu, który przepisze argumenty na poprawne przed programowaniem
    
    Bascom 1.11.9.5:
    Number of arguments: 7
    0 -> C:\PROG\cmddebug.exe
    1 -> -dATMega1280
    2 -> -ms
    3 -> -ifC:\PROGRA~2\MCSELE~1\BASCOM~1\MOJEPR~1\kurs\TIMERY2.HEX
    4 -> -e
    5 -> -pf
    6 -> -ccom3
    Aby kontynuować, naciśnij dowolny klawisz . . .
    
    Bascom 1.11.9.8
    Number of arguments: 7
    0 -> C:\PROG\cmddebug.exe
    1 -> -dATMega1280
    2 -> -ms
    3 -> -ifC:\PROGRA~2\MCSELE~1\BASCOM~1\MOJEPR~1\kurs\TIMERY2.HEX
    4 -> -e
    5 -> -pf
    6 -> -ccomCOM3
    Aby kontynuować, naciśnij dowolny klawisz . . .
    
    
  • #15 8751334
    piotrva
    VIP Zasłużony dla elektroda
    Problem rozwiązany, napisałem malutki program, który przepisuje ciąg znaków -ccomCOM na -ccom.
    
    STK500 BASCOM PATCH
    (c) 2010 by Piotrva
    http://www.piotr94.net21.pl/
    
    Patch rozwiązujący problemy z programatorem stk500 w bascomie 1.11.9.8
    Aby używać poprawki należy:
    1. rozpakować archiwum
    2. wgrać plik stk500patchv1.0.exe lub stk500patchv1.0pause.exe do katalogu z dotychczas używanym plikiem stk500.exe
    3. wskazać w BASCOM'ie w okienku STK500EXE nowo skopiowany plik (stk500patchv1.0.exe lub stk500patchv1.0pause.exe) zamiast starego stk500.exe
    4. gotowe, programowanie w trybie STK500 (requires stk500.exe) działa tak jak w BASCOM 1.11.9.5
    ---
    Pliki w archiwum:
    1. README.txt
    2. stk500patchv1.0.exe - normalny tryb programowania
    3. stk500patchv1.0pause.exe - zatrzymanie okineka programatora na ekranie po zakończeniu operacji
    


    Testujcie i piszcie czy działa ;-)
    Pozdrawiam
    Załączniki:
  • #16 8785485
    naelektryzowany
    Poziom 17  
    Pitrva na początku myślałem, że nie działa... z ekscytacji zapomniałem podpiąć zasilacz :)

    Działa pięknie...szkoda tylko, że dla fusów w native trzeba wchodzić.

    Pozdrawiam
  • #17 8786215
    AvrArm
    Poziom 15  
    Cytat:
    szkoda tylko, że dla fusów w native trzeba wchodzić.

    Panowie, proponuję przeprowadzić reinstalację Bascoma albo zmienić firmware w programatorze.
    U mnie tryb "STK500 native driver" działa pięknie (Bascom 1.11.9.8 + AVR USB 4w1). Bez przełączania się do avrdude, winavr czy avrstudio - bezpośrednio z Bascoma. Programowanie odbywa się bardzo szybko. W konfiguracji mam zaznaczoną opcję "AVRISP protoco".
  • #18 8786910
    SylwekK
    Poziom 32  
    Tak czytam i oczy przecieram ze zdumienia. Też mam Bascom 1.11.9.8 i programator USB zgodny ST500 (dokładnie to pisze na nim USB AVR ISP II FT). Nie mam zainstalowanych żadnych AVRStudio itp. i jak kolega wyżej pisze wszystko pięknie się programuje w trybie "STK500 native driver"... Poszperajcie w ustawieniach.
  • #19 8786972
    piotrva
    VIP Zasłużony dla elektroda
    u mnie sytuacja wygląda tak:
    1. mam programator AVRPROG USB v2 (STK500) firmy and-tech
    2. przy kwarcu 16MHz na procesorze atmega1280 wgranie programu 1578B trwa ok 4,5s w trybie z stk500.exe, w trybie native driver (w optymalnych ustawieniach) ten sam program wgrywa się ok. 11,5s
    w obu przypadkach mówię o prostym cyklu erease-write bez weryfikacji
    3. poza tym w trybie native driver nie da się zaprogramować kostki at90s2313
  • #20 8787032
    naelektryzowany
    Poziom 17  
    SylwekK napisał:
    Tak czytam i oczy przecieram ze zdumienia. Też mam Bascom 1.11.9.8 i programator USB zgodny ST500 (dokładnie to pisze na nim USB AVR ISP II FT). Nie mam zainstalowanych żadnych AVRStudio itp. i jak kolega wyżej pisze wszystko pięknie się programuje w trybie "STK500 native driver"... Poszperajcie w ustawieniach.


    Fragment FT w nazwie programatora może wskazywać na to, że posiada on konwerter USB<--->RS232 Sprzętowy (a nie jak mój i piotrva).

    piotrva
    W native u ciebie to i tak szybko...mi programuje Mege8 3 sekundy, lae przed tym trzeba czekać pół minuty :cry: (a nie daj Boże kliknij w tym czasie na BASCOMA bo się zawiesi) Na razie korzystam z twojego patcha na STK500.exe
  • #21 8787120
    SylwekK
    Poziom 32  
    naelektryzowany napisał:
    Fragment FT w nazwie programatora może wskazywać na to, że posiada on konwerter USB<--->RS232 Sprzętowy (a nie jak mój i piotrva).

    No faktycznie jest taka możliwość.
    W każdym razie samo programowanie to u mnie błyskawica. Nic się nie czeka, a kompletny proces programowania leci dosłownie w kilka sekund.
  • #22 9227821
    murchics
    Poziom 1  
    У меня с Баском была та же проблема теперь попробую Патч.
    Mam do Bascom miał ten sam problem teraz starają się patch.
REKLAMA