AT89C51 не прошивается
-
valkad-off
- Родился
- Сообщения: 19
- Зарегистрирован: Пт мар 11, 2011 07:58:59
- Откуда: Кустанай
AT89C51 не прошивается
Здравствуйте! Собрал частотомер http://www.qrz.ru/schemes/contribute/co ... /ch2.shtml. Прошил программатором, который описан в Радио 2003 - 9 страница 24, прошилось нормально, включил частотомер, заработал, но после повторного включения ничего. Считал через программатор, оказалось слетела прошивка, пытался прошить, но не получается, считывается нормально, но не прошиваться ни стираться не хочет. Что может быть? Накрылся проц или программатор? И почему слетела прошивка? Подскажите
- Реклама
Re: AT89C51 не прошивается
Может просто МК недошился в первый раз или напряжения нехватило..
А прошивка может и не слетела.
Если при прошивке ставилась галочка на битах защиты, то программатор прочитает все FF, как будто микруха чистая..
первонаперво проверь питание и есть-ли импульсы на выводе ALE, если нет, то возможно кварц не запускается..
А прошивка может и не слетела.
Если при прошивке ставилась галочка на битах защиты, то программатор прочитает все 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 не прошивается
Напряжение программирования подается через LM317, на входе 12-14, на выходе 10.5 вольт. Этого мало? Кстати определяется проц в программе правильно. Програмка прошивальщик простенькая, через DOS, никакие биты не выставляются, просто прошить, прочитать, сравнить. Да и считывается не FF, а 87 по всем адресам(перед первой прошивкой было 80). А импульсы проверить нечем, это первый и пока единственный частотомер
Re: AT89C51 не прошивается
Мало, нужно не менее 11.5-ти...valkad-off писал(а):на выходе 10.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 не прошивается
Поднял напряжение до 12,4 вольт, без микросхемы читается FF , с микросхемой 87. Никаких изменений, также нормально определяется в программаторе, считывается 87, но шиться не хочет ни в какую. Когда ставлю в частотомер, на дисплее высвечивается СССС посередине, остальные цифры не горят, и никакой реакции. Осциллографа , к сожалению, тоже не имеется...
- Реклама
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AT89C51 не прошивается
И не стираеться? А программатор проверить?
Ко мне можно на "ты", так даже лучше!
Re: AT89C51 не прошивается
Попробуй напряжение поднять до максимального 12.5, иногда помогало..
Очень редко, но иногда полудохлые МК прошивались при 13-ти вольтах...
Есть возможность прошить другой МК?
Очень редко, но иногда полудохлые МК прошивались при 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 не прошивается
И не стирается! Программатор по напряжениям проверял, да и по некоторым сигналам, которые проверяются вольтметром. Да и в первый раз же прошил, что с ним могло случиться за одну ночь. Просто другого проца для проверки нет, вот и понять бы, выкидывать проц или программатор
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 не прошивается
Так я почему и взялся за этот частотомер, проц валялся, почему бы и нет, а если покупать, то уж тогда посовременней. Спасибо за помощь, если чего накопаю, отпишусь
Re: AT89C51 не прошивается
Попробуй тогда тестером в схеме померять напряжения например на выводах с 32 по 39-й..
Если там будет что-то среднее от 5 вольт, то значит там импульсы идут и МК что-то делает..
Если там будет что-то среднее от 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 не прошивается
В том-то и дело, что мк делает, индикация в частотомере динамическая, на дисплее высвечивает СССС, без него на дисплее глухо. По идее, если бы проц накрылся, ничего бы вообще не было
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AT89C51 не прошивается
Значит там куски прошивки остались.... А если по коду смотреть такое должно выводиться?
Хм, может просто какая-нить одна линия выгорела, он то и не шьеться, хотя читаеться, но это уже другая как я понимаю
А лок биты не трогал?
Хм, может просто какая-нить одна линия выгорела, он то и не шьеться, хотя читаеться, но это уже другая как я понимаю
А лок биты не трогал?
Ко мне можно на "ты", так даже лучше!
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
- Родился
- Сообщения: 19
- Зарегистрирован: Пт мар 11, 2011 07:58:59
- Откуда: Кустанай
Re: AT89C51 не прошивается
Включил частотомер, на дисплее высветилось СССС, замкнул кварц, вообще ничего не произошло, попробовал включить при замкнутом кварце, загорелись все сегменты на всех цифрах, но на кнопки никак не реагирует, при нажатой dF тоже ничего не происходит. Кстати, при первой прошивке, включал и выключал несколько раз, и нормально работал, а потом решил поглядеть на этот проклятый сюрприз, поглядел на свою голову...
Re: AT89C51 не прошивается
Значит МК не работает и сканирования дисплея нет..valkad-off писал(а):замкнул кварц, вообще ничего не произошло
Т.е. в регистре что-то есть, все разряды включены, а сканирования - нет..
Тогда у тя индикатор должен светится не в полную яркость..
Да уж, сыр-приз, так сыр-приз..valkad-off писал(а):а потом решил поглядеть на этот проклятый сюрприз,
Наверной, точно МК накрылся, только почему - незнаю, программно его убить - невозможно...
[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 не прошивается
Хотел попроще, получилось как всегда... Придется переделывать частотомер под ВЕ31 и РФ5, Большое спасибо за помощь!
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 не прошивается
Да нет, можно достать и Atmel и Pic, просто на хобби тратиться, семейный бюджет не позволяет, а дома валяется куча старых процев, логики и т.д. Вот и использую, по мере сил и интереса


