|
|
  |
Проблема с программатором, байтбластер не коннектится с tiny26 |
|
|
|
Jul 27 2008, 14:06
|

Местный
  
Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064

|
Собрал байтбластер, скачал avreal. Поначалу байтбластер вообще не определялся, но как оказалось avreal по умолчанию работает с lpt2, после запуска с опцией -p1 программатор был увиден. Но даже при выключенном питании он определяется как байтбластер, хотя по идее шинный формирователь обесточивается и закоротки 9-12 на лпт нет. Это раз. Теперь два. Присоединил байтбластер к ATtiny26, набрал в командной строке avreal32 -p1 -aa +tiny26 на что мне было отвечено can't resync. Правда к тиньке паялся на весу без подтяжек и емкостей, нужно было наскоряк проверить, а она собака в SOIC и макетки под рукой не было. Питание хорошее - дает достаточный ток. Посмотрел сигналы осциллом на выходе бластера: с SCK прет тактирование, на ресете есть импульс длиной 10 мксек, такой же импульс почему-то на MISO, хотя это вход шинника. C MOSI идут прямоугольники. Собственно вопрос, что может быть не так? Зараннее спасибо.
Черт, я затупил! Надо было собрать аля 5 проводков и сигналы на выходах сравнить с сигналами байбластера.
И им же попробовать прошить тиньку. Тогда понятно было бы, что к чему, а теперь чипа под рукой нет (случайно оторвал ножку MOSI при испытаниях). Вот досада!
|
|
|
|
|
Jul 27 2008, 18:33
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103

|
Надо использовать строку avreal32 -% +tiny26 -ab -p1. Ключевой момент здесь -ab , что означает байтбластер.  А у Вас скорее всего выбрался FBPRG. Нормальной строкой для программирования будет avreal32 -% +tiny26 -ab -p1 -e -b -v -wp -c main.hex -f_low=xx,_high=xx -l2. Хвостик с фьюзами и защитой используйте на свое усмотрение. И конечно имя файла замените  А вообще полезно avreal-win1251.txt почитать. Удачи
|
|
|
|
|
Jul 28 2008, 04:07
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
Цитата(kamil yaminov @ Jul 28 2008, 04:38)  Но как я уже писал меня смущает то, что даже при отсутствии питания на бластере он определяется как бластер. Давно бластер делал сам, но на самом разъёме ЛПТ на схеме бластера стоит простенькая перемычка между определёёным выводом(вродибы 15) и корпусом для одной версии байтбластера и на плюс 5 для другой.
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
Jul 28 2008, 09:09
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(kamil yaminov @ Jul 28 2008, 07:39)  провел эксперимент ... То есть если питания нет, то бластер определяться не должен, вроде так "всё правильно, но..." Да, ByteBlaster/ByteBlasterMV определяются двумя перемычками - одна напрямую, другая через шинник. Перемычка, которая на землю или на питание - только даёт возможность отличить один вариант от другого. Разница между Altera ByteBlaster (он же в ветхозаветные времена - загрузочный кабель Intel для их SRAM+EPROM/SRAM+FLASH программируемой логики Intel FLEXlogic 780/880/8160) и Altera ByteBlasterMV (MultiVolt) - кроме нескольиких резисторов и той перемычки отличались типом микросхемы - 74LS/ALS244 в BB и 74HC244 BBMV. Возможно, запитки микросхемы через защитные диоды на входах (а как минимум на одном EN держится "1", чтобы в схему не пошли никакие сигналы во время определения адаптера) не хватало для работы шинника 74LS и по второй перемычке ответа не было. В тот момент, когда меня начал интересовать этот вопрос, возле меня уже не было адаптеров на 555-ой серии Но для 74HC хватает с головой и поэтому невозможно разделить ситуации "адаптер подключен, но не запитан" (есть "прямая" перемычка и нет сигнала через шинник) и "всё в норме".
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 28 2008, 09:22
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(kamil yaminov @ Jul 28 2008, 12:18)  ReAl, такой вопрос. Как я понимаю Вы - автор avreal, может у Вас есть временная диаграмма сигналов с выхода LPT/blaster'а/ и т.п. Хочется взять потыкать осциллом и сравнить. Да какая там диаграмма... "SPI как SPI, что его пробовать" Там в начале подаётся низкий на сброс, где-то милисекунд 100, с ним подаются низкие уровни на MOSI, SCK Потом сброс ненадолго сниматеся (улучшает "входимость в коннект" по требованию "низкий SCK во время подачи сброса") и опять подаётся, опять пауза на милисекунд 100. Потом по MOSI подаётся команда входа в программировение. Если не вошло - то пересинхронизация одним из двух методов, в зависимости от документации на кристалл - или одиночными импульсами на SCK между командами входа в программирование, или короткими снятиями сброса.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 28 2008, 10:50
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103

|
Давайте схему и примененные компоненты в студию. Если собрано не на плате и применена 74HC, то бывают подобные глюки. Правильно собранный байтбластер работает всегда. Проверяем по пунктам: 1. Режим работы порта в биосе. 2. Драйвер dlportio. Видимо стоит. 3. Строчка ключей. Вроде разобрались. Теперь аппаратная часть: 1. Длина кабеля от компьютера до байтбластера. Стандарный на 1.2м. Обычно работает и на 3м. 2. Длина кабеля от байтбластера до контроллера. Не более 25 см. 3. Если собирали на 74LS, то все работает даже если собрано на весу. Если 74HC, то обязательно согласующие резисторы и плата. 2 ReAl: Спасибо за отличную программу  А можно в ней добавить HVSP хотя бы для младших камней? Через байтбластер конечно. Схема адаптера с меня.
|
|
|
|
|
Jul 28 2008, 11:16
|

Местный
  
Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064

|
http://www.ln.com.ua/~real/avreal/adapters.html - схема отсюда 1. Режим работы в биосе ставлю ECP+EPP 2. Драйвер стоит 3. С ключами все понятно Апп. часть 1. Длина кабеля дл бластера - 1.8м 2. До контроллера - 25 см 3. Собирал на 74НС, но печатку не делал, на плате монтировал проводочками, резюки паял прямо к выводам 74НС Все соединения перпроверил и прозвонил на много раз Да. Чуть не забыл - 5 проводов тоже не хотят работать, только что проверял на компе у друга - тоже не работает
Сообщение отредактировал kamil yaminov - Jul 28 2008, 11:19
|
|
|
|
|
Jul 29 2008, 11:32
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103

|
Цитата(kamil yaminov @ Jul 28 2008, 15:16)  http://www.ln.com.ua/~real/avreal/adapters.html - схема отсюда 1. Режим работы в биосе ставлю ECP+EPP 2. Драйвер стоит 3. С ключами все понятно Апп. часть 1. Длина кабеля дл бластера - 1.8м 2. До контроллера - 25 см 3. Собирал на 74НС, но печатку не делал, на плате монтировал проводочками, резюки паял прямо к выводам 74НС Все соединения перпроверил и прозвонил на много раз Да. Чуть не забыл - 5 проводов тоже не хотят работать, только что проверял на компе у друга - тоже не работает Попробуй заменить на 74LS и все должно заработать. А 5 проводочков это максимум 30 см от компа... Режимы какие еще у порта есть?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|