Skocz do zawartości

Programator USB ISP działające z Arduino IDE?


PanSucharek99

Pomocna odpowiedź

Witam, otóż mam problem:

zakupiłem taki oto programator: http://www.gotronik.pl/programator-isp-dla-ukladow-avr-51-metalowej-obudowie-p-2861.html (jeżeli nie można zamieszczać linków to przepraszam)

I chciałbym nim programować w Arduino IDE. Już ustawiałem na inne programatory,
wgrywałem przez programator ale nie działa.

Jeżeli temat w złym dziale proszę o przeniesienie tematu.

Pozdrawiam

Link do komentarza
Share on other sites

Więc tak:

podłączam programator (wykrywa jako urz. HID i jest gotowy do urzycia)

Odpalam Arduino IDE,
programator ustawiam na AVR ISP,
włączam np. Blinka i wgrywam przez Wgraj używając programatora.

Odrazu wywala error:

Problem z wgrywaniem na płyte. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii.

Dodam, że próbuję programować Arduino Pro Mini, i że udało się bez problemu przez Uno.

Podłączenie: (mam zamienione VCC z GND, niewiem czemu)

Z programatora:

MOSI do 11,
REST do RST,
SCK do 13,
MISO do 12,
VCC do VCC

i oczywiście GND do GND.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

@deshipu Niewiem, czy inne wejścia mam pozamieniane, ani niewiem jak sprawdzić takie wejścia. Mógłbym sprawdzić tym programem co oferują - 'ProgISP', lecz niewiem jak go ogarnąć .-.

@dejmieno Odkąd miałem małe problemy z nowymi Ide, korzystam z 1.6.4.

Link do komentarza
Share on other sites

@deshipu Niewiem, czy inne wejścia mam pozamieniane, ani niewiem jak sprawdzić takie wejścia. Mógłbym sprawdzić tym programem co oferują - 'ProgISP', lecz niewiem jak go ogarnąć .-.

Może przeczytaj w instrukcji obsługi, którą zgodnie z prawem dostałeś od sprzedawcy? A jak nie dostałeś, to się upomnij.

Link do komentarza
Share on other sites

Napisz do sprzedawcy. Ma obowiązek dostarczyć ci instrukcję.

Plik hex tworzysz przy pomocy avr-objcopy z pliku .elf jak już skompilujesz program. Ja używam poniższego Makefile-a, może ci się przyda:

DEVICE      = atmega328p
CLOCK      = 16000000
PROGRAMMER = -c usbasp
OBJECTS    = main.o

#FUSES       = ...

AVRDUDE = avrdude $(PROGRAMMER) -p $(DEVICE)
COMPILE = avr-gcc -std=gnu99 -Wall -Os -DF_CPU=$(CLOCK) -mmcu=$(DEVICE)

all:	main.hex

.c.o:
$(COMPILE) -c $< -o $@

.S.o:
$(COMPILE) -x assembler-with-cpp -c $< -o $@

.c.s:
$(COMPILE) -S $< -o $@

flash:	all
$(AVRDUDE) -U flash:w:main.hex:i

fuse:
$(AVRDUDE) $(FUSES)

install: flash fuse

clean:
rm -f main.hex main.elf $(OBJECTS)

main.elf: $(OBJECTS)
$(COMPILE) -o main.elf $(OBJECTS)

main.hex: main.elf
rm -f main.hex
avr-objcopy -j .text -j .data -O ihex main.elf main.hex
avr-size --format=avr --mcu=$(DEVICE) main.elf

disasm:	main.elf
avr-objdump -d main.elf

cpp:
$(COMPILE) -E main.c`gg

deps:
$(COMPILE) -M main.c pwm.c >> Makefile

Ale normalnie to wszystko powinno dla ciebie Arduino IDE robić -- makefile-a używam tylko jak programuję bezpośrednio w C.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.