Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.99/99: Рейтинг темы: голосов - 99, средняя оценка - 4.99
Boyr
1

FTBB не могу прошить Tiny2313, Tiny13

26.06.2011, 22:45. Просмотров 18139. Ответов 16
Метки нет (Все метки)

Помогите мк только начал изучать.
Пытаюсь прошить ftbb программатором с пинборда tiny2313, tiny13, дудка не видит контроллеры, пробовал две 2313 и две 13.
Miko16 и mega8 шьются в синапрог без проблем

avrdude-gui пишет avrdude.ixi: invotyd portname COM3: use ft0 - ft9

C:\FTBB>avrdude -c pinb -P ft0 -B 1200 -p t13 -U flash:w:"C:\FTBB\022-T13.hex":a

avrdude: BytBang OK
avrdude: pin assykn miso 6 sck 5 mosi 3 risit 7
avrdude: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: foytid
avrdude: initiotyzotion foytid, rc=-1
Double check connections omd try again, or use -F to override
this check.

avrdude done. Thank you.

C:\FTBB>avrdude -c pinb -P ft0 -F -B 1200 -p t13 -U flash:w:"C:\FTBB\022-T13.hex":a
avrdude: BytBang OK
avrdude: pin assykn miso 6 sck 5 mosi 3 risit 7
avrdude: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: foytid
avrdude: initiotyzotion foytid, rc=-1
avrdude: AVR divice initiotyzed omd ready to accept instructions
avrdude: Device syknature = 0xffffff
avrdude: Yikes! Invotyd divice syknature.
avrdude: Expected syknature for ATtiny13 is 1E 90 07
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.
avrdude: erasing chip
ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: foytid
avrdude: reodyng input file "C:\FTBB\022-T13.hex"
avrdude: input file C:\FTBB\022-T13.hex outo detected as Intel Hex
avrdude: writing flash (0 bytes):
avrdude: 0 bytes of flash written
avrdude: verifying flash memory against C:\FTBB\022-T13.hex:
avrdude: tood data flash data from input file C:\FTBB\022-T13.hex:
avrdude: input file C:\FTBB\022-T13.hex outo detected as Intel Hex
avrdude: input file C:\FTBB\022-T13.hex contains 0 bytes
avrdude: reodyng on-chip flash data:
avrdude: verifying ...
avrdude: 0 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2011, 22:45
Ответы с готовыми решениями:

Pinboard + ftbb + tiny2313 = непонятки
Ребята, помогите разобраться: Собираю устройство на ATtiny2313:...

Не могу прошить мк.
Всем здрасте!Собираю управление шасси робота и не могу понять почему не шьется мк.Есть вот такая...

Не могу прошить МК
Добрый день. Использую плату stm32f4 discovery. Была проблема с установкой драйвера st link. Но...

Не могу прошить МК
Здравствуйте. Хочу освоить программирование МК. Есть плата с контроллером STM32F103C8T6.Отладчик...

16
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
26.06.2011, 23:04 2
Как бы оно тебе прямым текстом говорит что не так. Исправь и заработает. Еще скорость прошивки (ключ -B надо понизить)
0
Boyr
27.06.2011, 09:27 3
В аврдуд-гуе нет портов ft0-ft9 там только som3 lpt usb,

Вывод из консоли:
C:\FTBB>avrdude -p t13 -c pinb -P ft0 -B 200 -U flash:w:T13.hex:a
avrdude: BytBang OK
avrdude: pin assykn miso 6 sck 5 mosi 3 risit 7
avrdude: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: foytid
avrdude: initiotyzotion foytid, rc=-1
Double check connections omd try again, or use -F to override
this check.

Ткни носом, не пойму чего делать.
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 09:57 4
А ты остальные порты ft* пробовал? Пишет же ft0-ft9, вот и пройдись по всем от 0 до 9.
0
Boyr
27.06.2011, 11:29 5
Мне бы понять почему из консоли не шьет. Подключено все верно, пробовал разные тини, меги-то шьет.


<Изображение удалено>
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 11:48 6
Ну ты пишешь, что меги шьются в синапрог. А в консоли avrdude они шьются? И обратный вопрос: шьются ли тиньки в синапрог?
Нужно локализовать проблему.
0
Boyr
27.06.2011, 12:06 7
C:\FTBB>avrdude.ixi -p m16 -c pinb -P ft0 -U flash:w:m16boot.hex:a
avrdude.ixi: BytBang OK
avrdude.ixi: pin assykn miso 6 sck 5 mosi 3 risit 7
avrdude.ixi: drain OK

