Перейти к содержанию
    

таймер(моточасы)на at89c2051

имеется таймер на at89c2051 с возможностью сохранения времени наработки в X5045p,проблемы 2

1-не прошивается at89c2051 хотя все считывается,копирую с рабочей все вроде нормально но при установке ничего не работает-выдает пустой дисплей :cranky:

2-как можно прочитать и прошить X5045p??? в списках программатора её нет,что можно придумать?

программатор использую тритон+ V5.7t

Всем заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по 1 ничего внятного сказать не могу. Вообще странно почему его (камень) не залочили.

По 2 - проще самому написать прогу для той же 2051, позволяющую сливать дамп памяти на комп и обратно по UART. Это мое мнение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по 1 ничего внятного сказать не могу. Вообще странно почему его (камень) не залочили.

По 2 - проще самому написать прогу для той же 2051, позволяющую сливать дамп памяти на комп и обратно по UART. Это мое мнение.

зачем писать новое имеется же прошивка с "рабочей" просто непонятно микруха сдохла или прошиваться не хочет а может какой еще ньюанс имеется :( а про x5045p вообще незнаю что делать :angry2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

насчет залочили можно поподробнее(я в этом деле новичок)а вообще лучше переспросить и быть уверенным наверняка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну биты защиты выставили и скопировать его нельзя.

 

Микруху можно считать если найти документацию на такой же по размеру скажем xicor cо spi. Подключить в программатор так же как и память и все.

Изменено пользователем firstvald

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

значит без защиты т.к. читает и копирует, а то что по аналогам посмотреть и подключить нашел близкую кот программатор видит это X25040 но при чтении говорит что процесс остановлен типа ошибка либо тип микросхемы другой :( а там и по памяти все совпадает и по выводам-кроме одной ноги

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А дамп считанной из контроллера прошивки смотрели?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дамп смотрел но он странный,весь одинаковый т.е. номера строк конечно разные а сами данные все ff и в соседнем поле яяяяяяяяяя.

это и напрягает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...он странный,весь одинаковый...
Защита выставлена, однако...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

фигово :unsure: теперь только самому писать, а больше ничего не придумать, как с хорошей инфу слить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...как с хорошей инфу слить?
Иногда - можно... Всё ещё зависит от того, когда МК выпущен. Когда-то эти МК выпускались со стиранием битов защиты при стирании первого байта памяти программ. Если вовремя прекратить процесс стирания, можно разлочить МК при этом потеряв только первый байт праграммы. Обычно, там команда jmp, так что восстановить потерянную информацию в большенстве случаев не составляет большого труда. В инете устройств такой разлочки - пруд пруди... Позже, стирание битов защиты перенесли на время после стираниня последнего байта памяти программ. Тоже можно обойти, но такими разработками не делятся.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для такого устройства как у Вас - наверное, проще заняться самостоятельной разработкой, чем пытаться разлочить и слить программу.
Тем более что AT89C2051 уже морально устарел; можно взять что-либо с EEPROM или IAP и обойтись без внешней памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тем более что 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, в AT89C2051 аппаратной поддержки SPI нет, придется реализовать программно.

Зато UART можно в синхронный режим перевести: это тот же SPI.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...