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

Programator równoległy: problemy [solved: nowa wersja avrpp]

Tomkiewicz 09 Mar 2010 15:17 2485 4
REKLAMA
  • #1 7805383
    Tomkiewicz
    Poziom 13  
    Mam parę problemów z programatorem równoległym, prawdopodobnie wykonanym według projektu stąd. (obudowa jest zaplombowana, ale układ gniazd jest identyczny). Programator jest sterowany poprzez program avrpp z pakietu avrxtool32 (strona autora).

    Niestety, program avrpp ma na sztywno zapisane adresy portów LPT (0x0378), ja mam ten port pod innym (0xEC00) - nie ma możliwości (bez przekompilowywania programu) podania mu w parametrze innego adresu.

    Drugim problemem jest to, że program działa tylko pod windowsem - nie mam ochoty włączać tego systemu za każdym razem, kiedy będę chciał korzystać z programatora.

    Czy jest jakieś inne oprogramowanie, które obsługuje ten programator i nie ma choćby jednego z powyższych mankamentów? I ewentualnie: czy jakbym sam przeportował avrpp na linuxa, to komuś poza mną by się to przydało? ;)


    Całkiem osobnym problemem jest programowanie ATTiny26. W programatorze nie ma na niego podstawki, więc podłączyłem go do płytki stykowej (od jednej z podstawek) według datasheetu. Niestety próby odczytania identyfikatora procesora powodzą się raz na kilka(naście) prób. Czy to, że te kable do płytki stykowej mają po 5-10cm (i są średniej jakości) ma jakieś znaczenie?
  • REKLAMA
  • #2 7806099
    CameR

    Moderator Zabezpieczeń Pojazdów
    Mój programator działa w oparciu o podobny układ "elektroniki" i to samo oprogramowanie.
    AVRPP nie jest taki zły. W oknie MSdos pod Win98 działa bez problemu.
    Ja "wychowałem" się w epoce DOS'a , więc mnie linia poleceń nie przeszkadza :)
    W wykonanej przezemnie wersji programatora przewidziano podstawkę na Attiny26
    Programator równoległy: problemy [solved: nowa wersja avrpp] Programator równoległy: problemy [solved: nowa wersja avrpp]
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 7808005
    Tomkiewicz
    Poziom 13  
    Nie bardzo widzę związek z pytaniami ;).

    Oczywiście, avrpp nie jest "aż taki" zły, działa nawet pod vistą (i to bez trybu zgodności). Nawet to, że działa z linii poleceń mi pasuje. Niestety to nie dotyczy problemu adresowania portów, ani wersji na linuksa.

    Nie mam też ochoty kupować innego programatora, żeby mieć wbudowaną podstawkę pod Attiny26 ;). Raczej zastanawiam się, czy jak polutuje przejściówkę na krótkich kablach, to czy będzie to lepiej działać.

    edit: skoro alternatywy nie ma, zrobiłem port avrpp dla linuksa. Wygląda na to, że działa - jak będę miał odrobinę więcej czasu, dokończę go i udostępnię na www.wasilczyk.pl.
  • REKLAMA
  • #4 7941563
    elektron1956
    Poziom 14  
    Sciagasz DEVCPP4.9.9 (darmowy) instalujesz. Zmieniasz kod hwctrl.h (jest w kodzie zrodlowym) w linijce-
    #define LPT1ADR 0x0378 na 0xec00 i kompilujesz wszystko na nowo
    wychodzi nowy Avrpp.exe i dziala sam tak zrobilem bo mialem przejsciowke
    PCMCIA na LPT. I o adresie 0378h mozna zapomniec.

    Pozdrowka
  • #5 7942043
    Tomkiewicz
    Poziom 13  
    jak już wspomniałem (w edicie), oba (i nie tylko) problemy rozwiązałem właśnie robiąc własną wersję avrpp:

    - zrobiłem wersję pod linuksa
    - pod linuksem adresy portów są odczytywane narzędziem parport
    - zmniejszyłem liczbę błędów odczytu
    - poprawiłem parę błędów

    mam zamiar jeszcze rozszerzyć program o:

    - możliwość podania adresów portów z linii poleceń (teraz na sztywno je mam wpisane, tak jak to zaprezentowałeś)
    - użycie inpout32 zamiast giveio dla windowsa (nie wymaga instalacji)
    - pare innych, mniejszych poprawek

    problem z attiny26 niestety dalej pozostał nierozwiązany

    edit: link do wspomnianej, mojej wersji avrpp:

    http://avrpp.wasilczyk.pl/
REKLAMA