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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Закрыто
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

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

Сообщение elektro.kot »

[uquote="ART_ME",url="/forum/viewtopic.php?p=3395790#p3395790"]Суть вопроса.[/uquote]Подключить мк к программатору и попробовать считать флаш. С большой вероятностью можно предположить, что даже прочитав флеш, получите что-нибудь в стиле

Код: Выделить всё

0000 0101 0202 0303 0404 0505 0606 0707
и т.д.
Относительно остального
ART_ME писал(а):нечто
хорошо бы быть более конкретным с демонстрацией этого самого "нечто", а не шифроваться в стиле
ART_ME писал(а):гонит какую-то муру
Также неплохо было бы ознакомить аудиторию с тем, что ожидали, а что получили. На форумах правило "как аукнется - так и откликнется" действует с особой жестокостью :) .
... ардубино и наебиэкспресс убивают творчество в зародыше.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

[uquote="elektro.kot",url="/forum/viewtopic.php?p=3395814#p3395814"]Подключить мк к программатору и попробовать считать флаш. С большой вероятностью можно предположить, что даже прочитав флеш, получите что-нибудь в стиле

Код: Выделить всё

0000 0101 0202 0303 0404 0505 0606 0707
[/uquote]
Программатора на него в наличии нет, но можно купить приблуду или съездить к кому-нибудь.
Но как-то смутно представляется, что

Код: Выделить всё

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

[uquote="elektro.kot",url="/forum/viewtopic.php?p=3395814#p3395814"]хорошо бы быть более конкретным с демонстрацией этого самого "нечто", а не шифроваться в стиле[/uquote]Вы хотите увидеть фото этого итальянского безобразия? Да запросто, токо батарейку на фотике заряжу. Однако рискну дать гарантию, что Вам лично это фото как....
Как и всем остальным здесь. Потому как вопрос не об этом.

[uquote="elektro.kot",url="/forum/viewtopic.php?p=3395814#p3395814"]Также неплохо было бы ознакомить аудиторию с тем, что ожидали, а что получили. На форумах правило "как аукнется - так и откликнется" действует с особой жестокостью :) .[/uquote]Мы ожидали любой осмысленной реакции. Включая полное молчание.
Вместо этого получили абракадабру при, и это главное, смешном токе потребления.
В даташитах на этот МК про ток потребления ни слова.

Отсюда и этот вопрос в форуме.
Электрический кот
Аватара пользователя
Сообщения: 1020
Зарегистрирован: Сб фев 04, 2017 12:16:42
Откуда: Украина

Сообщение elektro.kot »

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

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

Ну и

Код: Выделить всё

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

Лично мне "это фото" действительно как... даже намного конкретнее :))) . Но коль вы не удосужились уточнить назначение устройства, название, модель, производителя, а тем более поискать на плате какие-нибудь данные об этой самой плате в виде порядкового номера разработки или еще умный овощь знает какие данные :) , посмотрев одну-две картинки сверху/снизу, включая абракадабру, можно было бы попытаться вызвать у себя, любимого, некий душевный порыв вам помочь. Но, в вашем случае, под лежачий камень,как известно :( ...
Последний раз редактировалось elektro.kot Сб июн 09, 2018 05:06:00, всего редактировалось 3 раза.
... ардубино и наебиэкспресс убивают творчество в зародыше.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

[uquote="elektro.kot",url="/forum/viewtopic.php?p=3395948#p3395948"]Ну и

Код: Выделить всё

0000 0101 0202 0303 0404 0505 0606 0707
действительно к абракадабре не имеет никакого отношения, зато имеет отношение к защите прошивки от любителей поиметь ее на халяву, и защиту эту любят 99 из 100 производителей.[/uquote]
99% что так оно и есть.
Тогда какой смысл пытаться прочитать содержимое?

И хотелось услышать Ваше мнение по поводу тока потребления. 10 мА - для этого МК это нормально?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

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

Добавлено after 46 seconds:
кстати нередко атмелы выживали при 7в...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

[uquote="musor",url="/forum/viewtopic.php?p=3395980#p3395980"]для самого мк да и даже скажу бывае менше...а вот периферия еще жрет...
Добавлено after 46 seconds:
кстати нередко атмелы выживали при 7в...[/uquote]
На периферии у него кнопки, светодиоды, развязанный RS232 порт, индикатор futaba и две 24С65, в которых информация явно осмысленная, но к которым МК не обращается вовсе.
На порту к futaba по всем каналам короткие непериодические отрицательные импульсы, они то и дают абракадабру на индикаторе.
Светодиод не горит ни один, на кнопки реакция нулевая.
Запросил прошивку у изготовителя, а вдруг.... :solder:
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

Что бы это значило?
Вложения
Снимок.JPG
(83.98 КБ) 796 скачиваний
Электрический кот
Аватара пользователя
Сообщения: 1020
Зарегистрирован: Сб фев 04, 2017 12:16:42
Откуда: Украина

Сообщение elektro.kot »

Кодировка. Или BaudRate не та. А вообще-то угадывать чужие мысли на расстоянии здесь не любят.
... ардубино и наебиэкспресс убивают творчество в зародыше.
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

[uquote="elektro.kot",url="/forum/viewtopic.php?p=3396865#p3396865"]Кодировка. Или BaudRate не та. А вообще-то угадывать чужие мысли на расстоянии здесь не любят.[/uquote]
При чем здесь мысли, если с кодировкой я ничего не смог сделать, оригинальный софт вообще только знаки вопроса показывает. Хотя китайский само собой в систему установлен, и на сайтах отлично иероглифы вырисовываются. Мало того, я в виртуалке ХР этот софт запустил, но результат получил тот же.
Но вопрос не в этом, а в том, что ИМХО сам факт появление окошка с битами защиты может свидетельствовать о том, что МК жив.
Согласитесь, что ответ на этот вопрос в данном случае архиважный?
Друг Кота
Аватара пользователя
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Сообщение Андрей Бедов »

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

Сообщение reviver »

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

Изображение

Я не видел ни одной проги CH341, что бы не было глюков насчёт шрифта. :))
Кошка случайно подсказала!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

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

