У меня уже загружен чип atmega328p u с платы arduino uno, и я хочу запрограммировать его с (brand-> rees) FTDI ft232r, используя внутренние часы 8 МГц.
Но при загрузке скетча из arduino ide-1.8 .12 это дает мне ошибку:
Arduino: 1.8.12 (Linux), Board: "ATmega328, ATmega328P, 8 MHz (internal), B.O.D. Disabled"
...
...
...
...
/opt/arduino-1.8.12/hardware/tools/avr/bin/avrdude -C/opt/arduino-1.8.12/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cft232r_mod {program.extra_params} -Uflash:w:/tmp/arduino_build_814761/sketch_jun04a.ino.hex:i
An error occurred while uploading the sketch
avrdude: Version 6.3-20190619
System wide configuration file is "/opt/arduino-
1.8.12/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/home/kali-root/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : usb
Using Programmer : ft232r_mod
avrdude: error: no libftdi or libusb support. Install libftdi1/libusb-1.0 or libftdi/libusb and run configure/make again.
avrdude done. Thank you.
Я пробовал эти вещи:
1) Первый раз, когда я пытаюсь загрузить скетч, появляется сообщение об ошибке: (stk500_recv () programmer не отвечает), затем я проверяю в Google, затем я изменил файл avrdude.conf , чтобы добавить новый программатор ftdi ft232r:
programmer
id = "ft232r_mod";
desc = "FT232R Synchronous BitBang";
type = "ftdi_syncbb";
connection_type = usb;
miso = 1; # RxD
sck = 0; # RTS
mosi = 2; # TxD
reset = 3; # DTR
;
2) Затем я изменил programmers.txt файл:
ftdifriend.name=FTDI Friend bitbang
ftdifriend.communication=serial
ftdifriend.protocol=ft232r_mod
ftdifriend.program.tool=avrdude
3) Затем я настроил arduino ide, добавив файл atmegabreadboard-master.zip в папку оборудования в файле библиотеки эскизов (как упоминалось на веб-сайте arduino). Затем сконфигурировал ide для использования atmega328p в качестве платы и внутренних часов 8 МГц.
4) Я подключил все компоненты к микросхеме atmega328p u на макетной плате, кроме кристалла 16 МГц и конденсатора 22 пФ.
5) I попытался установить libsub и libftdi, но они уже были установлены на моем p c.
, так как я могу решить эту ошибку и загрузить файл .hex на atmega328pu с помощью FTDI?
I Я использую: kali gnu / linux roll 2020.2 64bit, arduio ide-1.8.12 и avrdude-6.8.
Спасибо ...