Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 21 sty 2025, o 14:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 6 lis 2015, o 01:16 
Offline
Użytkownik

Dołączył(a): 31 gru 2013
Posty: 36
Zbananowany użytkownik

Pomógł: 0

Cześć. Mam najnowszą wersję MKAVRCalculatora i AVRDUDE zainstalowanego za pośrednictwem opcji w Calculatorze. Z USBASP wszystko chodzi pięknie. Tymczasem z Dragonem jest problem.

Podłączyłem go do ATMEGi 1284P przez JTAG. W Calculatorze w polu Wybór Szybki Programatora wszystkie pola poza USBASP i stk500v2 mam wyszarzone. Pole "Własny wybór" rownież. Mimo to wybrałem profil dragon_jtag i port usb.
Program to ignoruje, bo po wybraniu Sprawdź podłączony AVR wyskakuje komunikat, że nie udało się nawiązać połączenia przez lpt1. Jaki lpt1, myślę sobie. Po ręcznej zmianie pliku avrdude.conf polegającej na zmianie na chama z lpt1 na usb widać, że diody na Dragonie migają, ale ostatecznie wyskakuje takie okno z błędem AVR Dude:

jtagmkii_initialize(): part ATMEGA8 has no JTAG interface.

Po pierwsze dlaczego jtagmkii, skoro wybrałem dragon_jtag, a po drugie jaka ATMEGA8?
Oczywiście zainstalowałem sterownik usb_lib. Pod Eclipse programowanie działa, choć wyskakują takie ostrzeżenia i odwołania do jtagmkii, których nie rozumiem, bo to przecież nie jtagmkii, tylko dragon:

avrdude: jtagmkII_initialize(): warning: OCDEN fuse not programmed, single-byte EEPROM updates not possible
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9705
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: jtagmkII_initialize(): warning: OCDEN fuse not programmed, single-byte EEPROM updates not possible
avrdude: reading input file "MD_SCR_ULTIMATE.hex"
avrdude: input file MD_SCR_ULTIMATE.hex auto detected as Intel Hex
avrdude: writing flash (41690 bytes):

Writing | ################################################## | 100% 3.44s

avrdude: 41690 bytes of flash written
avrdude: verifying flash memory against MD_SCR_ULTIMATE.hex:
avrdude: load data flash data from input file MD_SCR_ULTIMATE.hex:
avrdude: input file MD_SCR_ULTIMATE.hex auto detected as Intel Hex
avrdude: input file MD_SCR_ULTIMATE.hex contains 41690 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 4.34s

avrdude: verifying ...
avrdude: 41690 bytes of flash verified
avrdude: jtagmkII_program_disable(): bad response to leave progmode command: RSP_FAILED

avrdude done. Thank you.

avrdude finished

Po włączeniu fusebitu OCDEN w Eclipse mam tak:
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9705
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 "MD_SCR_ULTIMATE.hex"
avrdude: input file MD_SCR_ULTIMATE.hex auto detected as Intel Hex
avrdude: writing flash (41690 bytes):

Writing | ################################################## | 100% 3.43s

avrdude: 41690 bytes of flash written
avrdude: verifying flash memory against MD_SCR_ULTIMATE.hex:
avrdude: load data flash data from input file MD_SCR_ULTIMATE.hex:
avrdude: input file MD_SCR_ULTIMATE.hex auto detected as Intel Hex
avrdude: input file MD_SCR_ULTIMATE.hex contains 41690 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 4.32s

avrdude: verifying ...
avrdude: 41690 bytes of flash verified

avrdude done. Thank you.

avrdude finished

Czyli poznikały niektóre ostrzeżenia, ale w MKAVRCalc nadal nie działa, tylko przez USB ASP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2015, o 19:04 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

I tak będziesz miał na Dragonie dopuki nie zmienisz sterownika na LibUSB z którym AVRDUDE współpracuje
to nie jest problem mkCalca tylko avrdude ... że nie obsługuje sterowników atmela a jedynie libUSB

wystarczy poszukać na necie http://www.ladyada.net/learn/avr/avrdude.html
lub nawet u nas topic1469.html

a nie zwalac na nakładki jaką jest mkCalculator który tylko udostępnia to co jest w avrdude
w trybie graficznym , zamiast pisania w CMD

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO