Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Программатор на FT232RL не шьет.

Чт июн 26, 2014 15:35:04

Здравствуйте, многоуважаемые коты/кошки. Прошу вашей помощи в поиске и устранении проблемы с программатором. Для начала предыстория: неделю назад я решила наконец-таки освоить arduino, точнее собрать что-то подобное. Опыта работы с МК не было, но ведь нужно как то начинать? Нужен был программатор и ,собственно, контроллер. С контроллером сразу было все понятно-ATmega328 хватит всем) С программатором было немного посложней. Мне понравился этот http://we.easyelectronics.ru/AVR/usb-programmator-dlya-mikrokontrollerov-avr-na-baze-ft232-apu-2.html по двум причинам: 1)он небольшой, 2) и он БЕЗ МК.
Схема выбрана, список деталей есть, и вот тут начались проблемы... Во первых микросхемы 74HC125D не было. Были только её аналоги 74AHC125D или в dip корпусе под именем SN74HC125N. Я выбрала первую. Во вторых не нашлось atmega328. Пришлось взять atmega32a-au. Купила, вытравила плату, спаяла, подключила к компу-программатор определился сначала как ft232r usb usart, а потом как usb serial converter. Скачала avrdude отсюда: http://easyelectronics.ru/skorostnoj-avr-usb-programmator-na-ft232rl-bez-vspomogatelnogo-kontrollera.html, подправив avrdude.conf
Код:
#FTDI_Bitbang
programmer
  id    = "ftbb";
  desc  = "FT232R Synchronous BitBang";
  type  = ft245r;
  miso  = 2;  # CTS(11 PIN FT232R)
  sck   = 3;  # DSR(9 PIN FT232R)
  mosi  = 10;  # DCD(10 PIN FT232R)
  reset = 9;  # RI (6 PIN FT232R)
;

Подключаю к компьютеру вроде как положено, но при попытке прошивки бутлоадера он пишет initialization failed rc=-1, а если добавить -F то он долго что-то делает а потом пишет verification error,first mismatch at 0x70000x0c !=0xff. Помогите пожалуйста. Уже не знаю что делать. Очень хочу себе ардуинку.
Console.png
(36.47 KiB) Скачиваний: 833

Re: Программатор на FT232RL не шьет.

Чт июн 26, 2014 16:42:49

Мучил когда-то сей программатор - у меня такие настройки, работало:
#FTDI_Bitbang
programmer
id = "ftbb";
desc = "FT232R Synchronous BitBang";
type = ft245r;
miso = 3; # CTS(11 PIN FT232R)
sck = 6; # DSR(9 PIN FT232R)
mosi = 5; # DCD(10 PIN FT232R)
reset = 7; # RI (6 PIN FT232R)

Может чего и перековырял на плате - не помню.
еще помог ключ снижения скорости -В
командная строка типа: avrdude.exe -p m64 -c ftbb -P ft0 -B 4800 -F

Re: Программатор на FT232RL не шьет.

Чт июн 26, 2014 19:24:15

Снижение скорости не помогало, я пробовала. А может быть, что во всем виновата 74AHC125D? Как её можно проверить? Или проще бросить этот программатор и спаять другой? Может посоветуете какой нибудь, только без мк.

Re: Программатор на FT232RL не шьет.

Чт июн 26, 2014 21:29:58

Задача 74HC125D в том, чтобы при низком уровне на разрешающем входе пропускать данные с входа на выход. При низком уровне горит светодиод PROG ( он подключен к + питания). Можно напаять светодиоды с резисторами между общим и входами, выходами - чтобы "увидеть" правильность работы (пары светодиодов подмигивать должны синхронно). Конечно с 2-х канальным осциллографом проверить быстрее и проще, если он есть.

Re: Программатор на FT232RL не шьет.

Сб июн 28, 2014 13:26:46

Спасибо за ответы, но работать этот программатор я так и не заставила, даже выпаяв эту буферную микросхему. Та же ошибка. Кстати у меня есть Arduino Nano на пару дней. Его возможно заставить работать как программатор? Если да, то не могли бы вы дать ссылку на более-менее простую инструкцию как это сделать? Спасибо большое.

Re: Программатор на FT232RL не шьет.

Сб июн 28, 2014 16:43:15

Я бы предложил разобраться с уже почти доделанной конструкцией. Программатор ещё пригодится. По сообщениям похоже, что программатор не видит контроллер, который к нему подключили. Возможно ошибка монтажа, неправильная распиновка, битый наколотый шлейф и т.п. Микросхема буфера тут ни при чём, если она исправна. По документации они совместимы, Ваша даже чуть шустрее. Удалось убедиться, что программатор хоть что-то посылает в контроллер?

Re: Программатор на FT232RL не шьет.

Сб июн 28, 2014 17:37:21

lisa.1889 писал(а):Спасибо за ответы, но работать этот программатор я так и не заставила, даже выпаяв эту буферную микросхему. Та же ошибка. Кстати у меня есть Arduino Nano на пару дней. Его возможно заставить работать как программатор? Если да, то не могли бы вы дать ссылку на более-менее простую инструкцию как это сделать? Спасибо большое.

этих инструкций как грязи... влом новую рисовать

http://freeduino.ru/arduino/isp.html
http://habrahabr.ru/post/144620/
http://robocraft.ru/blog/arduino/552.html
http://radiokot.ru/circuit/digital/pcmod/48/

а тут, так сказать, оригинал
http://arduino.cc/en/Tutorial/ArduinoISP
желательно скачать самую свежую ide, кажется в скетче программатора была ошибка одно время

попробуйте поискать подобный кабель, пригодится, можно и программировать через него и просто данными с мк или чем другим обмениваться
http://ru.aliexpress.com/w/wholesale-pl2303hx-chipset.html
или поискать переходик usb для старого сотового - они придставляют из себя примерно тоже самое

а вот программатор я бы взял типа такого
http://ru.aliexpress.com/wholesale?SearchText=usbasp&catId=&initiative_id=SB_20140628063557
пошустрее вроде и проблем с ним у меня особо не было

шнурки usb-uart и эти usbasp доступны и в наших инет-магазах, причем цена иной раз не особо отличается от китайской

и еще я не думаю, что вам прямо таки нужен клон ардуины, любой работающий программатор из списка среды arduino прицепите к мк и балуйтесь через Файл - Загрузить с помощью программатора, в таком случае загрузчик не нужен, памяти чуть больше доступно и все прелести ардуино, желательно листочек с соответствием ног мк - ардуино перед глазами иметь (ну или подписать их как то)

Re: Программатор на FT232RL не шьет.

Пн июн 30, 2014 17:41:30

Большое спасибо за помощь всем кто ответил. Программатор был рабочим, а вот контроллер ATmega32a похоже умер. Я собрала другую схему на mega328 (не P) и смогла прошить её загрузчиком с помощью arduino nano (arduinoISP), а программатор теперь использую как usb-uart.
Ответить