problem z portem LPT i programatorem AVR ISP

Dyskusje na temat sprzętu, konfiguracji, sterowników i oprogramowania.
mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

problem z portem LPT i programatorem AVR ISP

Post autor: mathieiov » 10 cze 2006, 9:13

mam problem z portem LPT (wspaniały WindowsXP). używam tego programatora: https://elportal.pl/index.php?module=Co ... y&ceid=121

kiedy chcę zaprogramować ATTiny2313 w BASCOMIE DEMO 1.11.8.1 wyskakuje informacja typu "Could not identify chip with ID:FFFFFF".

w avrdude: "avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check."

w ISP Porgrammer: "Write error at adress 00000000 byte written: 0A byte read: FF"

zainstalowałem sterownik LPT giveio.sys i w menedżerze urządzeń wszystko jest w porządku. kabel sprawdzony, programator też.

proszę o pomoc.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 10 cze 2006, 9:41

A czy inne procesory jesteś w stanie zaprogramować?
Nie sądzę, aby to była wina sprzętu (w sensie układu/schematu), ale się nie upieram...
Ja programowałam tym układem kości: 90S2313, mega8, mega8515 i 90S8515.
z tiny2313 miałam podobny problem co Ty, ale specjalnie nie drążyłam tematu,
po prostu użyłam zwykłego '2313 ponieważ była taka możliwość...
To że avrdude marudzi to może być zasługa jego wersji - starsze chyba nie obsługują tiny2313... :roll:
Spróbuj pobrać najnowszą wersję....
:arrow: http://download.savannah.gnu.org/releases/avrdude/
Ale dlaczego Bascom odmawia współpracy - szczerze mówiąc - nie wiem.
Ja się temu przyglądnę w niedzielę - i jak coś napiszę do tego projektu erratę....
...lub nekrolog.

tasza

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 10 cze 2006, 9:52

w sklepie mieli tylko Tiny2313 ale pójdę jeszcze do drugiego. może to wina mojego portu LPT. w programatorze na końcówkach Vcc i Gnd jest napięcie 0,2V.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 10 cze 2006, 10:06

mathieiov pisze:w programatorze na końcówkach Vcc i Gnd jest napięcie 0,2V.
programator jest zasilany z układu docelowego....na pinach 7 - 14 kostki 74125,
czyli jej GND-VCC ma być +5

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 10 cze 2006, 11:36

tasza pisze:programator jest zasilany z układu docelowego....na pinach 7 - 14 kostki 74125,
czyli jej GND-VCC ma być +5
aha. to jest pewnie rozwiązanie problemu. myślałem, że to jest zasilane z LPT. dopiero zaczynam sie w to bawić :grin:

dzięki za pomoc.

pozdrawiam

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 10 cze 2006, 12:17

programator jest zasilany z układu, a jeżeli próbowałeś go zasilać z LPT,
to była pierwsza przyczyna niepowodzenia, prawdziwe problemy z avrdude
są jeszcze przed Tobą...

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 10 cze 2006, 12:32

Ja programuje procki podobnym programatorem tylko, że zamiast buforów mam zwory a między GND-VCC nie mam podpiętego zasilania, lecz ,,duży'' kondensator i jest na nim jakieś 3V.
Problem w programowaniu pojawił się po zmianie systemu, ale zniknął po przeinstalowaniu bascom-a (ta sama wersja).

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 10 cze 2006, 12:39

tasza pisze:prawdziwe problemy z avrdude
są jeszcze przed Tobą...

ah... pocieszyłaś mnie :roll:

ta najnowsza wersja avrdude to avrdude-5.1.tar.gz.sig?
M@rek pisze:Ja programuje procki podobnym programatorem tylko, że zamiast buforów mam zwory a między GND-VCC nie mam podpiętego zasilania, lecz ,,duży'' kondensator i jest na nim jakieś 3V.
czyli zasilanie zewnętrzne? te 3V wystarczy do zasilania procka? co do zwór: jak przypadkowo zrobisz zwarcie to LPT chyba idzie się paść nie?

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 10 cze 2006, 12:53

Z tego, co pamiętam to w odporniejszych płytach głównych jest tranzystor linia masa, oraz rezystor linia 3,3.

A te 3V jest chyba z tego 3,3V przez rezystor płyty głównej oraz diody wewnętrzne procka, bo prockowi nie daję zasilania zewnętrznego.

[ Dodano: 2006-06-10, 13:55 ]
Forum Elportalu pisze:Posty: 256
Swoją drogą ładna liczba.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 10 cze 2006, 13:05

mathieiov pisze:ah... pocieszyłaś mnie :roll:
ta najnowsza wersja avrdude to avrdude-5.1.tar.gz.sig?
ja tylko stwierdziłam fakt...

świeża wersja to to avrdude-5.1.tar.gz ale to jest src, musiałbyś to skompilować...
zrób inaczej - w załączniku masz paczkę dude_tiny.zip
skopiuj sobie gdzieś na bok oryginalne pliki avrdude.exe oraz avrdude.conf ,
a następnie wgraj do foldera gdzie siedzi dudek te z paczki. to nowy exe i nowy conf
z ustawionymi parametrami dla tiny2313... avrdude rozpoznaje ten MCU pod symbolem t2313

jak Ci się ewentualnie niechcący lub przypadkiem jednak uda zaprogramować tym procesor
to daj znać....

tasza

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 10 cze 2006, 13:07

aaa... już rozumiem.
M@rek pisze:Forum Elportalu napisał/a:
Posty: 256
Swoją drogą ładna liczba.
No :cool: Jaka okrągła :mrgreen:

//edit 15:05

nie odświeżyłem przeglądarki i napisałem posta po Twoim. zroobie jak piszesz i dam znać.

[ Dodano: 2006-06-11, 09:58 ]
zrobiłem tak jak napisałaś i bez zmian. dioda w programatorku mignęła tylko pare razy przy rozruchu PCta. napięcie na pinach 7, 14 kostki 74LS125 U=1,08V

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 11 cze 2006, 11:33

może zacznę tak:
Niniejszym oświadczam wszem i wobec że programałka opisana tu:
https://elportal.pl/index.php?module=Co ... y&ceid=121 i współpracując
z avrdude zawartym w WinAVR-20060421-install.exe
programuje procka pt. ATtiny2313 - co stwierdziłam naocznie...
W/w sprzęt umożliwia także przestawienie fuse-bitów przy pomocy za przeproszeniem
Bascom-a, co z duszą na ramieniu uczyniłam, by kostkę zataktować kwarcem 8MHz

:roll:


uff....a co do Twoich problemów....
dioda nie może migać/niemigać...ona w moim układzie sygnalizuje obecność zasilania,
więc jeżeli układ ma podane +5V to dioda świeci, czy PC jest włączony, czy nie...
no tak...
masz coś źle podłączone - proszę, nie cuduj z zasilaniem z LPT czy jakimiś kondensatorami,
ja to tu niektórzy piszą - zrób porządnie:
układ z procesorem powinien być zasilany ze stabilnego źródła +5V,
linie programatora czyli RESET, MISO, MOSI, SCK do odpowiednich pinów procesora,
linie GND i VCC programatora odpowiednio do masy i VCC całego układu.
troszkę widać na załączonych fotkach - przyjrzyj się proszę...

tasza

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 11 cze 2006, 15:36

dzięki. ściągne WinAVR i spróbuję. jak będę miał jakieś rezultaty to napiszę.

serdeczne dzięki za wszstko.

pozdrawiam
Mateusz

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 24 wrz 2007, 17:31

Witam! Mam pytanie dotyczące programowania w systemie- co prawda odbiega ono od tematu ale postanowiłem nie zakładać nowego...
Ciekawi mnie czy można programować przez złącze ISP ale bez użycia rezystorów na liniach MISO, MOSI i SCK. Wiem, że w niektórych przypadkach trzeba było obniżyć ich wartość, ale nie wiem co się stanie gdy będą one miały wartość 0. :roll: Docelowo chciałbym to wypróbować na '2313 ( przez port LPT, programatorem- kabelkiem). Pozdrawiam.

Guzer
Użytkownik
Posty: 167
Rejestracja: 08 lis 2006, 18:36
Lokalizacja: Szczecin
Kontakt:

Post autor: Guzer » 24 wrz 2007, 17:43

Ja w układzie programowałem bez rezystorów od początku zabawy z AVRkami. Ostatnio nawet ATmegę32 zasilaną napięciem 3.3V a nie 5V. ATmega się programowała bez problemu, LPT się nie uszkodził (ten port już wiele przeszedł, jest wyjątkowo odporny ;)), ale na wszelki wypadek podczas programowania nie zalecam zasilania innym napięciem niż 5V.

Dodam, że jeszcze żadnego uP nie uszkodziłem, choć zdarzyło mi się nawet podłączyć odwrotnie zasilanie :P

ODPOWIEDZ