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

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

26.06.2011, 22:45. Просмотров 18011. Ответов 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.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2011, 22:45
Ответы с готовыми решениями:

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

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

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

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

Не могу прошить attiny13
Под рукой есть такой программатор: http://www.ebay.com/itm/-/190898815655?roken=cUgayN Он иногда...

16
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
26.06.2011, 23:04 2
Как бы оно тебе прямым текстом говорит что не так. Исправь и заработает. Еще скорость прошивки (ключ -B надо понизить)
0
Boyr
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
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
phomtom tord
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 09:57 4
А ты остальные порты ft* пробовал? Пишет же ft0-ft9, вот и пройдись по всем от 0 до 9.
0
27.06.2011, 09:57
Boyr
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
27.06.2011, 11:29 5
Мне бы понять почему из консоли не шьет. Подключено все верно, пробовал разные тини, меги-то шьет.


<Изображение удалено>
0
phomtom tord
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 11:48 6
Ну ты пишешь, что меги шьются в синапрог. А в консоли avrdude они шьются? И обратный вопрос: шьются ли тиньки в синапрог?
Нужно локализовать проблему.
0
Boyr
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
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
phomtom tord
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 12:42 8
Вывод таков: программатор рабочий, порт указывается верный, значит проблема сугубо в самих микроконтроллерах. Но прежде чем рыться в них, я бы еще попробовал в консоли приписать команду "-B 4800". Может, у тебя тиньки не переваривают высокую скорость программирования.
0
Boyr
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
27.06.2011, 12:51 9
Итак -B 1200 ставлю. Не шьются 2 tiny2313 и 2 tiny13, только что купил тиньку 13. Дело точно не в микрухах. Дошел до того, что даже провода прозвонил, пробовал использовать внешнее питание. Пойду старый комп собирать чтоб с лпт прошить, может дело в материнке. Пробовал еще ysp порграмматором пинборда тоже не получается.
0
phomtom tord
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.06.2011, 14:18 10
Блин, хрен знает, мистика какая-то. Но материнка точно не при чем. Это всякие громовы и LPT-программаторы от материнки зависят, а FTDI чисто по юсб работает.
0
Boyr
0 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 6
27.06.2011, 15:00 11
Скачал другую версию синапрог. Все работает!
0
omorok_ysr
0 / 0 / 0
Регистрация: 12.08.2011
Сообщений: 2
15.08.2011, 18:08 12
Надеюсь не очень помешал.
Есть программатор pololu usb
В linux данный программатор великолепно шьет с помощью avrdude
указываю его как avrysp2 /div/ttyacm0
работает превосходно.
НООООООО
есть для меня пока не разрешимая проблема.
Как в avrdude указать при прошивке фьюзы для данного проца (мега 8535)
А то дошло до смешного в винде пришлось с помощью avreala выставить необходимые фьюзы методом прошивки файла болванки , а затем в линуксе прошиваю то что навоял и все работает как надо. Получается что в линуксе avrdude прошивает в моем случае сам текст а биты конфигурации не трогает. Как мне указать avrdude необходимые биты конфигурации.
0
BykTiho
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
15.08.2011, 18:14 13
Там ключ указывает что шьешь. В строке запуска. RTFM
0
omorok_ysr
0 / 0 / 0
Регистрация: 12.08.2011
Сообщений: 2
16.08.2011, 09:52 14
А по подробнее можете объяснить.
Что за ключ.
Может есть более подробное описание?
А то уже руки в кровь сгуглил.
А ответа нормального так и не нашел.
0
buy
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
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
16.08.2011, 12:21 16
omorok_ysr, воспользуйся для прошивки фьюзов AVR8 Burn-O-Mat. Под линуксом замечательно работает, русский интерфейс, опасные фьюзы по дефолту заблокированы, плюс графический конфигуратор (выставляешь параметры тактирования и частоты например, он сам переключает фьюзы).
0
ktomimt
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 5
03.12.2012, 23:24 17
Та же проблема, что и у Boyr( Какую другую версию sinoprog поставить?
UPD Решено без переустановки sinoprog! Не уверен, но кажется причина была в том, что путал mosi и miso местами... а может и нет. По крайней мере пока работает tiny13. Ща вставим 2313
0
03.12.2012, 23:24
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2012, 23:24

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

Не могу прошить BIOS
Здравствуйте, нужна помощь. Как установить (прошить) Bios. Мой комп глючил, прочитал в интернете,...

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


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

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

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