Skocz do zawartości

Pomoc przy programowaniu Atmega168PA-AU za pomoca ISP Arduino uno R3


Pomocna odpowiedź

Napisano

Nie wiem juz szczerze co jest nie tak, sprawdzilem wszystko - Polaczenia MISO MOSI SCK RESET VCC I GND, podlaczylem pull up do RESET i dalej wywala ten sam błąd:

 

Device signature = 00 00 00 (retrying)
Device signature = 00 00 00 (retrying)
Device signature = 00 00 00
Error: invalid device signature
Error: expected signature for ATmega168P is 1E 94 0B
  - double check connections and try again, or use -F to carry on regardless

Avrdude done.  Thank you.
*** [upload] Error 1

Programuje w PlatformIO, probowalem nawet skrócić długość przewodów. Czy ktos wie gdzie może być problem?

(edytowany)
6 minut temu, Kr0lik napisał:

Programuje w PlatformIO, probowalem nawet skrócić długość przewodów. Czy ktos wie gdzie może być problem?

A ustawiłeś PlatformIO by używało programatora zamiast próbować wgrać soft po USB/UART? 😄 

Edytowano przez H1M4W4R1
Przed chwilą, H1M4W4R1 napisał:

A ustawiłeś PlatformIO by używało programatora zamiast próbować wgrać soft po USB/UART? 😄 

yyyy, A jak to sie ustawia...? Robie to pierwszy raz w zalaczniku dam ci moj config jezeli to pomoże

Zrzut ekranu 2026-11-02 202405.png

2 minuty temu, Kr0lik napisał:

No staram sie to zaprogramowac za pomoca arduino uno r3 i nie umiem znalezc nigdzie opcji na zmiane z usb na programator

[env:unoAsIsp]
platform = atmelavr
framework = arduino
board = uno
upload_protocol = arduinoisp
upload_flags = -P$UPLOAD_PORT -b$UPLOAD_SPEED

upload_port = COM4
upload_speed = 19200

Na sieci znalazłem taką templatkę, może pomóc 😉 Nie używam Arduino jako programatora to się nie wypowiem, zwykle programuję przez USBasp albo przez Atmel ICE.

6 minut temu, H1M4W4R1 napisał:
[env:unoAsIsp]
platform = atmelavr
framework = arduino
board = uno
upload_protocol = arduinoisp
upload_flags = -P$UPLOAD_PORT -b$UPLOAD_SPEED

upload_port = COM4
upload_speed = 19200

Na sieci znalazłem taką templatkę, może pomóc 😉 Nie używam Arduino jako programatora to się nie wypowiem, zwykle programuję przez USBasp albo przez Atmel ICE.

Wziąłem dosłownie templatke z dokumentacji i dalej nie działa 

[env:program_via_ArduinoISP]
platform = atmelavr
framework = arduino
upload_protocol = custom
upload_port = SERIAL_PORT_HERE
upload_speed = 19200
upload_flags =
    -C
    ; use "tool-avrdude-megaavr" for the atmelmegaavr platform
    ${platformio.packages_dir}/tool-avrdude/avrdude.conf
    -p
    $BOARD_MCU
    -P
    $UPLOAD_PORT
    -b
    $UPLOAD_SPEED
    -c
    stk500v1
upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i

 

Czekaj czekaj... chcesz z jednej płytki zrobić programator, celem zaprogramowania innego mikrokontrolera? 

11 minut temu, _LM_ napisał:

Czekaj czekaj... chcesz z jednej płytki zrobić programator, celem zaprogramowania innego mikrokontrolera? 

Tak, uzywam protokolu ISP i uzywam arduino uno R3 zeby zaprogramowac Atmega168PA-AU

 

19 minut temu, _LM_ napisał:

Czekaj czekaj... chcesz z jednej płytki zrobić programator, celem zaprogramowania innego mikrokontrolera? 

ale mam nowy problem, RX i TX mrygaja na arduino uno tak jakby przesylal kod po czym wywala taki blad 

Error: cannot get into sync
Error: cannot set Parm_STK_SCK_DURATION
Error: unable to open port COM4 for programmer stk500v1

Avrdude done.  Thank you.
*** [upload] Error 1

 

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...