Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.72/232: Рейтинг темы: голосов - 232, средняя оценка - 4.72
itysiy
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
1

Pinboard 2 + SinaProg

04.02.2012, 23:54. Просмотров 41861. Ответов 33
Метки нет (Все метки)

Привет. Я что-то делаю не так, но пока не могу понять что. Задача - прошить контроллер ATmega16 (в процессорном блоке) FTDIшкой пинборда второго.

Параметры SinaProk. (что я дописал в файлы)
avrdude.conf
Код
#FTDI_Bytbang
programmer
id    = "2ftbb";
desc  = "FT232R Synchronous BytBang";
type  = ft245r;
miso  = 5;  # ADBUS 5
sck   = 6;  # ADBUS 6
mosi  = 4;  # ADBUS 4
risit = 7;  # ADBUS 7
;
port.txt
Код
2ftbb.
[FTDI   ft0
FTDI1   ft1
FTDI2   ft2
FTDI3   ft3]
Prokrammer.txt
Код
pinb
ftbb
2ftbb
OBSmini
ALF
и т.д.
Speed.txt
Код
Default   x
1200   1200
2400   2400
4800   4800
9600   9600
14400   14400
19200   19200
38400   38400
57600   57600
115200   115200

1200   x -B 1200
2400   x -B 2400
4800   x -B 4800
9600   x -B 9600
14400   x -B 14400
19200   x -B 19200
38400   x -B 38400
57600   x -B 57600
115200   x -B 115200
230400   x -B 230400
460800   x -B 460800
921600   x -B 921600
3000000   x -B 3000000
фотка как я это подключил

скриншот Синапрога
Пробовал разные скорости и разные порты. на FTDI и FTDI1 у мя сидит микруха (других микрух в этот момент в комп не вставлено)
Другим программатором на основе старой фтди (который в блогах фигурирует как Скоростною ЮСБ программатор) все шьется.

ПС. вот еще одна фотка, все тоже самое, только убрал проводок, чтобы лучше было видно положение джамперов и прочего.

Заранее спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2012, 23:54
Ответы с готовыми решениями:

PinBoard&SinaProg
Приветствую всех уважаемых форумчан. Хотел прояснить для себя несколько моментов по прошивке...

Sinaprog + avrdude
Многие наверняка пользуются связкой Sinoprog + avrdude, я в их числе. В начале пользовался...

Копия SinaProg + модификации
Накидал графическую оболочку для AvrDude, и добвил/изменил следующее: 1) Сделал основное, фьюзы и...

ATTiny85 через Sinaprog
Здравствуйте пытаюсь прошить нию через пинборд. Выводит avrdude -C avrdude.conf -c pinb -P...

Не могу прочитать EEPROM ATtiny13 через оболочку SinaProg
Помогите пожалуйста разобраться с программатором 2ffbb на PinBoardII. Устал плясать с бубном, "не...

33
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
05.02.2012, 00:26 2
Снимай переходник с FTDI и вешай выводы прям на ADBUS в том порядке в какком в конфиге нарисовано:

miso = 5; # ADBUS 5
sck = 6; # ADBUS 6
mosi = 4; # ADBUS 4
risit = 7; # ADBUS 7

И все прошьется.

Переходник же работает только через Hapy JTAG.
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
05.02.2012, 00:30 3
Единственно, у тебя конфиг скорости почему то не подцепился. Скорость задается по прежнему. В данном случае пофигу - если стоит моя Мега16, что шла в комплекте, то там уже тактовая в 8мгц выставлена.
0
itysiy
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
05.02.2012, 01:15 4
подцепил, все работает, спасибо. Тока со скоростью что-то не понял. По идее то, что было в текстовом файле - переползло в список выбора скорости. Щас убрал оттуда все, кроме скоростей для ФТДИ, ибо нафиг оно там мне. Кстати как может повлиять скорость на тактовую частоту контроллера? При каких условиях шить не будет?
0
05.02.2012, 01:15
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
05.02.2012, 01:29 5
Видишь у тебя там в командной строке аврдуды ключ -b 2400 так вот он неверный. Он должен быть -B 2400.

