AVRISP
AVRISP
Hej.
När jag vill programmera en "lös" AVR-processor med Atmels ISP-programmerare får jag ett felmeddelande i AVR-studio när jag ska bränna. Om jag bränner processorn när den sitter inbakad i kretsen är det inga som helst problem att bränna. Problemen uppstår när jag ska programmera kretsen och de pinnar som används för programmeringen inte är anslutna eftersom de inte behövs för det program kretsen ska utföra.
Hur löser jag detta?
När jag vill programmera en "lös" AVR-processor med Atmels ISP-programmerare får jag ett felmeddelande i AVR-studio när jag ska bränna. Om jag bränner processorn när den sitter inbakad i kretsen är det inga som helst problem att bränna. Problemen uppstår när jag ska programmera kretsen och de pinnar som används för programmeringen inte är anslutna eftersom de inte behövs för det program kretsen ska utföra.
Hur löser jag detta?
Anders, vad säger felmeddelandet? Är det av allmän karaktär eller pekar den på något speciellt?
All ISP-programmerare till Atmel-AVR kör med 5 volt. Det är när man har en parallelprogrammerare som man behöver köra upp reset-pinnen till 12Volt för att kunna ändra vissa "Fuse Bits".
En klassiker är att av misstag nolla RSTDISBL (Reset Disabel) med en ISP-programmerare för att senare upptäcka att det inte går att programmera kretsen. Reset behövs nämligen vid ISP, och enda sättet att återaktivera Reset är med en parallelporgrammerare!
Edit - Tony var visst snabbare!
All ISP-programmerare till Atmel-AVR kör med 5 volt. Det är när man har en parallelprogrammerare som man behöver köra upp reset-pinnen till 12Volt för att kunna ändra vissa "Fuse Bits".
En klassiker är att av misstag nolla RSTDISBL (Reset Disabel) med en ISP-programmerare för att senare upptäcka att det inte går att programmera kretsen. Reset behövs nämligen vid ISP, och enda sättet att återaktivera Reset är med en parallelporgrammerare!
Edit - Tony var visst snabbare!
Det kommer upp en dialogruta som säger följande "Problems occured when executing commands. Please check the history window..."
I history window står det följande:
"Setting device parameters, serial programming mode.. OK
Entering programming mode.. Failed!
Leaving programming mode.. OK"
Har det något med Fuses att göra?
I history window står det följande:
"Setting device parameters, serial programming mode.. OK
Entering programming mode.. Failed!
Leaving programming mode.. OK"
Har det något med Fuses att göra?
Tjena
Har du en oscillator (inte kristall) på kortet också? Vet inte hur mycket du har grejat med AVR:er men man måste ställa om FUSE bitar om man vill växla mellan Intern RC,extern RC, resonator/kristall och oscillator.
Vilken AVR processor är det du arbetar med?
Skulle nog också slänga ditt en pullup på reset också (5K - 10K, inte så noga).
Mvh RA
Har du en oscillator (inte kristall) på kortet också? Vet inte hur mycket du har grejat med AVR:er men man måste ställa om FUSE bitar om man vill växla mellan Intern RC,extern RC, resonator/kristall och oscillator.
Vilken AVR processor är det du arbetar med?
Skulle nog också slänga ditt en pullup på reset också (5K - 10K, inte så noga).
Mvh RA
Jag tror att rogan kan vara något på spåren. Läste i användarmanualen:
Dubbelkolla (Trppelkolla?) också att MOSI/MISO/SCK pinnarna är rätt anslutade. Sedan kan du också testa med att anluta SCK från AVRISPen istället för en yttre kristall.RESET
To enter programming mode AVRISP needs to pull RESET low. It is important that the external pull-up resistor on RESET pin is not so strong that it forces (holds) the pin high. To avoid this problem it is recommended that the RESET pull-up resistor should be no less than 4.7 kOhm.