Добавлено after 4 minutes 58 seconds:
конкретно по МК-локи стоят все!!! и это печално ибо не толко считать но даже переписать этот МК по спай нелзя!!! тоесть даже обновление совта залочино там...есть шанс апаратно стереть ВЕСЬ чип но не на этом прогере !!!! толко паралелным можно его стереть и переписать! но если конфиг прочелся думаю МК жив..про целость прошивки сказать трудно-единствено подкинуть мк с донора для сравнения
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

[uquote="musor",url="/forum/viewtopic.php?p=3397005#p3397005"]толко паралелным можно его стереть и переписать![/uquote]Паралельным можно - нашел разводку адаптера для виллема. Только смысл в стирании если записать нечего?

[uquote="musor",url="/forum/viewtopic.php?p=3397005#p3397005"]но если конфиг прочелся думаю МК жив..[/uquote]Вот и я про то же.

------------------------------------------------------------------------------------------

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

Сообщение BOB51 »

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

Сообщение ART_ME »

[uquote="BOB51",url="/forum/viewtopic.php?p=3397176#p3397176"]Если имеется внешнее ПЗУ - работа ведется именно с ним или в комбинации с встроенным ПЗУ.
Но в такой схеме ОБЯЗАН присутствовать буфер-регистр младшего байта данных.[/uquote]
Внешнее ПЗУ имеется, это две штуки 25С65. Они не пустые, информация в них осмысленная (но не факт, что полностью целая).
Управляются они выводами МК P0.5 - SCL и P0.6 - SDA. Что тоже вызывает недоумение - а кто эти сигналы формирует, если МК пустой?
Буфер в схеме есть - это SN74HC373. Назначение его не выяснено.
Главный вопрос сейчас в том, является ли зануленный \EA однозначным признаком того, что содержание флеш в МК не имеет значения?
Или и вправду мы имеем комбинацию встроенного и внешнего ПЗУ, т.е. в МК прописан... загрузчик?
Ткните плиз в ссылочку, где об этом для AT89S52 можно почитать.
Да-да, намек на то, что загрузчик можно написать и самому (или заказать знающему человеку за разумное вознаграждение).
Потому как пачки импульсов на характерном для внешнего ПЗУ ALE\PROG уверенные, а вот \PSEN, SCL и SDA глухо в нолях.
Друг Кота
Аватара пользователя
Сообщения: 15678
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Внешнее ПЗУ для 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 МБ) 304 скачивания
и собственно сама микра
AT89S52.pdf
(262.54 КБ) 399 скачиваний
:beer:
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

[uquote="BOB51",url="/forum/viewtopic.php?p=3397271#p3397271"]Внешнее ПЗУ для mcs51 это кристаллы с параллельным обменом (параллельная шина данных)!
Никакая последовательная использоваться в качестве памяти программ НЕПОСРЕДСТВЕННО не может.
Исключение - ежли имеется подключенная в параллельном режиме ОЗУшка как "память программ/данных".
И относительно ЕА - 0 разрешает ВПП, а 1 заставляет исполнять программу из РПП до тех пор, пока не будет исчерпан диапазон адресного пространства РПП. За его пределами автоматически подключается исполнение из ВПП.[/uquote]
Давайте упростим.
К примеру, запускаем МК с H на \EA.
МК первым делом считывает инструкцию (к примеру) с адреса 0100H внутреннего ПЗУ.
Теперь запускаем МК с L на \EA.
МК первым делом считывает инструкцию (к примеру) с адреса 0100H внешнего ПЗУ.
Я неправильно себе сей процесс представляю? :dont_know:
Друг Кота
Аватара пользователя
Сообщения: 15678
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Здесь ВСЕ ВАРИАНТЫ
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)
Друг Кота
Аватара пользователя
Сообщения: 3011
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

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

Вернуться в «Разные вопросы по МК»