Easyelectronics.ru

Электроника для всех
Текущее время: 13 апр 2021, 08:43

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 26 янв 2011, 18:39 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
vladnik писал(а):
Может у Вас чего с железом не так, или кабель от ЛПТ длинный?, самодельный?, было у меня такое с Willem' ом. Я теперь кабели для LPT только готовые от принтеров беру, экранированные.


Я втыкаю платку с буфером прямо на разъем. Да и... Не похоже на помехи, слишком уж резво повторяется ситуация.
Хотя, конечно, кабель от буфера может быть и длинноват. Проверю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 26 янв 2011, 21:12 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1616
Откуда: Рэшен Федерэшн
Юрик, чем гадать, лучше бы прозвонил свой адаптер вместе с буфером и проводами, хотя бы с помощью светодиодов. С виндой у тебя все нормально? Глюков не бывает? На ЛПТ хоть какой нибудь адаптер (напр. STK200) фунциклирует? Сигнал до ног МК доходит? По-любому где-то косяк есть, или в железе, или в ОС.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 00:21 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4081
Откуда: Винница
Если что, помогу, прошью на параллельном... чиппроге то есть.
У меня и STK200 работал, и JTAG под MSP430, и понипрог, а вот этот атмеловский ISP_v5 как бог на душу положит...
(По остальным вопросам отпишусь утром в PM, занят шибко).

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 00:49 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
Katz писал(а):
Если что, помогу, прошью на параллельном


2 Brigadir:

Лежит негр под пальмой. Спрашивают:
- Ты чего лежишь?
- Жду, когда банан упадет...

А ты говоришь, купаться схему проверять, руки мыть :) Зачем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 03:29 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1616
Откуда: Рэшен Федерэшн
Ну, за каждым разом бегать куда-то прошивать.. А если отладить что-то приспичит, тоже будешь бегать к Кatz-у или сразу поселишься у него?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 05:07 
Старожил

Зарегистрирован: 07 апр 2010, 19:27
Сообщения: 1244
Откуда: Киев
Brigadir, анекдот:
умер программист, его Бог вводит в просторный светлый зал, там компьютеры, компьютеры..
П: это рай?
Бог: Рай тут для программистов.
П: А почему Билл Гейтс тут?
Бог: А он тут все администрирует.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 10:21 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:55
Сообщения: 5626
Откуда: Уругвайская АССР
Этот анекдот должен заканчиваться так:
П: FFFUUUUUUUUUUUUUU....

_________________
Без гнева и жестокости, сегодня Смерть взмахнёт косой, и ангел тайными дорогами мой милый Кубик унесёт с собой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 21:22 
Старожил

Зарегистрирован: 07 апр 2010, 19:27
Сообщения: 1244
Откуда: Киев
Почему фу? - Заставить человека изо дня в день ставить вручную винды, это самое жестокое наказание ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 21:27 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1616
Откуда: Рэшен Федерэшн
Да ну нафиг, я ставил одно время, когда в компьютерном магазине работал. Мне за это еще деньги платили, и не плохие по тем временам. Спасибо Биллу, что не дал с голоду умереть :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 27 янв 2011, 22:51 
Старожил

Зарегистрирован: 07 апр 2010, 19:27
Сообщения: 1244
Откуда: Киев
Brigadir, в комп магазине есть хоть какое-то разнообразие, а в этом аду душа будет вечность ставить винды на одни и те же компьютеры :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 28 янв 2011, 00:09 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4081
Откуда: Винница
zyxman писал(а):
Почему фу?
Ну там не просто фу, а FUUUUUCCCCCCKKKKK YOU, BIIILLLLL....;)
Цитата:
в этом аду душа будет вечность ставить винды на одни и те же компьютеры :))

Ага, 98-ю на "четвёрку" с 400-метровым винтом. CD нет, флоп убит, USB - экзотика, во всяком случае, ничто не умело оттуда грузиться и в том супербрендовом ноуте USB не было. Я ставил. 6 часов на перекачку дистриба через COM-порт, всего-то. ;)
И офис 97 впихнул. Даже сейчас иногда включаю, ничего не порушилось.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 15 окт 2011, 11:17 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
Здравствуйте, мои дорогие! Ну вот, после анекдотов про Билла давайте вернемся к нашим собственным баранам.

По совету Brigadir-а я уже прикупил раскладушку, чтобы жить у Katz-а, но что-то меня остановило :)
Поэтому покопался в этом гребаном атмеловском программаторе, который, хотя и

vladnik писал(а):
Программатор нормальный,

но
vladnik писал(а):
иногда с утра как встанет в раскоряку

но работает, хотя
Katz писал(а):
с непечатными заклинаниями порой. ;)


