Hallo,

Als eerst wil ik iedereen pretige feestdagen wensen :)

Als tweede, mijn vraag:

Voor mijn opleiding maken we gebruik van een STK500 bord van ATMEL met een ATmega16 microcontroler.

Nu heb dit bordje ongeveer 3 weken, tot nu toe ging alles goed.

maar nu kan ik de flash geheugen niet meer lezen...

als ik een programmatje er op wil zetten met ISP krijg ik dit te zien:

Reading FLASH input file.. OK
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH .. OK!
Reading FLASH .. FAILED!
Leaving programming mode.. FAILED!

en daarna verschijnt de volgende melding:

http://img522.imageshack.us/img522/1222/naamloos9ig.jpg

Het bordje zit dan vast en blijven de ledjes branden in de stand als wanneer hij geprogrammeerd wordt...
Als het bordje uit aan weer aan zet staat het programma er wel op, maar als de input via de knoppen verloopt niet goed... soms doen die knoppen het wel en soms niet en soms gaan ze van zelf branden....

van de output heb ik geen problemen, want als ik een programmatje er op zet wat alleen maar gebruik maakt van de ledjes werkt het wel gewoon goed...

Ik hoop dat iemand mij hier mee kan helpen!

zal wel een probleempje met de fuses/clock source zijn. lees ze eens uit met avr studio en post eens welke er allemaal geset zijn en wat je als klok gebruikt.
gaat dit ook fout, dan moet je het ff met high voltage doen. in de handleiding bij de stk500 staat beschreven hoe je dit moet doen.

Hoe lees ik dat met avr-studio ? ... mijn kennis is erg klein nog op dit moment als het gaat om dit hele opdracht...

Heb het bordje daarom ook mee naar huis genomen om te oefenen in het vakantie, maar gebeurt er dit opeens ...

Op 25 december 2005 00:55:43 schreef Ozhan99:
Hoe lees ik dat met avr-studio ? ... mijn kennis is erg klein nog op dit moment als het gaat om dit hele opdracht...

Heb het bordje daarom ook mee naar huis genomen om te oefenen in het vakantie, maar gebeurt er dit opeens ...

als je avr studio 4 hebt moet je eerst een project aanmaken, dan op Tools->STK500/AVRISP/JTAGICE->Fuses->Read klikken.

kijk goed in het status schermpje onderaan of er ergens FAILED staat. is dit het geval, dan moet het op high voltage.
als dat gelukt is moet je ze weer goed instellen. we zullen nu de standaard klok van de stk500 gebruiken.
de fuses die aan moeten staan zijn:
- serial program downloading (ISP)
- boot flash section size=1024 words
- brown-out detection level VCC=2.7v
- Ext. crystal/resonator low freq, start-up time 16k CK + 64ms;
daarna moet je naar het tabje BOARD gaan en de oscillator op 3.69 Mhz zetten, en de ISP freqentie instellen op MAXIMAAL 1/4de van 3.69mhz.
als laatste moet je de jumper OSCSEL op de achterste 2 pinnen zetten.

nu weer alles op ISP zetten(als je high voltage hebt gedaan) en dan zou het weer moeten werken:D.

En controleer dan ook meteen je OCSEL jumper op je STK500.
Als je geen extern kristal gebruikt moet de jumper aan de rechter kant staan.

Heyz bedankt !!! :D

het werkt :) jullie zijn top ! :D