У меня есть микросхема ATmega328P-XMINI (гугление дало мне результат, что это 8-битная микросхема).
Я новичок во встроенном программировании. И нужна помощь в пути. На данный момент я просто пытаюсь установить соединение с avrdude (я просто пытаюсь получить правильное соединение, загрузочный код для чипа появится позже). Но я получаю эту ошибку. Я не знаю, как это исправить или что происходит не так.
Что я знаю, так это то, что есть ошибка ввода-вывода usbdev, что, как я думаю, является виновником.
Другая строка с восклицанием о том, что USB-устройство занято, также вызывает подозрения.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я использую gentoo, и по этой причине у меня нет доступа к студии Atmel (у меня нет доступа к программам Windows).
выдана команда (пробовал с sudo и без):
sudo avrdude -p m328p -c xplainedmini
Код ошибки:
avrdude: usb_open(): cannot read serial number "Connection timed out"
avrdude: usb_open(): cannot read product name "Connection timed out"
avrdude: usbdev_open(): WARNING: failed to set configuration 1: Device or resource busy
avrdude: usbdev_send(): wrote -5 out of 7 bytes, err = Input/output error
avrdude: jtag3_send(): failed to send command to serial port
avrdude: failed to sync with the JTAGICE3 in ISP mode
Dmesg после подключения:
[ 7704.920695] usb 2-2: new full-speed USB device number 6 using xhci_hcd
[ 7705.048875] usb 2-2: New USB device found, idVendor=03eb, idProduct=2145, bcdDevice=10.00
[ 7705.048877] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7705.048878] usb 2-2: Product: mEDBG CMSIS-DAP
[ 7705.048880] usb 2-2: Manufacturer: ATMEL
[ 7705.048881] usb 2-2: SerialNumber: ATML2323051800004280
[ 7705.051076] hid-generic 0003:03EB:2145.0003: hiddev97,hidraw1: USB HID v1.11 Device [ATMEL mEDBG CMSIS-DAP] on usb-0000:00:14.0-2/input0
[ 7705.051145] cdc_acm 2-2:1.1: ttyACM0: USB ACM device
документация по микрочипу и страница продукта
Любые советы по отладке этой проблемы в целом я благодарен.