Прошивка Attyni 44a

Chip115
Offline
Зарегистрирован: 16.01.2018
Всем привет! На работе потребовалось прошить железо (ATTYNI 44A). Софт написан в ардуино. Дел с ардуино не имел, потому прошу помощи. 
 
Есть программатор (самодельный). На нем имеются микросхема FT232RL. На плате (возле разъема для программирования), которую надо зашить, имеются надписи: MISO, MOSI, RST, CLK, +5V, GND. 
В общем, Arduino IDE я настроил (в папку \Documents\Arduino\hardware\ATTinyCore я перенес нужные файлы), в IDE появилось куча доп. опций. Выставил как на скриншоте. 
 
Какой выбрать программатор?
Какая последовательность прошивки? 
1. Зписать программу
2. записать фьюьзы (нажатием кнопки "записать загрузчик")?
 
Что-то в таком порядке, с выбранным программатором как на снимке, ошибки лезут. Грешу на то, что либо программатор не правильный выбрал, либо IDE не настроил.

 

Клапауций 089
Клапауций 089 аватар
Offline
Зарегистрирован: 14.01.2018

Chip115 пишет:

Есть программатор (самодельный). 
 
 
Какой выбрать программатор?

как называется твой программатор?

отож - нет у тебя программатора. купи программатор и выбирай его название.

Chip115
Offline
Зарегистрирован: 16.01.2018

Программатор самодельный, на FT232. Полагаю что сделан по классиеческой схеме, которые ходят по интернету. Есть подозрение что как-то к Arduino IDE прикрутили AVRDude и шили используя бит банд. 

В общем, нужно ли загружать загрузчик? 

Если надо, то сначала пишем его, а потом программу? 

 

Вот ошибки 

Arduino: 1.8.5 (Windows 7), Плата:"ATtiny24/44/84, Disabled, ATtiny44, 8 MHz (internal), B.O.D. Disabled, Clockwise (like damellis core)"
 
\Documents\Arduino\hardware\ATTinyCore\avr/tools/avrdude_serjtag/avrdude -\Documents\Arduino\hardware\ATTinyCore\avr/tools/avrdude_serjtag/avrdude.conf -v -pattiny44 -cdiecimila -P ft0 -B 38400 -e -Ulock:w:0xFF:m -Uefuse:w:0xFF:m -Uhfuse:w:0xD7:m -Ulfuse:w:0xE2:m 
java.io.IOException: Cannot run program "\Documents\Arduino\hardware\ATTinyCore\avr/tools/avrdude_serjtag/avrdude": CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUploader.java:407)
at processing.app.Editor.lambda$handleBurnBootloader$14(Editor.java:2519)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 5 more
Ошибка при записи загрузчика.
 
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Chip115, 1) что бы шить через FT232RL в режиме ISP нужна специальная версия дудки и её конфиг. файла  2) При записи загрузчика должны прошиться только "Fuse-биты", загрузчика у тини44   в этом аддоне нет. 3) строка в лог-файле   "Cannot run program "\Documents\Arduino\hardware\ATTinyCore\avr/tools/avrdude_serjtag/avrdude  CreateProcess error=2, Не удается найти указанный файл"     вам совсем не о чём не говорит?

Chip115
Offline
Зарегистрирован: 16.01.2018

Спасибо за ответ. 

"Cannot run program "\Documents\Arduino\hardware\ATTinyCore\avr/tools/avrdude_serjtag/avrdude  CreateProcess error=2, Не удается найти указанный файл"  Про какой файл идет речь? Про avrdude.conf? Так он есть