Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

ATmega16 benaderen via seriele port

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allemaal,

Ik heb zelf een programmer gemaakt van het schema hieronder. Ik heb deze gemaakt op een breadboard. Ik heb inmiddels 10 keer nagelopen of alles goed aangesloten zit, en dit is 100 procent zeker het geval.

Afbeeldingslocatie: http://www.xs4all.nl/~braker/sss.png

Ik heb WinAVR gedownload om de in de link te vinden code te kunnen compileren:

http://www.captain.at/electronic-atmega16-serial-port.php

Nu probeer ik AVR Insight te gebruiken om deze code naar de ATMega16 te flashen. Echter deze kan niet verbinden. Alle instellingen kloppen (com1, serial, 9600 baud). Echter AVT insight blijft steeds de volgende foutmelding geven:

"Com1: InAppropriate ioctl voor device"

Heeft iemand enig idee hoe ik dit kan oplossen, of de oorzaak van dit probleem kan achterhalen? Ik ben al 2 dagen bezig, heb alles weet ik niet hoevaak doorlopen, google gezocht etc. Ik weet ook niet of AVR Insight de juiste het juiste programma hiervoor is.

  • yamahabest
  • Registratie: Januari 2003
  • Laatst online: 22-11 10:59
weet je zeker dat alles goed contact maakt? breadboardjes willen nog wel eens slecht of geen contact maken met de componenten

Verwijderd

Topicstarter
yamahabest schreef op vrijdag 04 november 2005 @ 14:54:
weet je zeker dat alles goed contact maakt? breadboardjes willen nog wel eens slecht of geen contact maken met de componenten
ja tot in de treuren gecheck met een multimeter.

  • sebastius
  • Registratie: September 2000
  • Laatst online: 18-11 21:59

sebastius

Laten we lekker link gaan doen

Je kunt AVR's niet op deze manier programmeren. Sorry. Om via de seriele poort te kunnen flashen moet er eerst een bootloader in zitten.

Verwijderd

Kan het wel op deze manier?
volgensmij kun je zo alleen communiceren met de avr (als er een programma in het flash-geheugen staat). Een ISP programmer is snel en simpel gebouwd, kijk bijvoorbeeld naar:
http://www.xs4all.nl/~sbolt/e-spider_prog.html

Verwijderd

Topicstarter
Verwijderd schreef op vrijdag 04 november 2005 @ 15:04:
Kan het wel op deze manier?
volgensmij kun je zo alleen communiceren met de avr (als er een programma in het flash-geheugen staat). Een ISP programmer is snel en simpel gebouwd, kijk bijvoorbeeld naar:
http://www.xs4all.nl/~sbolt/e-spider_prog.html
Ik dacht dat je gewoon direct naar de seriele poort kon programeren, of moeten er dan eerst bits in de MCU geset worden?

Verwijderd

Sommige controllers kunnen idd direct via UART proggen, weet echter niet of dit bij atmega16 zo is.Kan zijn dat je een pin moet laag trekken via weerstand.
Check de datasheet.

Verwijderd

je kan wel serieel programmeren, maar niet via de pinnen die je gebruikt voor uart (RXD en TXD).
Op de datasheet van de atmega16 pagina 268 staat meer over het serieel programmeren van het flash-geheugen.

  • kippy
  • Registratie: September 2004
  • Laatst online: 02:14
Volgens mij is ISP programeren nog steeds het makkelijkste, daar is veel over te vinden op het internet. Met een simpel schakelingetje kun je al via de Compoort of parallelle proort programeren, ook de mega 16.

Het mooiste is natuurlijk om een STK-500 bordje aan te schaffen, alleen de prijs daarvan is nooit echt prettig.
Dus gewoon naar een ISP programmer zoeken en het komt wel goed.
Pagina: 1