Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Тема закрыта

AT89S52-24PC. Реально ли с него скачать кишки?

Пт июн 08, 2018 18:09:41

Спрашиваю здесь по той причине, что очень бы хотелось избежать традиционного яростного словоблудия сторонников и противников тех или иных МК.
Суть вопроса.
Есть нечто в виде HMI, в котором есть кнопки, светодиоды и такая суперэкзотика как Futaba M202SD08H. Вообще-то это цифро-буквенный индикатор.
И есть основания предполагать, что по всему по этому проехалось где-то 8 В супротив положенных 5 В вследствие умирания стабилизатора теперь уже неизвестной конструкции.
Однако Futaba M202SD08H вроде как жива, потому как на ней сгорел предохранитель.
МК на плате именуется как AT89S52-24PC.
При этом он запускается, кварц на нем работает, но.... по порту на индикатор он явно гонит какую-то муру, отчего Futaba M202SD08H прямо со старта печатает бесконечную абракадабру.
Что смущает в первую очередь?
Ну очень маленький ток потребления. На плате с МК стоят еще 5 мелких чипов, и ток потребления всего этого хозяйства не превышает 10 мА.
Как вы полагаете, МК жив? А если не жив, то реально ли с него скачать кишки?
То есть да, существует ли вероятность того, что МК от атмел сдох, а флешка внутри него все еще жива?

AT89S52-24PC. Реально ли с него скачать кишки?

Пт июн 08, 2018 18:43:08

Суть вопроса.
Подключить мк к программатору и попробовать считать флаш. С большой вероятностью можно предположить, что даже прочитав флеш, получите что-нибудь в стиле
Код:
0000 0101 0202 0303 0404 0505 0606 0707
и т.д.
Относительно остального
ART_ME писал(а):нечто
хорошо бы быть более конкретным с демонстрацией этого самого "нечто", а не шифроваться в стиле
ART_ME писал(а):гонит какую-то муру
Также неплохо было бы ознакомить аудиторию с тем, что ожидали, а что получили. На форумах правило "как аукнется - так и откликнется" действует с особой жестокостью :) .

Re: Опознание радиоэлементов

Пт июн 08, 2018 18:57:54

Подключить мк к программатору и попробовать считать флаш. С большой вероятностью можно предположить, что даже прочитав флеш, получите что-нибудь в стиле
Код:
0000 0101 0202 0303 0404 0505 0606 0707

Программатора на него в наличии нет, но можно купить приблуду или съездить к кому-нибудь.
Но как-то смутно представляется, что
Код:
0000 0101 0202 0303 0404 0505 0606 0707
может породить абракадабру на индикаторе. Или я не прав, и здесь есть люди, которые с этим абсурдом встречались?

хорошо бы быть более конкретным с демонстрацией этого самого "нечто", а не шифроваться в стиле
Вы хотите увидеть фото этого итальянского безобразия? Да запросто, токо батарейку на фотике заряжу. Однако рискну дать гарантию, что Вам лично это фото как....
Как и всем остальным здесь. Потому как вопрос не об этом.

Также неплохо было бы ознакомить аудиторию с тем, что ожидали, а что получили. На форумах правило "как аукнется - так и откликнется" действует с особой жестокостью :) .
Мы ожидали любой осмысленной реакции. Включая полное молчание.
Вместо этого получили абракадабру при, и это главное, смешном токе потребления.
В даташитах на этот МК про ток потребления ни слова.

Отсюда и этот вопрос в форуме.

Re: Опознание радиоэлементов

Сб июн 09, 2018 00:04:14

Не все порты рабочие у мк, вот вам и абракадабра.
А еще у вашей футабы, которая по факту обкновенный дисплей 1602, есть свой контроллер, который может глючить. Можно было бы уточнить, какой там контроллер, поискать футабу или контроллер, и припаять заместо текущего с целью удостовериться, что врет не футаба. Про метод исключения слышать не судьба?

Не мешало бы и плату осмотреть на предмет следов волшебного дыма, на котором работают все подобные творения.