Не скажу, что проблема решилась, но хоть способ пер анус все же есть. Там есть такая удивительная вещь от атмеловских долбо быдлокодеров: в привычных нам командах (меню Instructions) программатор не шлет процу команду Program Enable (знаменитую АС 53 00 00). А посылает ее токмо по отдельной просьбе лично от Человека - в отдельном меню Initialize Target (могу путать точное название, дочкин старый комп с ЛПТ выключен сейчас... Ну, это там, гда выбор девайса).
Вот тут и собака порылась. Если не обращаться с этой просьбой почти с кадым чихом - не шьет. Если обращаться ВСЕГДА - тоже не факт. Нужно как-то, блядь, угадывать флюиды и тыкать инициализацию время от времени :)

Примерно алгоритм такой:
init
erase
check blank - сообЧает такое:
- ERASED & WRITABLE или PROGRAMED & WRITABLE - можно шить
- LOCKED - точно повторить init
write
verify

Можно даже сразу автомат ставить (прокатит не всегда), но перед ним - точно init.

КАРОЧИ, я посадил монтажницу, дал ей инструкции и кучку микрух - на десяток ей терпения не хватило :) Поэтому, думаю, если мой примерный алгоритм обогатить матом, то можно шить

...шить сарафаны и платья из легкого ситца
Вы полагаете, все это будет носиться?
Да, я считаю, что все это следует шить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 09:05 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4081
Откуда: Винница
На грабли с инициализацией я тоже наступал, если бы только она. 2 кБ прошивались почти всегда, а вот больше (AT89S8253) - раз из десятка, после матерных заклинаний.
Тут подоспел кризис атмеловского производства, и от них ушли, на NXP и Megawin (тоже 51, но шустрее в 6 и 12 раз соответственно). Аналог AT89S2051 у NXP - P89LPC920. Но у него цоколёвка другая. ICP там работает совершенно безглючно, бывает, ругается на сигнатуру, так это значит одно из двух - или разъём не контачит, или контроллер таки помер.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 11:50 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
Katz писал(а):
Аналог AT89S2051 у NXP - P89LPC920. Но у него цоколёвка другая

Ну скажи - не уроды???
Katz писал(а):
2 кБ прошивались почти всегда, а вот больше (AT89S8253) - раз из десятка, после матерных заклинаний

Значит, тебе не повезло. У меня штук 30 как раз лежат - уже никаких моих заклинаний не хватает :)
Пошел за раскладушкой...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 12:17 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2011, 14:22
Сообщения: 335
2 drvlas
Всегда успешно шил 51 Atmel в параллельном режиме самопальным прогером. Если лезут глюки из-за SPI может ну его на хрен (... конечно, если нужно прошить прямо в с схеме, то параллельный программатор неудобен ...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 20:01 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
ChipKiller писал(а):
может ну его на хрен (... конечно, если нужно прошить прямо в с схеме, то параллельный программатор неудобен ...)

Нет, у меня эти микрухи вставляются в панельки. Но насчет "на хрен" - тут другая байда. Реально это последние микрухи, которые надо прошить в пределах жизни проекта. Вот и вопрос: есть смысл делать параллельный программатор для 3-х десятков 8253 и десятка 2051? Ты по какой схеме собирал свой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 20:12 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:08
Сообщения: 7549
Откуда: Алма-ата
drvlas писал(а):
Вот и вопрос: есть смысл делать параллельный программатор для 3-х десятков 8253 и десятка 2051?

Если шить часто, помногу и разные, есть смысл не заморачиваться каждый раз, а купить или сделать универсальный. Например, что-либо из Фитоновских. У меня сейчас ChipProg-48 - весьма неплох, шьет что угодно, прошивка обновляется с сайта, примерно раз в неделю добавлют еще по нескольку сотен поддерживанмых микросхем. Контролирует правильность подключения, превышение тока по выводам, совпадение сигнатур, и еще дофига всего...
Но есть у них и подешевле, и тоже неплохие. Хотя если заниматься контроллерами на коммерческой основе, так и 48 быстро окупится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 20:50 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2011, 14:22
Сообщения: 335
drvlas писал(а):
Вот и вопрос: есть смысл делать параллельный программатор для 3-х десятков 8253 и десятка 2051? Ты по какой схеме собирал свой?
...на счет смысла - это не знаю, но соорудил такой программатор за день из макетки, на которой был запаян "многоногий" AVR (кажется 8535). Обвеска состояла из нескольких транзисторов, резисторов и диодов + MAX232 для связи с компом через сом-порт. Алгоритм программирования и схема подключения очень проста и хорошо описана в datasheete - выставляешь уровни, байт на линии порта, подаешь 12В, потом WR и ждешь пару ms ... и так по кругу.

PS. пыли на плате осело много, но думаю, что работает .... там и ломаться не чему :)