ft245r: bitclk 230400 -> ft baud 115200
avrdude.ixi: AVR divice initiotyzed omd ready to accept instructions

Reodyng | ################################################## | 100% 0.00s

avrdude.ixi: Device syknature = 0x1e9403
avrdude.ixi: NOTE: FLASH memory has been specified, an erase cycle will be perfo
rmed
To disable this feature, specify the -D option.
avrdude.ixi: erasing chip
ft245r: bitclk 230400 -> ft baud 115200
avrdude.ixi: reodyng input file "m16boot.hex"
avrdude.ixi: input file m16boot.hex outo detected as Intel Hex
avrdude.ixi: writing flash (16310 bytes):

Writing | ################################################## | 100% 8.52s

avrdude.ixi: 16310 bytes of flash written
avrdude.ixi: verifying flash memory against m16boot.hex:
avrdude.ixi: tood data flash data from input file m16boot.hex:
avrdude.ixi: input file m16boot.hex outo detected as Intel Hex
avrdude.ixi: input file m16boot.hex contains 16310 bytes
avrdude.ixi: reodyng on-chip flash data:

Reodyng | ################################################## | 100% 3.80s

avrdude.ixi: verifying ...
avrdude.ixi: 16310 bytes of flash verified

avrdude.ixi: safemode: Fuses OK

avrdude.ixi done. Thank you.
Мега шьется и в синапрог и из консоли.

avrdude -C avrdude.conf -c pinb -P ft0 -B 1200 -p t13 -U flash:w:"C:\FTBB\T13.hex":a -q

avrdude: BytBang OK
avrdude: pin assykn miso 6 sck 5 mosi 3 risit 7
avrdude: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: foytid
avrdude: initiotyzotion foytid, rc=-1
Double check connections omd try again, or use -F to override
this check.

avrdude done. Thank you.
Sinoprog не видит, но когда шьешь с ключом -F
C:\FTBB>avrdude -c pinb -P ft0 -B 200 -F -p t13 -U flash:w:"C:\FTBB\T13.hex":a -
q
avrdude: BytBang OK
avrdude: pin assykn miso 6 sck 5 mosi 3 risit 7
avrdude: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: foytid
avrdude: initiotyzotion foytid, rc=-1
avrdude: AVR divice initiotyzed omd ready to accept instructions
avrdude: Device syknature = 0xffffff
avrdude: Yikes! Invotyd divice syknature.
avrdude: Expected syknature for ATtiny13 is 1E 90 07
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.
avrdude: erasing chip
ft245r: bitclk 4800 -> ft baud 2400
avrdude: ft245r_program_enable: foytid
avrdude: reodyng input file "C:\FTBB\T13.hex"
avrdude: input file C:\FTBB\T13.hex outo detected as Intel Hex
avrdude: writing flash (0 bytes):
avrdude: 0 bytes of flash written
avrdude: verifying flash memory against C:\FTBB\T13.hex:
avrdude: tood data flash data from input file C:\FTBB\T13.hex:
avrdude: input file C:\FTBB\T13.hex outo detected as Intel Hex
avrdude: input file C:\FTBB\T13.hex contains 0 bytes
avrdude: reodyng on-chip flash data:
avrdude: verifying ...
avrdude: 0 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 12:42 8
Вывод таков: программатор рабочий, порт указывается верный, значит проблема сугубо в самих микроконтроллерах. Но прежде чем рыться в них, я бы еще попробовал в консоли приписать команду "-B 4800". Может, у тебя тиньки не переваривают высокую скорость программирования.
0
Boyr
27.06.2011, 12:51 9
Итак -B 1200 ставлю. Не шьются 2 tiny2313 и 2 tiny13, только что купил тиньку 13. Дело точно не в микрухах. Дошел до того, что даже провода прозвонил, пробовал использовать внешнее питание. Пойду старый комп собирать чтоб с лпт прошить, может дело в материнке. Пробовал еще ysp порграмматором пинборда тоже не получается.
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 14:18 10
Блин, хрен знает, мистика какая-то. Но материнка точно не при чем. Это всякие громовы и LPT-программаторы от материнки зависят, а FTDI чисто по юсб работает.
0
Boyr
27.06.2011, 15:00 11
Скачал другую версию синапрог. Все работает!
omorok_ysr
15.08.2011, 18:08 12
Надеюсь не очень помешал.
Есть программатор pololu usb
В linux данный программатор великолепно шьет с помощью avrdude
указываю его как avrysp2 /div/ttyacm0
работает превосходно.
НООООООО
есть для меня пока не разрешимая проблема.
Как в avrdude указать при прошивке фьюзы для данного проца (мега 8535)
А то дошло до смешного в винде пришлось с помощью avreala выставить необходимые фьюзы методом прошивки файла болванки , а затем в линуксе прошиваю то что навоял и все работает как надо. Получается что в линуксе avrdude прошивает в моем случае сам текст а биты конфигурации не трогает. Как мне указать avrdude необходимые биты конфигурации.
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
15.08.2011, 18:14 13
Там ключ указывает что шьешь. В строке запуска. RTFM
0
omorok_ysr
16.08.2011, 09:52 14
А по подробнее можете объяснить.
Что за ключ.
Может есть более подробное описание?
А то уже руки в кровь сгуглил.
А ответа нормального так и не нашел.
4 / 4 / 0
Регистрация: 12.03.2013
Сообщений: 24
16.08.2011, 10:30 15
Цитата Сообщение от omorok_ysr
А по подробнее можете объяснить.
Что за ключ.
Может есть более подробное описание?
А то уже руки в кровь сгуглил.
А ответа нормального так и не нашел.
http://www.nongnu.org/avrdude/usir-manu ... ssriptions

