Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
SarCity
Прорезались зубы
Сообщения: 215
Зарегистрирован: Вт июн 10, 2008 09:17:06
Откуда: г. Саратов
Контактная информация:

Сообщение SarCity »

Спасибо
Аватара пользователя
Radiotehnik
Прорезались зубы
Сообщения: 234
Зарегистрирован: Чт фев 19, 2009 18:08:17
Откуда: Ставропольский край Труновский район село Донское

Сообщение Radiotehnik »

мне нужен программатор под AT89S51 и программа для работы с ним . Даяте пожайлуста кто может. На сайте искал- под него нет ничего.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

:shock: Да только пару страниц назад давал уже ссылку на программатор для семейства MCS-51 - AT89S51 тож туда относиться.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Radiotehnik писал(а):мне нужен программатор под AT89S51 и программа для работы с ним . Даяте пожайлуста кто может. На сайте искал- под него нет ничего.
программатор ChipBoom с моего сайта. адаптер типа "5 проводков" для СОМ-порта :) ищите.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Господа - мне нужна ваша помощь. Ситуация страннейшая я бы сказал.

Отлаживал я одно устройство, которое измеряло емкость (подключен экспериментальный емкостный датчик влажности) и выводило на экран время зарядки в неких единицах. Задача примитивная, устройство кое-как работало, но вот понадобилось чуть вывод изменить. Все я сделал, прогу залили в Атмегу8, поставил и обнаружил небольшой косяк в выводе (разряды не в том порядке). Что ж, ошибку я тут же исправил, вынул Атмегу из устройства, вставил в программатор (все это ессна при отключенном питании, со всеми мерами предосторожности, как и обычно), запустил ПониПрог - а он программить не хочет, пишет, мол, "unknown device". Я сразу как-то напрягся. Воткнул снова Атмегу в устройство - работает так же, как и раньше, несколько неверно.

Я опять ее в программатор - не пишет, и даже не читает, т.е. вообще не видит. Втыкаю другую Атмегу8 - все нормально. Втыкаю Атмегу16, Аттини2313 - все нормально. Ну я успокоился, проверил еще раз программатор на козы и обрывы - все в порядке. Ладно, втыкаю снова исходную Атмегу8, пытаюсь ее еще раз запрограммить, не выходит, втыкаю снова в устройство - а она вообще молчит! Даже первичная проверка сегментов индикатора не идет. Уже накаляюсь.

Втыкаю в программатор другую Атмегу8. Заливаю в нее прогу. Ставлю в устройство - молчание. Не мигнула даже. Странно. Вспоминаю ,что забыл переключить вторую Атмегу8 на внутренний осциллятор 8МГц (для проги так надо, но некритично, т.е. она просто неверные числа выдаст). Втыкаю ее в программатор, меняю фьюзы (при этом все в порядке происходит), но при попытке залить прогу еще раз он ее видит, читает успешно, но при попытке заливки проги сообщает об ошибке верификации. Снова вставляю в устройство - молчание. Снова втыкаю в программатор - опять при заливке проги происходит ошибка. Пытаюсь затереть вторую Атмегу8 (Erase all to FF) - затирание происходит успешно, но опять выдается ошибка верификации. Пытаюсь прочитать Атмегу - он выдает ошибку "unknown device". И так до конца.

Опять втыкаю по очереди Атмегу16 и Атини2313 - обе читаются успешно. Писать уже не пробую, мало ли что..... Да и в устройство их не воткнуть. А других Атмег8 нету в пределах 500км.

Никто не сталкивался с таким чудом?
Знание - сила!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

По какой схеме программатор собран под Пони, с кварцем, с доп. тактирующими или простой - панелька?
На плате устройства-измерителя, в результате манипуляций с ней, не могло что то повредится или коротнуть/отвалиться? панелька возможно плохая например. Внутресхемно почему ее не записать, подпаиваться не хочется?
Pony пишет unknown device (-24) когда не может прочитать Атмегу - так фьюзы выставлены или действительно повреждена (в это не очень то верится пока).
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

в свое время понипрог меня так достал, что я решил написать свой собственный программатор. очень часто при внутрисхемном программировании схемы типа адаптеров понипрога не дают нормальный сброс на МК - отсюда все проблемы. в этом случае помогает тупое закорачивание входа RST на землю на все время, пока подключен программатор (самому адаптеру такое насилие не вредит обычно). даже с STK500 подобные трюки порой приходится делать.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

DiGiCat писал(а):По какой схеме программатор собран под Пони, с кварцем, с доп. тактирующими или простой - панелька?


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

На плате устройства-измерителя, в результате манипуляций с ней, не могло что то повредится или коротнуть/отвалиться? панелька возможно плохая например. Внутресхемно почему ее не записать, подпаиваться не хочется?


Аварии там быть не могло, все проверено, а делать провода для ISP - не в жилу, устройство мелкое и простое, к тому же доступное для открытия.

Pony пишет unknown device (-24) когда не может прочитать Атмегу - так фьюзы выставлены или действительно повреждена (в это не очень то верится пока).


