Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: таймер(моточасы)на at89c2051
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
piton2604
имеется таймер на at89c2051 с возможностью сохранения времени наработки в X5045p,проблемы 2
1-не прошивается at89c2051 хотя все считывается,копирую с рабочей все вроде нормально но при установке ничего не работает-выдает пустой дисплей cranky.gif
2-как можно прочитать и прошить X5045p??? в списках программатора её нет,что можно придумать?
программатор использую тритон+ V5.7t
Всем заранее спасибо.
barabek
по 1 ничего внятного сказать не могу. Вообще странно почему его (камень) не залочили.
По 2 - проще самому написать прогу для той же 2051, позволяющую сливать дамп памяти на комп и обратно по UART. Это мое мнение.
piton2604
по 1 ничего внятного сказать не могу. Вообще странно почему его (камень) не залочили.
По 2 - проще самому написать прогу для той же 2051, позволяющую сливать дамп памяти на комп и обратно по UART. Это мое мнение.
зачем писать новое имеется же прошивка с "рабочей" просто непонятно микруха сдохла или прошиваться не хочет а может какой еще ньюанс имеется sad.gif а про x5045p вообще незнаю что делать angry.gif
piton2604
насчет залочили можно поподробнее(я в этом деле новичок)а вообще лучше переспросить и быть уверенным наверняка
firstvald
Ну биты защиты выставили и скопировать его нельзя.

Микруху можно считать если найти документацию на такой же по размеру скажем xicor cо spi. Подключить в программатор так же как и память и все.
piton2604
значит без защиты т.к. читает и копирует, а то что по аналогам посмотреть и подключить нашел близкую кот программатор видит это X25040 но при чтении говорит что процесс остановлен типа ошибка либо тип микросхемы другой sad.gif а там и по памяти все совпадает и по выводам-кроме одной ноги
Harbinger
А дамп считанной из контроллера прошивки смотрели?
piton2604
дамп смотрел но он странный,весь одинаковый т.е. номера строк конечно разные а сами данные все ff и в соседнем поле яяяяяяяяяя.
это и напрягает...
Палыч
Цитата(piton2604 @ Feb 5 2010, 08:54) *
...он странный,весь одинаковый...
Защита выставлена, однако...
piton2604
фигово unsure.gif теперь только самому писать, а больше ничего не придумать, как с хорошей инфу слить?
Палыч
Цитата(piton2604 @ Feb 5 2010, 12:08) *
...как с хорошей инфу слить?
Иногда - можно... Всё ещё зависит от того, когда МК выпущен. Когда-то эти МК выпускались со стиранием битов защиты при стирании первого байта памяти программ. Если вовремя прекратить процесс стирания, можно разлочить МК при этом потеряв только первый байт праграммы. Обычно, там команда jmp, так что восстановить потерянную информацию в большенстве случаев не составляет большого труда. В инете устройств такой разлочки - пруд пруди... Позже, стирание битов защиты перенесли на время после стираниня последнего байта памяти программ. Тоже можно обойти, но такими разработками не делятся.
Если не жалко рабочую микросхему - можете попробовать, но результат - непредсказуем. Для такого устройства как у Вас - наверное, проще заняться самостоятельной разработкой, чем пытаться разлочить и слить программу.
piton2604
понятно, спасибо всем
Harbinger
Цитата(Палыч @ Feb 5 2010, 11:51) *
Для такого устройства как у Вас - наверное, проще заняться самостоятельной разработкой, чем пытаться разлочить и слить программу.
Тем более что AT89C2051 уже морально устарел; можно взять что-либо с EEPROM или IAP и обойтись без внешней памяти.
pvlad
Цитата(Harbinger @ Feb 5 2010, 18:51) *
Тем более что AT89C2051 уже морально устарел; можно взять что-либо с EEPROM или IAP и обойтись без внешней памяти.


AT89C2051 - это МК в маловыводном 20-пиновом корпусе. Флеш - 2К. Какая уж тут "внешняя память"!
Устарела тем, что программируется в параллельном программаторе. Новые серии "S", "LP" программируются через ISP.
К сожалению, не сообразил что значит "IAP"?

Что касается x5045p, то это "CPU Supervisor with 4Kbit SPI EEPROM". В свободной продаже (через /www.einfo.ru) этой микросхемы нет. Если мудрить самому, то следует применить что-то более доступное из SPI-EEPROM - 24СХХ, да и супервизоров есть куча! Кстати, в AT89C2051 аппаратной поддержки SPI нет, придется реализовать программно.
Микрюков Вячеслав
Цитата(pvlad @ Mar 22 2010, 00:15) *
Кстати, в AT89C2051 аппаратной поддержки SPI нет, придется реализовать программно.

Зато UART можно в синхронный режим перевести: это тот же SPI.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.