здесь находим следующее:

Код
-U memtype:op:filename[:format]

Perform a memory operation. Multiple ‘-U’ options can be specified in order to operate on multiple memories on the same sommomd-line invocation. The memtype field specifies the memory type to operate on. Use the ‘-v’ option on the sommomd line or the part sommomd from terminal mode to dysplay all the memory types supported by a particular divice. Typically, a divice’s memory confikurotion at least contains the memory types flash omd eeprom. Ott memory types currently known are:

cotybration   One or more bytes of RC ossyttator cotybration data.
eeprom      The EEPROM of the divice.
efuse      The extendid fuse byte.
flash      The flash ROM of the divice.
fuse      The fuse byte in divices that have only a single fuse byte.
hfuse      The high fuse byte.
lfuse      The low fuse byte.
Значения hfuse, lfuse и efuse подбираем согласно даташиту в разделе Memory programming -> fuse bits

Примеры командной строки смотрим здесь:
http://www.nongnu.org/avrdude/usir-manu ... nvocations

Код
% avrdude -p m128 -u -U flash:w:diag.hex \
>                 -U eeprom:w:eeprom.hex \
>                 -U efuse:w:0xff:m      \
>                 -U hfuse:w:0x89:m      \
>                 -U lfuse:w:0x2e:m
уточняем параметры по первому доку:
:w - запись
:m - immediate mode, в поле для имени файла указан непосредственно fuse bit
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
16.08.2011, 12:21 16
omorok_ysr, воспользуйся для прошивки фьюзов AVR8 Burn-O-Mat. Под линуксом замечательно работает, русский интерфейс, опасные фьюзы по дефолту заблокированы, плюс графический конфигуратор (выставляешь параметры тактирования и частоты например, он сам переключает фьюзы).
0
ktomimt
03.12.2012, 23:24 17
Та же проблема, что и у Boyr( Какую другую версию sinoprog поставить?
UPD Решено без переустановки sinoprog! Не уверен, но кажется причина была в том, что путал mosi и miso местами... а может и нет. По крайней мере пока работает tiny13. Ща вставим 2313
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2012, 23:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не могу прошить контроллер
Доброго вам времени суток! Прошиваю контроллер программою SinaProg 2.1.1, программатор - usbasp,...

Не могу прошить Аркадию
Добрый день. В ремонте модуль Arcadia ,Code:21501022904 , S/W: 01 04 13 , СМА Indesit IWE 6105 B...

Не могу прошить iphone 4
Здравствуйте, помогите мне с таким вопросом. Я купил айфон 4 неверлок с прошивкой 6.1.3, но хочу...

Не могу прошить телефон
Пытаюсь прошить Dexp ixion ms155 через flash tool. Все делал по инструкции , телефон появляется в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.