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: Unsupported DAT file przy kompilacji dla ATTiny2313 na AVT3500

kkrryyss1 10 Maj 2014 22:32 4647 41
Najlepsze odpowiedzi

Jak naprawić błąd „Unsupported DAT file” w BASCOM podczas kompilacji programu dla ATtiny2313?

Błąd „Unsupported DAT file” zwykle oznacza zbyt starą wersję BASCOM-a albo błędnie wskazany plik `$regfile`; jeśli w IDE nie ma ATtiny2313, trzeba zainstalować nowszą wersję BASCOM-AVR [#13589906][#14581790] Jeśli używasz układu bez litery „A”, w programie wpisz `ATtiny2313.dat`, a nie `ATtiny2313A.dat` [#13590351] Po zainstalowaniu nowszego BASCOM-a użytkownik zgłosił, że kompilacja i programowanie zaczęły działać [#14581790]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
  • #1 13588904
    kkrryyss1
    Poziom 11  
    Posty: 49
    Ocena: 2
    Witam Kolegów.
    Mam problem z zaprogramowaniem ATTiny2313 w płytce AVT3500 przy pomocy przewidzianego do tej płytki prostego programatora podlączanego do gniazda drukarki PC-ta. Sam BASCOM jest OK , jednak przy próbie kompilacji (F7) mojego programu pojawia się komunikat " Unsupported DAT file". Myśle że coś jest źle z ustawieniami w Bascomie . Ustawiłem tak jak jest podane w książce " Mikrokontrolery dla początkujących " , ale efektu nie ma --bardzo proszę o pomoc.
  • REKLAMA
  • #2 13589340
    Mol
    Poziom 31  
    Posty: 1168
    Pomógł: 152
    Ocena: 103
    Na początku programu w $regfile = "cośtam.dat" , masz może coś źle wpisane i sprawdź jeszcze ustawienia w opcjach kompilatora .
  • #3 13589749
    kkrryyss1
    Poziom 11  
    Posty: 49
    Ocena: 2
    W programie ustawione jest tak jak trzeba , w kompilatorze myślę też ( załącznik).
    Wiem że w kompilatorze nie ma procka ATTiny2313 tylko jest 90S2313 - czy to ma znaczenie?
    Może trzeba ustawić coś w porcie szeregowym drukarki , ja mam zainstalowaną drukarkę i podłączam ją przez USB. Nie mam pojęcia gdzie tkwi problem. BASCOM: Unsupported DAT file przy kompilacji dla ATTiny2313 na AVT3500
  • #4 13589906
    sp3ots
    Poziom 38  
    Posty: 3070
    Pomógł: 523
    Ocena: 673
    Witam !
    Jeśli w Bascomie AVR nie ma możliwości wyboru ATtiny2313 to znaczy że masz bardzo starą wersję Bascoma.
    Przejściówkę LPT/USB możesz wsadzić do kosza, na 99% nie będzie działała.
  • REKLAMA
  • #5 13590165
    kkrryyss1
    Poziom 11  
    Posty: 49
    Ocena: 2
    Też myślałem o nowszej wersji i zainstalowałem wersję 2.0.7.5 DEMO . W kompilatorze jest procek ATTiny2313 i wygląda na to że kompiluje. Ale programować procesora nie chce. Pojawia się komunikat "Could not identify chip ID:FFFFFF" , a po nim " Selected chip and target do not match AT90S1200<>ATtiny2313"
    Programuję przez port szeregowy drukarki ( nie USB) , takim prostym programatorem z kursu Bascom. W zakładce PROGRAMMER ustawiłem na "Sample Electronics Programmer" ( załączniki)
    Proszę o dalsze podpowiedzi.
    BASCOM: Unsupported DAT file przy kompilacji dla ATTiny2313 na AVT3500 BASCOM: Unsupported DAT file przy kompilacji dla ATTiny2313 na AVT3500
  • #6 13590260
    sp3ots
    Poziom 38  
    Posty: 3070
    Pomógł: 523
    Ocena: 673
    Sprawdź w BIOsie czy masz tak ustawiony port LPT ECP + EPP.
    Instalacja drukarki w celu odblokowania portu LPT - tu chodzi o zainstalowanie dowolnej drukarki pracującej na LPT, drukarka na USB nic nie wnosi do tematu, zmyliło mnie to.
    Włącz Gg.
  • #7 13590299
    Tomasz.W
    Poziom 35  
    Posty: 2315
    Pomógł: 263
    Ocena: 161
    kkrryyss1 napisał:
    ....W zakładce PROGRAMMER ustawiłem na "Sample Electronics Programmer"...
    Ustaw STK200/STK300 programmer. no i oczywiście w biosie LPT ECP + EPP
    sp3ots napisał:
    ...Włącz Gg...
    O.....jakieś ściśle poufne informacje :D
  • REKLAMA
  • #8 13590314
    sp3ots
    Poziom 38  
    Posty: 3070
    Pomógł: 523
    Ocena: 673
    [/quote] O.....jakieś ściśle poufne informacje :D[/quote]
    Witam !
    Temat był wielokrotnie poruszany i według mnie nie ma sensu Tu więcej o nim pisać.
  • #9 13590351
    Mol
    Poziom 31  
    Posty: 1168
    Pomógł: 152
    Ocena: 103
    W $regfile wpisz ATtiny2313A.DAT , jeżeli w kompilatorze taki wybrałeś , bo masz bez "a"
  • #10 13592417
    kkrryyss1
    Poziom 11  
    Posty: 49
    Ocena: 2
    Zrobiłem wszystko jak Koledzy radzili : bios ustawiony na ECP , w kompilatorze ATtiny2313 , programator STK200/STK300 i nadal nic. Kompiluje , ale zaprogramować nie można - ciągle te komunikaty "Could not identify chip ID:FFFFFF" , a po nim " Selected chip and target do not match AT90S1200<>ATtiny2313"
    . Mam wgraną wersję 2.0.7.5 Bascoma , może ona nie działa z płytką AVT 3500.? Tracę już nadzieję na sukces.
    Czekam na dalsze pomysły.
  • #11 13592556
    sp3ots
    Poziom 38  
    Posty: 3070
    Pomógł: 523
    Ocena: 673
    AVT3500 nie ma programatora !
    Jaki masz programator ?
    Wiemy że na LPT, czy jest rozbudowany, czy składa się z kilku elementów ?
    Pokaż go.
    Jaki system operacyjny ?
    Czy zainstalowałeś dowolną drukarkę na LPT w celu odblokowania portu ?
    W BOIOsie miałeś ustawić na ECP + EPP a nie na ECP.
  • REKLAMA
  • #12 13595363
    kkrryyss1
    Poziom 11  
    Posty: 49
    Ocena: 2
    Witam po przerwie - niestety praca.
    Programator mam taki podstawowy na 4 opornikach do szeregowego wprowadzania danych ( łącze SPI).
    System operacyjny XP.
    W Biosie ustawiłem już ECP + EPP ( czy to jest ważne przy transmisji szeregowej?).
    Drukarkę mam zainstalowaną tylko HP F380 podłączoną przez USB ( może to problem zainstalowania odpowiedniej drukarki - jak to zrobić?)

    Ten programator wcześniej dobrze działał . Programowałem za jego pomocą ATTiny2313 i wszystko było OK. Niestety komputer padł i teraz nie mogę ustawić nowego. Poprzednio pracowałem na jakiejś starszej wersji BASCOMA , teraz mam 2.0.7.5.
  • #13 13595761
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38832
    Pomógł: 3175
    Ocena: 6534
    Nie trzeba czasem User Port, żeby to działało? Nigdy nie używałem tego programatora na LPT, wolałem na RS-232 i PonyProga. Teraz za grosze można kupić USBasp i chyba nie ma się co bawić w "bida wersję" STK200.
  • #14 13597744
    Mol
    Poziom 31  
    Posty: 1168
    Pomógł: 152
    Ocena: 103
    Spróbuj w opcjach programatora zwiększyć wartość port delay , tak na 50 , ewentualnie popróbuj inne wartości .
  • #15 13598330
    kkrryyss1
    Poziom 11  
    Posty: 49
    Ocena: 2
    Koledzy , czy ktoś wie czy najnowsza wersja Bascoma 2.0.7.5 może współpracować z programatorem podłączanym do portu LPT ( tym prościutkim na 4 opornikach), system WIN XP.
  • #16 13622167
    kkrryyss1
    Poziom 11  
    Posty: 49
    Ocena: 2
    Dziękuję wszystkim za pomoc , po wielu trudach udało mi się rozwiązać problem . Bascom zainstalowany - można programowac.
  • #17 14108511
    beeks
    Poziom 11  
    Posty: 42
    Ocena: 5
    Panowie, proszę o pomoc, mam podobny bardzo problem. Płytka AVT 3500, BASCOM AVR IDE 2.0.7.3, LPT jako karta rozszerzeń na PCI-e. Na starym komputerze i starszej wersji BASCOM wszystko było ok. A teraz nie jest. BASCOM nie wykrywa Atmela. Nie wiem jak zainstalować drukarkę, próbowałem tego co w tym temacie i nic.
  • #18 14108723
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38832
    Pomógł: 3175
    Ocena: 6534
    Większość przejściówek LPT na USB i sporo na PCIe tworzą w systemie wirtualną drukarkę, a nie prawdziwy port LPT i nie będą współpracowały z programatorem. Może lepiej kupić USBasp zamiast kombinować z przejściówkami LPT?
  • #19 14109067
    beeks
    Poziom 11  
    Posty: 42
    Ocena: 5
    Myślę już o tym, tylko szkoda mi wydanej kasy na ten port LPT.
  • #20 14109281
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38832
    Pomógł: 3175
    Ocena: 6534
    No to zasadnicze pytanie - karta którą kupiłeś jest widoczna w menedżerze urządzeń jako port LPT czy jako uniwersalna drukarka USB? Jeśli to drugie to to niestety nic z tym już nie zrobisz.
  • #21 14110621
    beeks
    Poziom 11  
    Posty: 42
    Ocena: 5
    Po instalacji w menedżerze pojawiło się to co zaznaczone na czerwono na załączonym obrazku. BASCOM: Unsupported DAT file przy kompilacji dla ATTiny2313 na AVT3500
  • #22 14111364
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38832
    Pomógł: 3175
    Ocena: 6534
    No to jest nadzieja, że zadziała, tylko to jest port LPT, czy programator aby nie wymaga ECP/EPP?
  • #23 14111437
    beeks
    Poziom 11  
    Posty: 42
    Ocena: 5
    W biosie nie ma ustawień do tej karty LPT. I jeszcze taka informacja na stronie producenta: "LPT port does not support legacy 278/378/3BC ISA address under Microsoft Windows nor Linux operation systems".
  • #24 14112974
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38832
    Pomógł: 3175
    Ocena: 6534
    W BIOSie są ustawienia tylko od zintegrowanego portu (jeśli jest). Karta nie obsługuje tradycyjnych adresów We/Wy, a czy programator potrafi działać z portem przez API czy tylko bezpośrednio pisząc na adres portu?
  • #25 14114084
    beeks
    Poziom 11  
    Posty: 42
    Ocena: 5
    Nie wiem co to znaczy. Dopiero zaczynam z nauką programowania. Mam płytkę testową AVT 3500. Nie znam się. Kupiłem tą kartę bo nie mam w komputerze portu LPT.
  • #26 14114235
    Konto nie istnieje
    Poziom 1  
  • #27 14114255
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38832
    Pomógł: 3175
    Ocena: 6534
    emarcus napisał:
    Jeżeli już tak musi pozostać to w Bascom w opcji 'Programmer' wpisz adres portu (Lpt address - zamiast default : 378) nowy adres odczytany w 'Device Manager' przydzielony przez Windows dla tej karty.
    ...raczej nie przejdzie, bo tego typu port nie zadziała w trybie direct i/o, tylko przez WinAPI. Nie wiem jak działa programator Bascomowy, nigdy go nie używałem, ale jeśli podaje się adres portu a nie jego identyfikator (LPTx) to nie zadziała.
  • #28 14114521
    beeks
    Poziom 11  
    Posty: 42
    Ocena: 5
    Ta płytka testowa AVT3500 jest programatorem. Nie chodzi o to, że jestem w desperacji, tylko kupiłem tą kartę z tym LPT bez zastanowienia i szkoda mi wydanych pieniędzy. Dlatego pytam Was, być może komuś udało się to uruchomić. Te adresy są nieobsługiwane (378, 278, 3BC) o czym pisałem wyżej. Wpisanie adresu przydzielonego przez Windows nic nie daje.
  • #29 14114780
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38832
    Pomógł: 3175
    Ocena: 6534
    Płytka AVT3500 nie posiada wbudowanego programatora, w opisie płytki jest tylko wzmianka o możliwości wykonania uproszczonej wersji programatora STK300, czyli podłączenia wyprowadzonej magistrali SPI procesora wprost do wskazanych pinów portu LPT.
  • #30 14114796
    beeks
    Poziom 11  
    Posty: 42
    Ocena: 5
    Z pewnością tak jest, jak mówisz. Ja jednak używałem tego jako programatora.

Podsumowanie tematu

✨ Użytkownik ma problem z programowaniem mikrokontrolera ATTiny2313 na płytce AVT3500 przy użyciu programatora podłączanego do portu LPT. Po kompilacji w BASCOM pojawia się komunikat "Unsupported DAT file". Użytkownik sprawdził ustawienia w programie, jednak nadal występują błędy związane z identyfikacją chipu. W dyskusji poruszono kwestie związane z wersją BASCOM, ustawieniami BIOS, koniecznością posiadania odpowiedniej drukarki do odblokowania portu LPT oraz problemami z kompatybilnością programatora. Użytkownicy sugerowali przejście na nowsze programatory USB, takie jak USBasp lub AVR ISP mkII, które lepiej współpracują z systemami 64-bitowymi i BASCOM. Ostatecznie użytkownik zainstalował nowszą wersję BASCOM, co rozwiązało problem.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA