Hej, jag har nu äntligen fått tag i ett par avr's, och kopplat den till datorn enligt schemat som finns här: http://www.bsdhome.com/avrdude/
Har kopplat in en ATtiny15 och installerat avrdude, och sedan? Vet inte riktigt vad jag försöker göra heller någon som kan vägleda mig lite? Behöver man andra program förutom avrdude? (WinXP)
Senast redigerad av MaggoT 13 september 2005, 00:51:08, redigerad totalt 1 gång.
Njae, kolla /etc/avrdude.conf och se efter så din modell finns, annars gör en egen "profil" för din koppling (fick jag göra, funka kanon!).
Sedan kör jag bara:
Men när jag försöker köra:
maggot@~/elektronik/avr: avrdude -c bsd -p t2313 -e -U flash:w:blinkleds_2313.txt -q
avrdude: can't open device "/dev/parport0": No such file or directory
avrdude: failed to open parallel port "/dev/parport0"
Hmm, jag har paralellportsstöd i kärnan i allafall.. råkar du ha kommandot för att skapa devicen?
om jag inte missminner mig så är det skillnad på /dev/lp0 och /dev/parport0. Jag tror kernelalternativet hete något med parport. Det fixxade det felet för mig har jag för mig.
Under Device Drivers -> Parallel port support finns dessa (Kernel 2.6.12-gentoo-r9):
<*>Parallel port support
<*>PC-style hardware
< >Multi-IO Cards (parallel and serial)
[ ] Use FIFO/DMA if available (EXPERIMENTAL)
[ ] SuperIO chipset support (EXPERIMENTAL)
< > Support for PCMCIA management for PC-style ports
[*] IEEE 1284 transfer modes
De med * är aktiverade, borde jag aktivera något mer?
Själva parallellporten fungerar, jag har haft en printer kopplad till datorn och det fungerade finemang (cups).
moas linux # grep -i par .config
CONFIG_OBSOLETE_MODPARM=y
# CONFIG_REGPARM is not set
# Parallel port support
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_PC_CML1=y
# CONFIG_PARPORT_SERIAL is not set
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_OTHER is not set
# CONFIG_PARPORT_1284 is not set
# CONFIG_PARIDE is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_TIPAR is not set
# Partition Types
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
Edit: Jag har för mig att jag var tvungen att chmodd:a och chown:a /dev/parport0, men det märker man för då borde man få typ permission denied eller nått.
ppdev heter modulen som ger /dev/parportX
och för att få in det i kärnan ska man enable "support for user-space parallel port device drivers" under "device drivers"->"character devices"
Det kanske kan hjälpa till att lösa problemet
ps..jag har varit lite lat och bara skummat igenom svaren...så det kanske redan har framkommit ds
Tack så mycket för alla era svar, börjar få lite kläm på att blinka lysdioder och så nu . Kommer att leka och lära mig lite i windows först innan jag försöker få den att fungera under linux.
Har ytterligare en liten fråga:
Jag har kopplat in ett gäng lysdioder på PB0-PB4, och då kör jag bara in programmet i AVRen och dioderna börjar blinka (har kopplat upp det på mitt kopplingsdäck). Men om jag har lysdioder anslutna på PB5, PB6 och PB7 så kommer inte avrdude åt AVRen förrän jag kopplar ur dessa. Går det att göra något åt detta, eller får man lov att koppla ur mellan omprogrammeringarna?
Ljuset vandrar fram och tillbaka precis som det skall, men det är ju ingen "fading" på ljuset som det skall vara kan man fixa detta med mjukvaran eller blir man tvungen att använda kondesatorer?
Ps. Nu vet jag vad folk menar när dom säger att "En ny värld öppnas framför dig när du börjar behärska microcontrollers"