Dag allemaal,
gisteren heb ik wat met fuses zitten prullen.(echt prullen dus).
Met gevolg dat deze alleen nog te herprogrammeren valt met een extern kloksignaal(cksel3,2,1 en 0 geselecteerd). Dus vandaag hang ik er een extern kloksignaal (2Mhz) aan en het programmeren lukt zonder probleem. Nu heb ik de fuses terug gezet naar de interne klok, maar toch wil het programmeren zonder de externe klok nog steeds niet werken.
De fuses die nu ingesteld staan, zijn Cksel3 ,2 en 0 (intern 4Mhz)
De externe klok die nu ingesteld staat is 2Mhz.
Ik werk met de programmer van de site, ik gebruik ponyprog.
Hoe kan ik het programmeren bij de interne klok nu toch laten lukken?
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Het enige dat ik kan bedenken is dat je chip echt uit en aangezet moet worden voordat ie de nieuwe fuse waardes gebruikt. Wat is de waarde van lfuse?
Op 27 november 2007 10:30:06 schreef rew:
Wat is de waarde van lfuse?
De lock fuses? Deze staan uit.
verder zie ik ook nog de SPIEN fuse aangevinkt staan.
Ik heb de avr er al eens volledig uitgehaald, dus gereset is hij zeker.
Heb het zelf al gevonden,
de voeding verkeerd aangesloten.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Op 27 november 2007 10:47:16 schreef Avancada.:
De lock fuses? Deze staan uit.
Er zijn drie fuse registers. lfuse, hfuse, en efuse. Alledrie 8 bit. (efuse is geloof ik maar 1 bit van gebruikt).
Maar het kan zijn dat als je een GUI gebruikt dat die gewoon verbergt wat de werkelijke waardes zijn, en gewoon alledrie de fuse registers probeert te zetten zoals hij denkt dat het moet worden.
Marcel
AVR C tutorial http://expand.xs4all.nl/avr
Ik lees vaker over problemen in combinatie met Ponyprog en fuses. Denk er om dat bij fuses de logica net andersom is. Dus een 0 is fuse aan en een 1 is fuse uit. Probeer anders een ander programma. Avrdude kan bijvoorbeeld overweg met dezelfde programmer.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Bij alle eeprom celletjes, dus in de programma-flash, eeprom, maar ook in het fuse gedeelte is een "1" gelijk aan "unprogrammed", en een "0" programmed. Waarom Atmel dan moeilijk moet doen met de betekenis omdraaien weet ik niet.
Maar voor de clocksel bitjes staat tenminste een tabelletje met nullen en eenen met wat het doet.