Lite strul med ATMEGA32 :/

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Lite strul med ATMEGA32 :/

Inlägg av Buffi »

Fixade ihop programmeraren och den verkar funka helt ok.

Kan flasha avr'en, läsa från den and all that utan problem.

Dock får jag inte fanskapet att göra det jag vill :evil:

Såfort jag kopplar i ström så börjar den ge ca 1,7V på pin 24 och 25
24 = PC2 (TCK)
25 = PC3 (TMS)

Även om jag sätter dom som outputs och low (om jag fattat kompilatorn rätt). Så lyser dom... dessutom vill ingenting annat fungera heller den delen... koden förs över men mycket mer händer inte...

Vad göra :/
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Efter lite sökande i databladet hittar jag att det kan vara relaterat till något som heter JTAG. Så jag disablade det i fuses vilket gjorde absolut ingenting :/
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Wth... gjorde samma sak med fuse bits för typ tionde gången och nu fungerade det :)

Oh well... databladsdykande fungerar alltså... det var inte bara en myt :P
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Ja, det lär vara JTAG. Är du säker på att du gjorde rätt när du ställde in "Fuse High Byte"? Det är nämligen så att JTAGEN ska vara satt till 1 för att inaktivera JTAG, och inte 0 som man kanske kan tro.

För att AVR:en ska köra din kod måste Reset-pinnen ligga hög. Kanske din programmerare drar den låg?
Buffi
Inlägg: 314
Blev medlem: 25 april 2004, 19:28:44
Ort: Stockholm

Inlägg av Buffi »

Ok... något är helt klart ludet med min programmerare.

Jag har skapat ett program som sätter alla Cpins som high. Om jag kör en erase på chippet och sedan programmerar med det programmet så går det fint och alla lysdioder dit börjar lysa.

Om jag sedan tar ett annat program och väljer program så slocknar allting, och även om jag sedan programmerar in samma program igen så händer inget...

Om jag sedan tar chip erase igen och programmerar in samma program igen så funkar det... skumt som fan.

edit: det är kanske tänkt att man ska köra erase på allt innan man programmerar in ett nytt program?
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Vad använder du för program för att ladda över till uc'n? Dom flesta programmen kör en erase innan dom skriver.
Skriv svar