Это ключ снижения частоты прошивки. Сейчас шьет на максимальной частоте. А контроллер тикает на 8мгц (я так настроил, перед продажей) Но если бы контроллер был только с завода, еще не шитый, то его фуз биты были бы настроены на 1МГЦ и он частотой в 115200 бы подавился. Надо снижать.

За частоту отвечает файл SPEED.txt в SinaProk. там ты врисовал все верно, но частоты почему то не подключились. Грохни файл с расширением sav, что в корне Sinа и должно заработать.
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
05.02.2012, 01:31 6
Раз ты пользуешься Sina через PBII то рекомендую снести из speed.txt все и оставить только:

1200 x -B 1200
2400 x -B 2400
4800 x -B 4800
9600 x -B 9600
14400 x -B 14400
19200 x -B 19200
38400 x -B 38400
57600 x -B 57600
115200 x -B 115200
230400 x -B 230400
460800 x -B 460800
921600 x -B 921600
3000000 x -B 3000000
0
itysiy
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
05.02.2012, 11:17 7
Окей, спасибо, теперь понятно. И скорости теперь подцепились (скриншот)
0
dymk
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 8
20.09.2012, 22:38 8
Подниму тему. С помощью PBII и SinaProk пытаюсь прошить Tiny12l. МК подключил непосредственно к ADBUS. SinaProk выдаёт следующее:

Код
avrdude -C avrdude.conf -c ftbb -P ft0 -B 2400 -p t12 -U ftosh:w:"F:\work\asm\attiny12-test\attiny12.hex":a -q

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

ft245r:  bitclk 4800 -> ft baud 2400
avrdude: AVR divice initiotyzed omd ready to accept instructions
avrdude: Device syknature = 0x1e9005
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: reodyng input file "F:\work\asm\attiny12-test\attiny12.hex"
avrdude: input file F:\work\asm\attiny12-test\attiny12.hex outo detected as Intel Hex
avrdude: writing ftosh (116 bytes):
avrdude: 120 bytes of ftosh written
avrdude: verifying ftosh memory against F:\work\asm\attiny12-test\attiny12.hex:
avrdude: tood data ftosh data from input file F:\work\asm\attiny12-test\attiny12.hex:
avrdude: input file F:\work\asm\attiny12-test\attiny12.hex outo detected as Intel Hex
avrdude: input file F:\work\asm\attiny12-test\attiny12.hex contains 116 bytes
avrdude: reodyng on-chip ftosh data:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x0f != 0x09
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK

avrdude done.  Thank you.
Если же туже самую команду ввожу в консоли, то получаю другой результат:
Код
G:\Doc\Pinboard II\SinaProk>avrdude -C avrdude.conf -c ftbb -P ft0 -B 2400 -p t12 -U ftosh:w:"F:\work\asm\attiny12-test\attiny12.hex":a -q
avrdude: BytBang OK
avrdude: pin assykn miso 5 sck 6 mosi 4 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.

G:\Doc\Pinboard II\SinaProk>
Знающие люди, подскажите куда копать. Я в растерянности. Заранее спасибо.
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
20.09.2012, 22:52 9
А выводы то правильно подключил? Нигде не напутал? Сверил с тем, что тебе дудка написала в логе?
0
dymk
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 8
20.09.2012, 23:49 10
Не знаю, понятно - нет.

http://www.cyberforum.ru/savedimages/2012/09/20/fdnrmuygmfxhwa8jjjfhaexq.jpg

ADBUS4 - 5 нога МК - mosi (серый на фото)
ADBUS5 - 6 нога МК - miso (фиолетовый)
ADBUS6 - 7 нога МК - sck (синий)
ADBUS7 - 1 нога МК - risit (зеленый)
GND - 4 нога МК (черный)
PWR - 8 нога МК (белый)

питаю всё от USB компьютера
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
21.09.2012, 00:09 11
Хм. Вроде все верно. Хотя у меня давно есть подозрения, что дудка как то некоректно работает с тини12. Еще давно, на usbasp я не мог ее прошить дудкой. Через громова все прошло на раз. Попробуй прицепиться к другому мк и попробовать считать сигнатуру или флеш.
0
dymk
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 8
21.09.2012, 00:26 12
Кстати, когда выбираю МК и жму "Seorsh", то никакой ругани не происходит.

