Спрашиваю здесь по той причине, что очень бы хотелось избежать традиционного яростного словоблудия сторонников и противников тех или иных МК. Суть вопроса. Есть нечто в виде HMI, в котором есть кнопки, светодиоды и такая суперэкзотика как Futaba M202SD08H. Вообще-то это цифро-буквенный индикатор. И есть основания предполагать, что по всему по этому проехалось где-то 8 В супротив положенных 5 В вследствие умирания стабилизатора теперь уже неизвестной конструкции. Однако Futaba M202SD08H вроде как жива, потому как на ней сгорел предохранитель. МК на плате именуется как AT89S52-24PC. При этом он запускается, кварц на нем работает, но.... по порту на индикатор он явно гонит какую-то муру, отчего Futaba M202SD08H прямо со старта печатает бесконечную абракадабру. Что смущает в первую очередь? Ну очень маленький ток потребления. На плате с МК стоят еще 5 мелких чипов, и ток потребления всего этого хозяйства не превышает 10 мА. Как вы полагаете, МК жив? А если не жив, то реально ли с него скачать кишки? То есть да, существует ли вероятность того, что МК от атмел сдох, а флешка внутри него все еще жива?
Подключить мк к программатору и попробовать считать флаш. С большой вероятностью можно предположить, что даже прочитав флеш, получите что-нибудь в стиле
Код:
0000 0101 0202 0303 0404 0505 0606 0707 и т.д.
Относительно остального
ART_ME писал(а):
нечто
хорошо бы быть более конкретным с демонстрацией этого самого "нечто", а не шифроваться в стиле
ART_ME писал(а):
гонит какую-то муру
Также неплохо было бы ознакомить аудиторию с тем, что ожидали, а что получили. На форумах правило "как аукнется - так и откликнется" действует с особой жестокостью .
_________________ ... ардубино и наебиэкспресс убивают творчество в зародыше.
Подключить мк к программатору и попробовать считать флаш. С большой вероятностью можно предположить, что даже прочитав флеш, получите что-нибудь в стиле
Код:
0000 0101 0202 0303 0404 0505 0606 0707
Программатора на него в наличии нет, но можно купить приблуду или съездить к кому-нибудь. Но как-то смутно представляется, что
Код:
0000 0101 0202 0303 0404 0505 0606 0707
может породить абракадабру на индикаторе. Или я не прав, и здесь есть люди, которые с этим абсурдом встречались?
хорошо бы быть более конкретным с демонстрацией этого самого "нечто", а не шифроваться в стиле
Вы хотите увидеть фото этого итальянского безобразия? Да запросто, токо батарейку на фотике заряжу. Однако рискну дать гарантию, что Вам лично это фото как.... Как и всем остальным здесь. Потому как вопрос не об этом.
Также неплохо было бы ознакомить аудиторию с тем, что ожидали, а что получили. На форумах правило "как аукнется - так и откликнется" действует с особой жестокостью .
Мы ожидали любой осмысленной реакции. Включая полное молчание. Вместо этого получили абракадабру при, и это главное, смешном токе потребления. В даташитах на этот МК про ток потребления ни слова.
Не все порты рабочие у мк, вот вам и абракадабра. А еще у вашей футабы, которая по факту обкновенный дисплей 1602, есть свой контроллер, который может глючить. Можно было бы уточнить, какой там контроллер, поискать футабу или контроллер, и припаять заместо текущего с целью удостовериться, что врет не футаба. Про метод исключения слышать не судьба?
Не мешало бы и плату осмотреть на предмет следов волшебного дыма, на котором работают все подобные творения.
Ну и
Код:
0000 0101 0202 0303 0404 0505 0606 0707
действительно к абракадабре не имеет никакого отношения, зато имеет отношение к защите прошивки от любителей поиметь ее на халяву, и защиту эту любят 99 из 100 производителей.
Лично мне "это фото" действительно как... даже намного конкретнее . Но коль вы не удосужились уточнить назначение устройства, название, модель, производителя, а тем более поискать на плате какие-нибудь данные об этой самой плате в виде порядкового номера разработки или еще умный овощь знает какие данные , посмотрев одну-две картинки сверху/снизу, включая абракадабру, можно было бы попытаться вызвать у себя, любимого, некий душевный порыв вам помочь. Но, в вашем случае, под лежачий камень,как известно ...
_________________ ... ардубино и наебиэкспресс убивают творчество в зародыше.
Последний раз редактировалось elektro.kot Сб июн 09, 2018 05:06:00, всего редактировалось 3 раз(а).
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
действительно к абракадабре не имеет никакого отношения, зато имеет отношение к защите прошивки от любителей поиметь ее на халяву, и защиту эту любят 99 из 100 производителей.
99% что так оно и есть. Тогда какой смысл пытаться прочитать содержимое?
И хотелось услышать Ваше мнение по поводу тока потребления. 10 мА - для этого МК это нормально?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
для самого мк да и даже скажу бывае менше...а вот периферия еще жрет...
Добавлено after 46 seconds: кстати нередко атмелы выживали при 7в...
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
для самого мк да и даже скажу бывае менше...а вот периферия еще жрет... Добавлено after 46 seconds: кстати нередко атмелы выживали при 7в...
На периферии у него кнопки, светодиоды, развязанный RS232 порт, индикатор futaba и две 24С65, в которых информация явно осмысленная, но к которым МК не обращается вовсе. На порту к futaba по всем каналам короткие непериодические отрицательные импульсы, они то и дают абракадабру на индикаторе. Светодиод не горит ни один, на кнопки реакция нулевая. Запросил прошивку у изготовителя, а вдруг....
Кодировка. Или BaudRate не та. А вообще-то угадывать чужие мысли на расстоянии здесь не любят.
При чем здесь мысли, если с кодировкой я ничего не смог сделать, оригинальный софт вообще только знаки вопроса показывает. Хотя китайский само собой в систему установлен, и на сайтах отлично иероглифы вырисовываются. Мало того, я в виртуалке ХР этот софт запустил, но результат получил тот же. Но вопрос не в этом, а в том, что ИМХО сам факт появление окошка с битами защиты может свидетельствовать о том, что МК жив. Согласитесь, что ответ на этот вопрос в данном случае архиважный?
с кодировкой я ничего не смог сделать, оригинальный софт вообще только знаки вопроса показывает.
В Windows должны быть установлены Unicode-шрифты, и иметься их поддержка. В ХР по-умолчанию нету этих шрифтов. Она по-любому будет показывать караки без установленного в папку Fonts шрифта Arial Unicode MS. В Семёрке есть, но нужно установить поддержку азиатских шрифтов.
изначално прога под китайскуюось исползует сипмл китайсмкие шрифты естествено если система не китайская их надо добавлять ручками и еще чето вв реестре править(не помню ) таких прог полно у мня было... а эта версия с кривой локализацией по Рашу к ней вообше не знаю че надо чтоб работала без глюкоф по шрифтам просто часто рашенские слова не лезут в матрицу для китая(где всего 6-10 знакомест заложено) и картинку коренжит по черному
Добавлено after 4 minutes 58 seconds: конкретно по МК-локи стоят все!!! и это печално ибо не толко считать но даже переписать этот МК по спай нелзя!!! тоесть даже обновление совта залочино там...есть шанс апаратно стереть ВЕСЬ чип но не на этом прогере !!!! толко паралелным можно его стереть и переписать! но если конфиг прочелся думаю МК жив..про целость прошивки сказать трудно-единствено подкинуть мк с донора для сравнения
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Добавлено after 10 minutes 7 seconds: Ввиду появления подозрений, что МК жив, продолжил исследования. И обнаружил, что сигнал вход /EA МК жестко прижат к нулю. Насколько я понял из даташита, /EA=0 когда МК работает от внешней памяти программ (и такая память есть). Означает ли это, что флеш-память данного МК не используется, а потому лок-биты вообще не при делах, потому как читать в МК просто нечего?
Если установлены флаги защиты - вычитать код НЕ УДАСТСЯ. Программируется/читается любым ПК при наличии LPT-порта на материнке. Прожки/схемки железка могу подбросить - но учитывая, что промышленные образцы практически всегда "залочены" более чем идентификатор и мешанину из случайных кодов получить простым способом НЕ УДАСТСЯ.
Если имеется внешнее ПЗУ - работа ведется именно с ним или в комбинации с встроенным ПЗУ. Но в такой схеме ОБЯЗАН присутствовать буфер-регистр младшего байта данных. А разбор кода без точной схемотехники будет весьма проблематично/усложненным из-за возможных "схемотехнических трюков" для осложнения жисти копипастерам.
Если имеется внешнее ПЗУ - работа ведется именно с ним или в комбинации с встроенным ПЗУ. Но в такой схеме ОБЯЗАН присутствовать буфер-регистр младшего байта данных.
Внешнее ПЗУ имеется, это две штуки 25С65. Они не пустые, информация в них осмысленная (но не факт, что полностью целая). Управляются они выводами МК P0.5 - SCL и P0.6 - SDA. Что тоже вызывает недоумение - а кто эти сигналы формирует, если МК пустой? Буфер в схеме есть - это SN74HC373. Назначение его не выяснено. Главный вопрос сейчас в том, является ли зануленный \EA однозначным признаком того, что содержание флеш в МК не имеет значения? Или и вправду мы имеем комбинацию встроенного и внешнего ПЗУ, т.е. в МК прописан... загрузчик? Ткните плиз в ссылочку, где об этом для AT89S52 можно почитать. Да-да, намек на то, что загрузчик можно написать и самому (или заказать знающему человеку за разумное вознаграждение). Потому как пачки импульсов на характерном для внешнего ПЗУ ALE\PROG уверенные, а вот \PSEN, SCL и SDA глухо в нолях.
Внешнее ПЗУ для 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. ..."
Внешнее ПЗУ для mcs51 это кристаллы с параллельным обменом (параллельная шина данных)! Никакая последовательная использоваться в качестве памяти программ НЕПОСРЕДСТВЕННО не может. Исключение - ежли имеется подключенная в параллельном режиме ОЗУшка как "память программ/данных". И относительно ЕА - 0 разрешает ВПП, а 1 заставляет исполнять программу из РПП до тех пор, пока не будет исчерпан диапазон адресного пространства РПП. За его пределами автоматически подключается исполнение из ВПП.
Давайте упростим. К примеру, запускаем МК с H на \EA. МК первым делом считывает инструкцию (к примеру) с адреса 0100H внутреннего ПЗУ. Теперь запускаем МК с L на \EA. МК первым делом считывает инструкцию (к примеру) с адреса 0100H внешнего ПЗУ. Я неправильно себе сей процесс представляю?
ваш упрощенный пример не совсем верен: При запуске mcs51 ВСЕГДА старт с адреса 0х0000. В зависимости от ЕА это будет или РПП (ЕА=1) или ВПП (ЕА=0). Далее или автоматическая передача выборки команд с шины ВПП (при ЕА=1 но по исчерпании адресов РПП) или сначала передача исполнения на программу в ВПП расположенную за пределами области адресов РПП с последующим внешним сигналом дающим ЕА=0 и переходом в зону 0х0000-0х1FFF уже из ВПП. Просто так изменить значение ЕА "на ходу" можно лишь в случае ОДИНАКОВОГО кода в области 0х0000-0х1FFF /для АТ89S52/(однако вполне реально получить и сбой в такой ситуации).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения