AT89C51 не прошивается
Здравствуйте! Собрал частотомер http://www.qrz.ru/schemes/contribute/co ... /ch2.shtml. Прошил программатором, который описан в Радио 2003 - 9 страница 24, прошилось нормально, включил частотомер, заработал, но после повторного включения ничего. Считал через программатор, оказалось слетела прошивка, пытался прошить, но не получается, считывается нормально, но не прошиваться ни стираться не хочет. Что может быть? Накрылся проц или программатор? И почему слетела прошивка? Подскажите
- Реклама
Может просто МК недошился в первый раз или напряжения нехватило..
А прошивка может и не слетела.
Если при прошивке ставилась галочка на битах защиты, то программатор прочитает все FF, как будто микруха чистая..
первонаперво проверь питание и есть-ли импульсы на выводе ALE, если нет, то возможно кварц не запускается..
А прошивка может и не слетела.
Если при прошивке ставилась галочка на битах защиты, то программатор прочитает все FF, как будто микруха чистая..
первонаперво проверь питание и есть-ли импульсы на выводе ALE, если нет, то возможно кварц не запускается..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Напряжение программирования подается через LM317, на входе 12-14, на выходе 10.5 вольт. Этого мало? Кстати определяется проц в программе правильно. Програмка прошивальщик простенькая, через DOS, никакие биты не выставляются, просто прошить, прочитать, сравнить. Да и считывается не FF, а 87 по всем адресам(перед первой прошивкой было 80). А импульсы проверить нечем, это первый и пока единственный частотомер
Мало, нужно не менее 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]
Поднял напряжение до 12,4 вольт, без микросхемы читается FF , с микросхемой 87. Никаких изменений, также нормально определяется в программаторе, считывается 87, но шиться не хочет ни в какую. Когда ставлю в частотомер, на дисплее высвечивается СССС посередине, остальные цифры не горят, и никакой реакции. Осциллографа , к сожалению, тоже не имеется...
- Реклама
И не стираеться? А программатор проверить?
Ко мне можно на "ты", так даже лучше!
Попробуй напряжение поднять до максимального 12.5, иногда помогало..
Очень редко, но иногда полудохлые МК прошивались при 13-ти вольтах...
Есть возможность прошить другой МК?
Очень редко, но иногда полудохлые МК прошивались при 13-ти вольтах...
Есть возможность прошить другой МК?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
И не стирается! Программатор по напряжениям проверял, да и по некоторым сигналам, которые проверяются вольтметром. Да и в первый раз же прошил, что с ним могло случиться за одну ночь. Просто другого проца для проверки нет, вот и понять бы, выкидывать проц или программатор
Плохо, что у тя осциллографа нет..
Если методом научного тыка, то нужен ещё один МК...
Если методом научного тыка, то нужен ещё один МК...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Так я почему и взялся за этот частотомер, проц валялся, почему бы и нет, а если покупать, то уж тогда посовременней. Спасибо за помощь, если чего накопаю, отпишусь
Попробуй тогда тестером в схеме померять напряжения например на выводах с 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 писал(а):По идее, если бы проц накрылся, ничего бы вообще не было
Если у тя при первом включении всё работало и показывало, то может где-то трещина или коротец..
Попробуй пинцетом кварц замкнуть ненадолго, по идее должен будет гореть один разряд на индикаторе..
Можно убедится в работе МК, как в статье написано:
"При использовании частотомера по прямому назначению данная программа никак себя не проявляет и запускается, только если включить питание при нажатой кнопке "dF". На индикаторе в этом случае появляется год, записанный в ПЗУ. Если удерживать кнопку нажатой более 2сек, начинается счет лет - 1997, затем 1998 и т. д. Дождавшись нужной даты следует отпустить кнопку, после этого запускается программа, выводящая на индикатор несколько последовательно сменяющих друг друга динамичных картинок."
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Просмотрел исходный код, вроде такого не должно, но гарантировать не могу, так как в программировании не очень, а биты не выставлял, программка не позволяет, там вообще ничего лишнего нету
Включил частотомер, на дисплее высветилось СССС, замкнул кварц, вообще ничего не произошло, попробовал включить при замкнутом кварце, загорелись все сегменты на всех цифрах, но на кнопки никак не реагирует, при нажатой dF тоже ничего не происходит. Кстати, при первой прошивке, включал и выключал несколько раз, и нормально работал, а потом решил поглядеть на этот проклятый сюрприз, поглядел на свою голову...
Значит МК не работает и сканирования дисплея нет..valkad-off писал(а):замкнул кварц, вообще ничего не произошло
Т.е. в регистре что-то есть, все разряды включены, а сканирования - нет..
Тогда у тя индикатор должен светится не в полную яркость..
Да уж, сыр-приз, так сыр-приз..valkad-off писал(а):а потом решил поглядеть на этот проклятый сюрприз,
Наверной, точно МК накрылся, только почему - незнаю, программно его убить - невозможно...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Хотел попроще, получилось как всегда... Придется переделывать частотомер под ВЕ31 и РФ5, Большое спасибо за помощь!
А чё у вас такие большие проблемы с доставанием МК?valkad-off писал(а):Придется переделывать частотомер под ВЕ31 и РФ5
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Да нет, можно достать и Atmel и Pic, просто на хобби тратиться, семейный бюджет не позволяет, а дома валяется куча старых процев, логики и т.д. Вот и использую, по мере сил и интереса