Ну и
Код:
0000 0101 0202 0303 0404 0505 0606 0707
действительно к абракадабре не имеет никакого отношения, зато имеет отношение к защите прошивки от любителей поиметь ее на халяву, и защиту эту любят 99 из 100 производителей.

Лично мне "это фото" действительно как... даже намного конкретнее :))) . Но коль вы не удосужились уточнить назначение устройства, название, модель, производителя, а тем более поискать на плате какие-нибудь данные об этой самой плате в виде порядкового номера разработки или еще умный овощь знает какие данные :) , посмотрев одну-две картинки сверху/снизу, включая абракадабру, можно было бы попытаться вызвать у себя, любимого, некий душевный порыв вам помочь. Но, в вашем случае, под лежачий камень,как известно :( ...
Последний раз редактировалось elektro.kot Сб июн 09, 2018 05:06:00, всего редактировалось 3 раз(а).

Re: Опознание радиоэлементов

Сб июн 09, 2018 05:17:48

Ну и
Код:
0000 0101 0202 0303 0404 0505 0606 0707
действительно к абракадабре не имеет никакого отношения, зато имеет отношение к защите прошивки от любителей поиметь ее на халяву, и защиту эту любят 99 из 100 производителей.

99% что так оно и есть.
Тогда какой смысл пытаться прочитать содержимое?

И хотелось услышать Ваше мнение по поводу тока потребления. 10 мА - для этого МК это нормально?

Re: Опознание радиоэлементов

Сб июн 09, 2018 05:38:07

для самого мк да и даже скажу бывае менше...а вот периферия еще жрет...

Добавлено after 46 seconds:
кстати нередко атмелы выживали при 7в...

Re: Опознание радиоэлементов

Сб июн 09, 2018 16:14:20

для самого мк да и даже скажу бывае менше...а вот периферия еще жрет...
Добавлено after 46 seconds:
кстати нередко атмелы выживали при 7в...

На периферии у него кнопки, светодиоды, развязанный RS232 порт, индикатор futaba и две 24С65, в которых информация явно осмысленная, но к которым МК не обращается вовсе.
На порту к futaba по всем каналам короткие непериодические отрицательные импульсы, они то и дают абракадабру на индикаторе.
Светодиод не горит ни один, на кнопки реакция нулевая.
Запросил прошивку у изготовителя, а вдруг.... :solder:

Re: Опознание радиоэлементов

Вс июн 10, 2018 13:26:35

Что бы это значило?
Вложения
Снимок.JPG
(83.98 KiB) Скачиваний: 743

Re: Опознание радиоэлементов

Вс июн 10, 2018 14:06:04

Кодировка. Или BaudRate не та. А вообще-то угадывать чужие мысли на расстоянии здесь не любят.

Re: Опознание радиоэлементов

Вс июн 10, 2018 15:04:04

Кодировка. Или BaudRate не та. А вообще-то угадывать чужие мысли на расстоянии здесь не любят.

При чем здесь мысли, если с кодировкой я ничего не смог сделать, оригинальный софт вообще только знаки вопроса показывает. Хотя китайский само собой в систему установлен, и на сайтах отлично иероглифы вырисовываются. Мало того, я в виртуалке ХР этот софт запустил, но результат получил тот же.
Но вопрос не в этом, а в том, что ИМХО сам факт появление окошка с битами защиты может свидетельствовать о том, что МК жив.
Согласитесь, что ответ на этот вопрос в данном случае архиважный?

Re: Опознание радиоэлементов

Вс июн 10, 2018 18:29:31

ART_ME писал(а):с кодировкой я ничего не смог сделать, оригинальный софт вообще только знаки вопроса показывает.
В Windows должны быть установлены Unicode-шрифты, и иметься их поддержка.
В ХР по-умолчанию нету этих шрифтов. Она по-любому будет показывать караки без установленного в папку Fonts шрифта Arial Unicode MS.
В Семёрке есть, но нужно установить поддержку азиатских шрифтов.

Re: Опознание радиоэлементов

Вс июн 10, 2018 18:41:06

А вот винда 10, тоже? :))) :shock:

Изображение

Я не видел ни одной проги CH341, что бы не было глюков насчёт шрифта. :))

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Вс июн 10, 2018 19:34:01

изначално прога под китайскуюось исползует сипмл китайсмкие шрифты естествено если система не китайская их надо добавлять ручками и еще чето вв реестре править(не помню ) таких прог полно у мня было...
а эта версия с кривой локализацией по Рашу к ней вообше не знаю че надо чтоб работала без глюкоф по шрифтам просто часто рашенские слова не лезут в матрицу для китая(где всего 6-10 знакомест заложено) и картинку коренжит по черному

Добавлено after 4 minutes 58 seconds:
конкретно по МК-локи стоят все!!! и это печално ибо не толко считать но даже переписать этот МК по спай нелзя!!! тоесть даже обновление совта залочино там...есть шанс апаратно стереть ВЕСЬ чип но не на этом прогере !!!! толко паралелным можно его стереть и переписать! но если конфиг прочелся думаю МК жив..про целость прошивки сказать трудно-единствено подкинуть мк с донора для сравнения

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Пн июн 11, 2018 08:26:06

толко паралелным можно его стереть и переписать!
Паралельным можно - нашел разводку адаптера для виллема. Только смысл в стирании если записать нечего?

но если конфиг прочелся думаю МК жив..
Вот и я про то же.

----------

Добавлено after 10 minutes 7 seconds:
Ввиду появления подозрений, что МК жив, продолжил исследования.
И обнаружил, что сигнал вход /EA МК жестко прижат к нулю.
Насколько я понял из даташита, /EA=0 когда МК работает от внешней памяти программ (и такая память есть).
Означает ли это, что флеш-память данного МК не используется, а потому лок-биты вообще не при делах, потому как читать в МК просто нечего? :shock:

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Пн июн 11, 2018 09:10:21

Если установлены флаги защиты - вычитать код НЕ УДАСТСЯ.
Программируется/читается любым ПК при наличии LPT-порта
на материнке. Прожки/схемки железка могу подбросить - но учитывая, что промышленные образцы практически всегда "залочены" более чем идентификатор и мешанину из случайных кодов получить простым способом НЕ УДАСТСЯ.
8)
Если имеется внешнее ПЗУ - работа ведется именно с ним или в комбинации с встроенным ПЗУ.
Но в такой схеме ОБЯЗАН присутствовать буфер-регистр младшего байта данных.
А разбор кода без точной схемотехники будет весьма проблематично/усложненным из-за возможных "схемотехнических трюков" для осложнения жисти копипастерам.
:beer:

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Пн июн 11, 2018 11:37:17

Если имеется внешнее ПЗУ - работа ведется именно с ним или в комбинации с встроенным ПЗУ.
Но в такой схеме ОБЯЗАН присутствовать буфер-регистр младшего байта данных.

Внешнее ПЗУ имеется, это две штуки 25С65. Они не пустые, информация в них осмысленная (но не факт, что полностью целая).
Управляются они выводами МК P0.5 - SCL и P0.6 - SDA. Что тоже вызывает недоумение - а кто эти сигналы формирует, если МК пустой?
Буфер в схеме есть - это SN74HC373. Назначение его не выяснено.
Главный вопрос сейчас в том, является ли зануленный \EA однозначным признаком того, что содержание флеш в МК не имеет значения?
Или и вправду мы имеем комбинацию встроенного и внешнего ПЗУ, т.е. в МК прописан... загрузчик?
Ткните плиз в ссылочку, где об этом для AT89S52 можно почитать.
Да-да, намек на то, что загрузчик можно написать и самому (или заказать знающему человеку за разумное вознаграждение).
Потому как пачки импульсов на характерном для внешнего ПЗУ ALE\PROG уверенные, а вот \PSEN, SCL и SDA глухо в нолях.

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Пн июн 11, 2018 12:08:10