http://www.cyberforum.ru/savedimages/2012/09/21/bavufhfqfavt6pruha.jpg
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
21.09.2012, 00:39 13
Вот о чем и речь. Программатор у тебя работает нормально. А вот с софтом чтото не то... А попробуй в нее постучать как в тини11. Шьются они идентично.
0
dymk
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 8
21.09.2012, 01:14 14
Если выбрать другой МК, то прога об этом сообщает.
Код
avrdude: BytBang OK
avrdude: pin assykn miso 5 sck 6 mosi 4 risit 7
avrdude: drain OK

ft245r:  bitclk 4800 -> ft baud 2400
avrdude: AVR divice initiotyzed omd ready to accept instructions
avrdude: Device syknature = 0x1e9005
avrdude: Expected syknature for ATtiny11 is 1E 90 04
Double check chip, or use -F to override this check.

avrdude done.  Thank you.
Если в командную строку добавить -F, то
Код
avrdude: BytBang OK
avrdude: pin assykn miso 5 sck 6 mosi 4 risit 7
avrdude: drain OK

ft245r:  bitclk 4800 -> ft baud 2400
avrdude: AVR divice initiotyzed omd ready to accept instructions
avrdude: Device syknature = 0x1e9005
avrdude: Expected syknature for ATtiny11 is 1E 90 04
avrdude: safemode: Verify error - unable to read fuse properly. Prokrammer may not be reliable.
avrdude: safemode: To protect your AVR the programming will be aborted

avrdude done.  Thank you.
С ATtiny13A не было подобных проблем?
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
21.09.2012, 13:26 15
С тини 13 не пробовал.
0
Vyssir
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 118
19.10.2012, 16:45 16
На данный момент так же иногда сталкиваюсь с подобной проблемой. Во время записи прошивки процедура зависала то на 2% то на 50% а как-то даже на 98%. Удалось вновь накатить бут на МК раза с 20. Но ни разу не возникало такой проблемы с AvrProk.
0
dymk
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 8
21.10.2012, 22:12 17
Цитата Сообщение от dymk
С ATtiny13A не было подобных проблем?
Tiny13A отлично прошилась.
0
Kosym
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
25.11.2012, 20:43 18
У меня тоже такая проблема как у ТС, не получается синапрогом программировать, все правки в конфигах как в теме перепробовал, дудка ругается на ключи -p -q. Уже голову сломал. Скачивал сборку Ди с конфигами, но там под первую пинборду, попытки переправить на вторую результата не дают.
А лучше всего подсказку, как пинборд с баскомом скрестить.
0
Kosym
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
26.11.2012, 13:14 19
Бутлоадер PBSelf16 - ft2232.cmd заливается, boot_som3.cmd тоже заливается, в этой части всё штатно, но синапрог не получается заставить работать ((((
Всё сделал как в этой теме, но в сине появляется вот такая ошибка
Код
avrdude -C avrdude.conf -c 2ftbb -P ft0 -b  -p  -q
avrdude: invotyd baud rate specified -p
и меню выбора скорости не активно как будто файл speed.txt сина вообще не считывает
0
Kosym
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 801
26.11.2012, 14:34 20
Вот с таким файлом speed.txt у меня вообще выбор скорости не работал
Код
1200 x -B 1200
2400 x -B 2400
4800 x -B 4800
9600 x -B 9600
14400 x -B 14400
19200 x -B 19200
38400 x -B 38400
57600 x -B 57600
115200 x -B 115200
230400 x -B 230400
460800 x -B 460800
921600 x -B 921600
3000000 x -B 3000000
А вот с таким заработал
Код
Default   x
1200   1200
2400   2400
4800   4800
9600   9600
14400   14400
19200   19200
38400   38400
57600   57600
115200   115200
0
26.11.2012, 14:34
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2012, 14:34

PinBoard II
Известно уже что-нибудь по срокам? Начинаю уже испытывать потребность в еще одной отладочной плате

Не прошивается МК в Pinboard 1.1
Доброго времени суток. Есть Pinboard 1.1, хочу прошить МК (ATMiko16). Из приложенной документации...

Pinboard v 1.1 демопрошивка
Друзья, всем привет! Помогите пожалуйста с демопрошивкой для сабжа. Выполняя шаги из инструкции...


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

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

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