Дык вот с фьюзами все было ладно.....

ARV писал(а):в свое время понипрог меня так достал, что я решил написать свой собственный программатор. очень часто при внутрисхемном программировании схемы типа адаптеров понипрога не дают нормальный сброс на МК - отсюда все проблемы. в этом случае помогает тупое закорачивание входа RST на землю на все время, пока подключен программатор (самому адаптеру такое насилие не вредит обычно). даже с STK500 подобные трюки порой приходится делать.


Спасибо за совет, попробую закоротить Ресет.
Знание - сила!
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Закорачивание Ресета не помогло............
Знание - сила!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Пухич писал(а): Просто панельки с буфером, стабиками - ну, в общем, несколько переделанный СИпрог.
СиПрог кажется - это такие "пять проводков" почти, только на СОМ-порт, штука очень не стабильная для прошивки, даже по сравнению с "пятью проводками" на LPT. По стандарту RS232 уровни на СОМ под такие "программаторы" мало подходят и без соглосовалок типа МАХ232 там, можно всякие сюрпрайзы ожидать при программировании ..
Попробовать фьюзы сбросить сначала на дефолтные, потом в случае удачного чтениия/программирования залить прошивку с такими пока установками, а уж после прошить только нужные фьюзы. Может и получится что в итоге.
LPT- порт есть в компе?
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

По симптомам всё-таки очень похоже, что разрабатываемый девайс как-то подпаливает все втыкаемые в него контроллеры :(
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

DiGiCat писал(а):СиПрог кажется - это такие "пять проводков" почти, только на СОМ-порт, штука очень не стабильная для прошивки


Пару лет было все окей.

По стандарту RS232 уровни на СОМ под такие "программаторы" мало подходят


Как раз таки все отлично подходит - проверено. Ланконелли не дурак....

Попробовать фьюзы сбросить сначала на дефолтные,


Фьюзы писать не получается.

LPT- порт есть в компе?


Уже занимаюсь изготовлением СТК200/300 (ну типа того).

Секретный кот писал(а):По симптомам всё-таки очень похоже, что разрабатываемый девайс как-то подпаливает все втыкаемые в него контроллеры


Похоже, но нет. Там резисторы не менее 470 Ом, коз нет. Кроме того оно ведь работало сначала - просто надо было поправить прогу и началось.....
Знание - сила!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Пухич писал(а): Как раз таки все отлично подходит - проверено. Ланконелли не дурак...
Он не дурак конечно, но с простыми прогерами, вешаемых на СОМ-порт, возможны некоторые грабли - в RS-232 передается с уровнями, отличающимися от стандартных для обычной логики ( лог. 1 соответствуют отрицательные уровни напр. - от -3V до -15V, логическому 0 - положительные от +3V до +15V), влиять еще может конкретная модель материнской платы и настройка ОС. Хотябы посмотреть про подобный СиПрогу JDM-программатор для PIC - там видно, что половина встречающихся проблем из за компа и ОС, другая половина уже из за рук..
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Он не дурак конечно, но с простыми прогерами, вешаемых на СОМ-порт, возможны некоторые грабли - в RS-232 передается с уровнями, отличающимися от стандартных для обычной логики ( лог. 1 соответствуют отрицательные уровни напр. - от -3V до -15V, логическому 0 - положительные от +3V до +15V), влиять еще может конкретная модель материнской платы и настройка ОС.


Ну не ужели вы думаете, что я этого не знаю.... :roll:

На то там стабилитроны с балластом и буфер АП6, так что тут все в порядке.

На матери тоже все было нормально. Порты живые явно. ОСь раньше не гадила, с чего бы вдруг?
Знание - сила!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Тада ой.. :))
Со скоростью порта и ФИФО "поиграть" попробовать, может и даст что.. или уже это пробовалось?
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

DiGiCat писал(а):Тада ой.. :))
Со скоростью порта и ФИФО "поиграть" попробовать, может и даст что.. или уже это пробовалось?


Ммммм..... Со "скоростью порта" - это что имеется в виду? Скорость самого СОМ-порта? Так ее понипрога для себя определяет и менять вроде не дает.

С фифо играть не пробовал. Зачем? Да и как в разумных пределах простоты? У стандартного 16650 буфер фифо есть (какой-то) и его не изменить, а что там реально в MIO - Бог знает.....
Знание - сила!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Пони в принципе калибровку делает, а про буфер FIFO ..
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

DiGiCat писал(а):Пони в принципе калибровку делает[/url] ..


А, ну так это я ессна делаю время от времени....

а про буфер FIFO ..


Спасибо, попробую....
Знание - сила!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Скорее всеж софтовые глюки и плата за простоту программатора, еще коллега с похожими странностями - Странно работает МК AVR.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

DiGiCat писал(а):Скорее всеж софтовые глюки и плата за простоту программатора, еще коллега с похожими странностями - Странно работает МК AVR.


Вот у меня что-то похожее было с Тинькой2313.......
Знание - сила!
Ответить

Вернуться в «Разные вопросы по МК»