Вложения:
Комментарий к файлу: переходник под dip20/40
bdd_51.JPG
bdd_51.JPG [ 16.82 Кб | Просмотров: 7712 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 21:12 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
SWG писал(а):
ChipProg-48
Фигасе... Я посмотрел на его возможности и припух :) Цена, конечно. Но можно подумать. Еще не знаю, почем в Украине найду.

2 ChipKiller: ну, это ж надо прогу для компа писать. Не умею я этого. И не очень хочется вникать. Для меня не перспективная облать знаний. Готовый проект еще МОНА подумать повторить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 16 окт 2011, 21:19 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2011, 14:22
Сообщения: 335
drvlas писал(а):
...ну, это ж надо прогу для компа писать. Не умею я этого.
... воды много утекло, но может найду ту прогу - писал на С или даже на masm32 более 10 лет назад ... весила вроде около 10 кило и работала под Win95-98 :) ... ну а с MK - лапами дергать ты и сам разберешься ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 17 окт 2011, 11:06 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4081
Откуда: Винница
drvlas писал(а):
Ну скажи - не уроды???
...
Пошел за раскладушкой...

Да там примерно та же история, что с AVR - у меги162 распиновка, как у 51, а у 16-й выводы питания посерёдке корпуса. В общем, у 920-го земля на 5-й лапе, и сброс рядом с ней, а питание на 15-й. Типа оптимизация, хотя до конца не понял, чего именно.
Это ещё что. Ввиду недостатка флеши в LPC9xxx и их "громадных" корпусов перехожу на силабсы, так эти техасские рейнджеры умудрились так распиновку переколбасить, что все нужные выводы перекрещиваются, как ни верти и на какую сторону ни ставь. Но переход того стоит, придётся поизвращаться.
...
Тут с получки диванчик собрался покупать. И матрас надувной имеется, правда, Нэнси Рейган (кошка) с ним сделала что-то нехорошее ;)
По ходу, тут, м.б., будет продаваться жутко универсальный китайский программатор... я его так и не смог запустить. Тот, кто с ним работал, намекал, что необходима винда непременно с китайским интерфейсом. Унипрог, м.б., тоже сбагрят, сотни за 3 ненаших...

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 17 окт 2011, 19:48 
Старожил

Зарегистрирован: 24 янв 2011, 17:16
Сообщения: 207
drvlas писал(а):
Не скажу, что проблема решилась, но хоть способ пер анус все же есть. Там есть такая удивительная вещь от атмеловских долбо быдлокодеров: в привычных нам командах (меню Instructions) программатор не шлет процу команду Program Enable (знаменитую АС 53 00 00). А посылает ее токмо по отдельной просьбе лично от Человека - в отдельном меню Initialize Target (могу путать точное название, дочкин старый комп с ЛПТ выключен сейчас... Ну, это там, гда выбор девайса).
Вот тут и собака порылась. Если не обращаться с этой просьбой почти с кадым чихом - не шьет.

Блин! Я думал Вы знали про "Initialize target". Я ведь в системе шью, поэтому автоматом - инициализировать, стереть, загрузить, прошить. А потом запустить - "Run target". То есть вместо debugger-a. Сожалею, знал бы, подсказал. Вообще-то этот прог даже лучше щас стал работать, это от устройства ещё зависит, чего там на Reset-e висит. А вот запускаться устройство с воткнутым кабелем ISP не всегда хочет, но у меня обычно все порты заняты, может поэтому.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 17 окт 2011, 20:29 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
vladnik писал(а):
Блин! Я думал Вы знали про "Initialize target".

Знать-то знал. Но то, что с одного разу это может не сработать - вот этого не знал. Я же описывал свои шаманские танцы - далеко не все так красиво, как у тебя получается.
И программирую я МК в панельке программатора, вовсе нет никакого таргет-борда. Поэтому все 4 базовых провода - вот они, в распоряжении. Включая ресет. И... Фомула правильная, а коммунизьма нет!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова о программировании AT89S2051
СообщениеДобавлено: 17 окт 2011, 20:41 
Старожил

Зарегистрирован: 24 янв 2011, 17:16
Сообщения: 207
drvlas писал(а):
vladnik писал(а):
Блин! Я думал Вы знали про "Initialize target".

Я же описывал свои шаманские танцы - далеко не все так красиво, как у тебя получается.

Ну тогда и не знаю, что посоветовать. Тогда параллельный. У меня тут вдруг Турбо шить перестал, а позарез надо было 52-й прошить, так сделал приставку к своему Willem-у, так через него и S-ки шьются.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB