AT89C51 не прошивается

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

AT89C51 не прошивается

Сообщение valkad-off »

Здравствуйте! Собрал частотомер http://www.qrz.ru/schemes/contribute/co ... /ch2.shtml. Прошил программатором, который описан в Радио 2003 - 9 страница 24, прошилось нормально, включил частотомер, заработал, но после повторного включения ничего. Считал через программатор, оказалось слетела прошивка, пытался прошить, но не получается, считывается нормально, но не прошиваться ни стираться не хочет. Что может быть? Накрылся проц или программатор? И почему слетела прошивка? Подскажите
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

Может просто МК недошился в первый раз или напряжения нехватило..
А прошивка может и не слетела.
Если при прошивке ставилась галочка на битах защиты, то программатор прочитает все FF, как будто микруха чистая..

первонаперво проверь питание и есть-ли импульсы на выводе ALE, если нет, то возможно кварц не запускается..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

Напряжение программирования подается через LM317, на входе 12-14, на выходе 10.5 вольт. Этого мало? Кстати определяется проц в программе правильно. Програмка прошивальщик простенькая, через DOS, никакие биты не выставляются, просто прошить, прочитать, сравнить. Да и считывается не FF, а 87 по всем адресам(перед первой прошивкой было 80). А импульсы проверить нечем, это первый и пока единственный частотомер
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

valkad-off писал(а):на выходе 10.5 вольт. Этого мало?
Мало, нужно не менее 11.5-ти...
valkad-off писал(а):считывается не FF, а 87 по всем адресам(перед первой прошивкой было 80)
Может у тя где-то разряды на программаторе "залипли", попробуй прочитать без микросхемы..
valkad-off писал(а):А импульсы проверить нечем
А осциллографа тоже нет?

Поправь напряжение программирования и попробуй микросхему прошить...
Вложения
VPP89C51.png
(17.98 КБ) 727 скачиваний
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Эиком - электронные компоненты и радиодетали
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

Поднял напряжение до 12,4 вольт, без микросхемы читается FF , с микросхемой 87. Никаких изменений, также нормально определяется в программаторе, считывается 87, но шиться не хочет ни в какую. Когда ставлю в частотомер, на дисплее высвечивается СССС посередине, остальные цифры не горят, и никакой реакции. Осциллографа , к сожалению, тоже не имеется...
Реклама
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: AT89C51 не прошивается

Сообщение sergeys »

И не стираеться? А программатор проверить?
Ко мне можно на "ты", так даже лучше!
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

Попробуй напряжение поднять до максимального 12.5, иногда помогало..
Очень редко, но иногда полудохлые МК прошивались при 13-ти вольтах...

Есть возможность прошить другой МК?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

И не стирается! Программатор по напряжениям проверял, да и по некоторым сигналам, которые проверяются вольтметром. Да и в первый раз же прошил, что с ним могло случиться за одну ночь. Просто другого проца для проверки нет, вот и понять бы, выкидывать проц или программатор
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

Плохо, что у тя осциллографа нет..
Если методом научного тыка, то нужен ещё один МК...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

Так я почему и взялся за этот частотомер, проц валялся, почему бы и нет, а если покупать, то уж тогда посовременней. Спасибо за помощь, если чего накопаю, отпишусь
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

Попробуй тогда тестером в схеме померять напряжения например на выводах с 32 по 39-й..
Если там будет что-то среднее от 5 вольт, то значит там импульсы идут и МК что-то делает..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

В том-то и дело, что мк делает, индикация в частотомере динамическая, на дисплее высвечивает СССС, без него на дисплее глухо. По идее, если бы проц накрылся, ничего бы вообще не было
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: AT89C51 не прошивается

Сообщение sergeys »

Значит там куски прошивки остались.... А если по коду смотреть такое должно выводиться?

Хм, может просто какая-нить одна линия выгорела, он то и не шьеться, хотя читаеться, но это уже другая как я понимаю

А лок биты не трогал?
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

valkad-off писал(а):По идее, если бы проц накрылся, ничего бы вообще не было
В принципе - да..
Если у тя при первом включении всё работало и показывало, то может где-то трещина или коротец..

Попробуй пинцетом кварц замкнуть ненадолго, по идее должен будет гореть один разряд на индикаторе..

Можно убедится в работе МК, как в статье написано:

"При использовании частотомера по прямому назначению данная программа никак себя не проявляет и запускается, только если включить питание при нажатой кнопке "dF". На индикаторе в этом случае появляется год, записанный в ПЗУ. Если удерживать кнопку нажатой более 2сек, начинается счет лет - 1997, затем 1998 и т. д. Дождавшись нужной даты следует отпустить кнопку, после этого запускается программа, выводящая на индикатор несколько последовательно сменяющих друг друга динамичных картинок."
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

Просмотрел исходный код, вроде такого не должно, но гарантировать не могу, так как в программировании не очень, а биты не выставлял, программка не позволяет, там вообще ничего лишнего нету
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

Включил частотомер, на дисплее высветилось СССС, замкнул кварц, вообще ничего не произошло, попробовал включить при замкнутом кварце, загорелись все сегменты на всех цифрах, но на кнопки никак не реагирует, при нажатой dF тоже ничего не происходит. Кстати, при первой прошивке, включал и выключал несколько раз, и нормально работал, а потом решил поглядеть на этот проклятый сюрприз, поглядел на свою голову...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

valkad-off писал(а):замкнул кварц, вообще ничего не произошло
Значит МК не работает и сканирования дисплея нет..
Т.е. в регистре что-то есть, все разряды включены, а сканирования - нет..
Тогда у тя индикатор должен светится не в полную яркость..
valkad-off писал(а):а потом решил поглядеть на этот проклятый сюрприз,
Да уж, сыр-приз, так сыр-приз.. :(

Наверной, точно МК накрылся, только почему - незнаю, программно его убить - невозможно... :dont_know:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

Хотел попроще, получилось как всегда... Придется переделывать частотомер под ВЕ31 и РФ5, Большое спасибо за помощь!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: AT89C51 не прошивается

Сообщение МитяРа »

valkad-off писал(а):Придется переделывать частотомер под ВЕ31 и РФ5
А чё у вас такие большие проблемы с доставанием МК?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
valkad-off
Родился
Сообщения: 19
Зарегистрирован: Пт мар 11, 2011 07:58:59
Откуда: Кустанай

Re: AT89C51 не прошивается

Сообщение valkad-off »

Да нет, можно достать и Atmel и Pic, просто на хобби тратиться, семейный бюджет не позволяет, а дома валяется куча старых процев, логики и т.д. Вот и использую, по мере сил и интереса
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»