Внешнее ПЗУ для mcs51 это кристаллы с параллельным обменом (параллельная шина данных)!
Никакая последовательная использоваться в качестве памяти программ НЕПОСРЕДСТВЕННО не может.
Исключение - ежли имеется подключенная в параллельном режиме ОЗУшка как "память программ/данных".
И относительно ЕА - 0 разрешает ВПП, а 1 заставляет исполнять программу из РПП до тех пор, пока не будет исчерпан диапазон адресного пространства РПП. За его пределами автоматически подключается исполнение из ВПП.
"...
External Access Enable. EA must be strapped to GND in order to enable the device to
fetch code from external program memory locations starting at 0000H up to FFFFH.
Note, however, that if lock bit 1 is programmed, EA will be internally latched on reset. - защита от чтения РПП внешней программой из ВПП
EA should be strapped to VCC for internal program executions.
..."
8)
Вот кстати про все виды "наворотов" с применением AT89S52
https://radiokot.ru/forum/viewtopic.php ... 7#p3167597
а доки для них или у атмеля (ноне микрощип) или вот это общее руководство
mcs51 for ATMEL hardware manual.pdf
(1.73 MiB) Скачиваний: 255

и собственно сама микра
AT89S52.pdf
(262.54 KiB) Скачиваний: 267

:beer:

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Пн июн 11, 2018 12:49:38

Внешнее ПЗУ для mcs51 это кристаллы с параллельным обменом (параллельная шина данных)!
Никакая последовательная использоваться в качестве памяти программ НЕПОСРЕДСТВЕННО не может.
Исключение - ежли имеется подключенная в параллельном режиме ОЗУшка как "память программ/данных".
И относительно ЕА - 0 разрешает ВПП, а 1 заставляет исполнять программу из РПП до тех пор, пока не будет исчерпан диапазон адресного пространства РПП. За его пределами автоматически подключается исполнение из ВПП.

Давайте упростим.
К примеру, запускаем МК с H на \EA.
МК первым делом считывает инструкцию (к примеру) с адреса 0100H внутреннего ПЗУ.
Теперь запускаем МК с L на \EA.
МК первым делом считывает инструкцию (к примеру) с адреса 0100H внешнего ПЗУ.
Я неправильно себе сей процесс представляю? :dont_know:

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Пн июн 11, 2018 13:17:13

Здесь ВСЕ ВАРИАНТЫ
https://radiokot.ru/forum/viewtopic.php ... 7#p3167597
И их схемотехническая реализация.
Разве только нет загрузчика с флеши (аналогия чтения из RS232).
Книжы:
https://sunduk.radiokot.ru/loadfile/?load_id=1287668569
https://sunduk.radiokot.ru/loadfile/?load_id=1432789702
:beer:

ваш упрощенный пример не совсем верен:
При запуске mcs51 ВСЕГДА старт с адреса 0х0000.
В зависимости от ЕА это будет или РПП (ЕА=1) или ВПП (ЕА=0).
Далее или автоматическая передача выборки команд с шины ВПП (при ЕА=1 но по исчерпании адресов РПП) или сначала передача исполнения на программу в ВПП расположенную за пределами области адресов РПП с последующим внешним сигналом дающим ЕА=0 и переходом в зону 0х0000-0х1FFF уже из ВПП.
Просто так изменить значение ЕА "на ходу" можно лишь в случае ОДИНАКОВОГО кода в области 0х0000-0х1FFF /для АТ89S52/(однако вполне реально получить и сбой в такой ситуации).
8)

Re: AT89S52-24PC. Реально ли с него скачать кишки?

Пн июн 11, 2018 13:32:24

BOB51, прошу прощения, что-то я маху дал. :(
\EA действительно жестко подвязана, но не к нолю, а к 5В.
Последний раз редактировалось ART_ME Пн июн 11, 2018 14:23:16, всего редактировалось 3 раз(а).
Тема закрыта