Witam mam problem z AT90PWM3 - robie falownik malej mocy PMSM / BLDC. uzywam WINAVR z programatorem AVRDUDE no i podczas weryfikacji wyrzuca mi blad na 1 bajcie. uzywam prostego kabelka od bascoma "sample electronics programmer". Probowalem na 2 plytkach z tym prockiem - to samo. Jak odczytuje programatorem z bascoma przy ustwaionym procku ATMEGA8 (ta sama struktura pamieci), to okazuje sie ,ze zaprogramowane sa tylko nieparzyste strony po 64 bajty, i do tego jakimis dziwnymi wartosciami, ktorych nie moge znalezc w programie. Jesli jednak odczytam procka prog. bascoma i tymi smieciami zaprogamuje za pomoca AVRDUDE, to weryfikacja jest OK, czyli znaczy tyle ze Avrdude dobrze weryfikuje, tylko zle programuje. Programator od Bascoma nie obsluguje tego proca. AVRISP 3x ma bardzo uboga liste prockow. A na ICE II z debug wire zal mi troche kaski. Zna ktos inny programator ktory obsluguje te proce? Wiem ze sa bardzo malo popularne, Atmel dopiero wprowadza je do sprzedazy. Maja bardzo fajna ceche - 12(16) bit PWM pedzony z 64MHz PLL oraz szereg peryferiow do sterowania silnikami. I kosztuja (chyba nawet w detalu) 2.7 EUR (EBV ma w cenniku) Prosze o sugestie.
ponizej zamieszczam komunikat programatora:
avrdude -p at90pwm3 -P lpt1 -c bascom -U flash:w:main_natural_PWM.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9381 avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude: reading input file "main_natural_PWM.hex" avrdude: input file main_natural_PWM.hex auto detected as Intel Hex avrdude: writing flash (1530 bytes):
Writing | ################################################## | 100% 0.78s
avrdude: 1530 bytes of flash written avrdude: verifying flash memory against main_natural_PWM.hex: avrdude: load data flash data from input file main_natural_PWM.hex: avrdude: input file main_natural_PWM.hex auto detected as Intel Hex avrdude: input file main_natural_PWM.hex contains 1530 bytes avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.64s
avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x5c != 0x00 avrdude: verification error; content mismatch
avrdude done. Thank you.
make.exe: *** [program] Error 1