AVR Dragon och debugwire

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

AVR Dragon och debugwire

Inlägg av Micke_s »

Jag har stött på ett skumt problem och undrar om fler har samma problem.

Problembeskrivning

* Börjar slå på debugwire(dw), avr dragon kan köra osv.
* Jag tänker ändra fusebits så jag väljer i avrstudion att lämna dw mode under options i debugläge
* Nu händer det lustiga, jag har varken kontakt genom isp eller dw.
* När jag läser av configen genom Parallel Programming(PP) så ser jag att debugwire config är satt.
* Jag har inte ändrat ISP frekvensen mellan jag går in i dw mode och lämnar det och testar isp.

Bakgrundsfakta
* AVR studio 4.13 SP2
* WinXP SP2
* AVR dragon
* * Hardware Revision: 0x102
* * Firmware Version: 0x101200
* Testat på 3 st atmega88 tillverkade 0511 och 0649

Från detta så får jag uppfattningen av att chippet hamnar i något skumt mellanläge mellan isp och dw mode.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Du har följt anvisningarna antar jag?


Pull-up resistors on the dW/(RESET) line must not be smaller than 10kΩ. The pull-up resistor is not required for debugWIRE functionality.

Connecting the RESET pin directly to VCC will not work.

Capacitors connected to the RESET pin must be disconnected when using debugWire.

All external reset sources must be disconnected.

The debugWIRE system shares system clock with the SPI module. Thus the PRSPI bit in the
PRR register must not be set when debugging. Setting the PRSPI bit will disable the clock to the
debugWIRE module and may lead to lockup of the device.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

dW/(RESET) har ingen pull-up för tillfället, inga kondensatorer heller.

Strömlägena använder jag inte ens i den koden jag kör.

Börjar misstänka att det är något skumt med den utgåvan av firmware till AVR dragon.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Jag har också upptäckt liknande skumma saker med debugwire och en ATMEGA88, men sedan läste jag någonstans att man ska bryta spänningen till AVRen efter växling mellan debugwire/isp.

Om man gör så fungerar det extremt mycket bättre...
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Det står väl varje gång att man ska bryta matningen? ;)
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Hmm... kanske det? :?
macgyver
Inlägg: 321
Blev medlem: 8 juni 2005, 00:24:09
Ort: Göteborg
Kontakt:

Inlägg av macgyver »

kör enbart med ISP, men nu har 2st atmega88 båda 0701 låst sig för mig av nån anledning som jag inte förstår, har använt atmega32 mycket tidigare och det har aldrig varit nåt problem så jag misstänker det är nåt lurigt med just atmega88
micke_s, kan du genom HV programmering få den till att fungera med ISP igen?
Skriv svar