Решено ПЛК Danfoss MCX06D клонировать MC9S12DG256

  • antonluba
A

antonluba

  • 18 Сен 2019
Имеется 2 контроллера, один условно рабочий (не показывает только экранчик), второй новый и соответственно пустой (только заставка появляется).
Они основаны на микроконтроллерах Freescale MC9S12DG256.
Нужно из одного сделать два.

Штатные средства Danfoss читать прошивку не позволяют.

Из инструментов у меня есть USBDM.

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

Из даташита  ссылка скрыта от гостей  все диапазоны памяти перебрал, вроде все читается-пишется, но не работает.
Хотя вот эта страничная адресация как-то до меня не доходит. И инициализация какая-то нужна.
Вот пример:  ссылка скрыта от гостей 

А, да, после прочтения этой статьи  ссылка скрыта от гостей  USBDM я доработал, но не так, как в схеме, а поднял 13 ножку 74LV125 и посадил на землю. После этого ошибки чтения и записи прекратились, но было уже поздно.

Подскажите, как правильно клонировать прошивку, чтобы раскирпичить его.
 
P

paul-th

  • 19 Сен 2019
А экранчик не как с нового на старый не переставить раз уж вы так глубоко влезли.
 

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

  • Справочная информация

    Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:

    • Диагностика
    • Определение неисправности
    • Выбор метода ремонта
    • Поиск запчастей
    • Устранение дефекта
    • Настройка

    Учитывайте, что некоторые неисправности являются не причиной, а следствием другой неисправности, либо не правильной настройки. Подробную информацию Вы найдете в соответствующих разделах.

  • Неисправности

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

    • не включается
    • не корректно работает какой-то узел (блок)
    • периодически (иногда) что-то происходит

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

    Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

    На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.


    По вопросам прошивки Вы должны выбрать раздел для вашего типа аппарата, иначе ответ и сам файл Вы не получите, а тема будет удалена.
  • Схемы аппаратуры

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


    Внимательно читайте описание. Перед запросом схемы или прошивки произведите поиск по форуму, возможно она уже есть в архивах. Поиск доступен после создания аккаунта.
  • Справочники

    На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).


    Информация размещена в каталогах, файловых архивах, и отдельных темах, в зависимости от типов элементов.

  • Marking (маркировка) - обозначение на электронных компонентах

    Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.


  • Package (корпус) - вид корпуса электронного компонента

    При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

    • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
    • SOT-89 - пластковый корпус для поверхностного монтажа
    • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
    • TO-220 - тип корпуса для монтажа (пайки) в отверстия
    • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
    • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
    • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

  • Краткие сокращения

    При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

      Сокращение   Краткое описание
    LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
    MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
    EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
    eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
    LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
    SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
    SDASerial Data - Шина интерфейса I2C для обмена данными
    ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
    IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
    PCBPrinted Circuit Board - Печатная плата
    PWMPulse Width Modulation - Широтно-импульсная модуляция
    SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
    USBUniversal Serial Bus - Универсальная последовательная шина
    DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
    ACAlternating Current - Переменный ток
    DCDirect Current - Постоянный ток
    FMFrequency Modulation - Частотная модуляция (ЧМ)
    AFCAutomatic Frequency Control - Автоматическое управление частотой

  • Частые вопросы

    Как мне дополнить свой вопрос по теме ПЛК Danfoss MCX06D клонировать MC9S12DG256?

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает в форуме на вопросы ?

    Ответ в тему ПЛК Danfoss MCX06D клонировать MC9S12DG256 как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию по форуму ?

    Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

    По каким еще маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Какие еще файлы я смогу здесь скачать ?

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


  • Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.



A

antonluba

  • 19 Сен 2019
paul-th, именно так и сделал сразу. Один контроллер полностью рабочий и прошитый. С него только читаю.
Но поскольку в перспективе предстоит еще подобная работа, решил потренироваться на кошках.
Сегодня консультировался с товарищем, программатор orange5 вроде бы может считать и записать такую микросхему и позволяет просто и доступно выбрать области памяти для чтения и записи.
Однако чего нет, того нет.
 
V

vlad2007gr

  • 8 Окт 2019
У меня похожая проблема. Есть 4 MCX06D , и во всех экран пустой, только подсветка горит. antonluba , если вы перекидывали экран с рабочего на условно рабочий, экран там работал? Мои предположения, что в 24с32 были возможно настройки экрана и они слетели. Может вы скачивали прошивку 24с32 ?
 
A

antonluba

  • 9 Окт 2019
vlad2007gr, экран перекинул и все заработало.
Замена содержимого еепром не помогало. Кажется, у меня было 24с64. Посмотрю позже.

UP/ Посмотрел. У меня было 24256. Но это на основной плате. На экранчике отдельно не помню никакой памяти.
 
V

vlad2007gr

  • 9 Окт 2019
antonluba. Вам нужна еще помощь со считыванием? Я как бы разобрался. Файлы скину, можете попробовать перешить.
С этого пример считывания - ссылка скрыта от гостей  не подойдет. Там HCS12 на 64 кБ Flash и 1 кБ eeprom. У MCX06D соответственно на 256 и 4.
 
A

antonluba

  • 9 Окт 2019
Сейчас нет, но дорожка уже протоптана, возможно потребуется еще. Сейчас в личку напишу.
 
M

mypr

  • 8 Фев 2020
Приветствую господа! Поднятая вами тема ОЧЕНЬ актуальна и я бы даже сказал ЖИВОТРЕПЕЩУЩАЯ!!!
Жаль что вы тут не дописали, что же в итоге получилось там у вас, я бы тоже хотел попробовать слить прошивку с МСХ 06го и 08го
У МСХ08 микроконтроллер MAC7111MAG50 тот же NXP.
По своему опыту и танцев с бубном могу сказать, что проблема с экраном в матрице. особенно проявляется на контроллерах ранних моделей до 2013г у которых надпись на панели Danfoss написана белым. В повых версиях где надпись красная проблема экрана н так актуальна. Пробовал я ковырять эти экраны. Там в матрице экрана встроен драйвер, не помню щас какой... Можно попробовать погреть экран феном или положить на батарею, на какое то время индикация может появиться. Можно попробовать поиграться с конденсаторами на дисплее, эффект тоже сомнительный... самое верное это замена матрицы, именно такие синие я не нашёл, но в природе они есть. Маркировка дисплея на задней стенке, на отпаивать, щас по памяти не скажу маркировку. На ебей я нашёл аналогичные матрицы, только они оказались не синие, а серые. Ну тут уже выбирать не пришлось, заказал несколько, с германии прислали. всё работает.
Кому нужны подробности пишите, обменяемся опытом.

И всё таки насчёт контроллеров хотелось бы подробностей...

Добавлено:

vlad2007gr сказал(а):
antonluba. Вам нужна еще помощь со считыванием? Я как бы разобрался. Файлы скину, можете попробовать перешить.
С этого пример считывания - ссылка скрыта от гостей  не подойдет. Там HCS12 на 64 кБ Flash и 1 кБ eeprom. У MCX06D соответственно на 256 и 4.
Так в чём секрет? Ларчик просто открывался?
 
K

ksvs

  • 24 Июн 2020
Похоже вопрос решен.
Хотелось бы знать как?
Ссылка на драйв2 у меня почему то не открывается.
Хотя бы понять что за страничная адресация.
Вбиваю в программе для USBDM разные цифры в это поле - считывается всегда одно и то же.
То ли программа криво работает,то ли вообще надобно чего то другое использовать.
Там однозначно больше 16 килобайт.Потому что БСВВ на сайте у Данфоса - 256килобайт.
 
A

antonluba

  • 24 Июн 2020
Как таковое клонирование не удалось. Устройство починили.
 
K

KENT

  • 2 Июл 2020
antonluba сказал(а):
Как таковое клонирование не удалось.
Устройство починили.
"Устройство починили"- что поменяли?
 
A

antonluba

  • 2 Июл 2020
Тему почитай
 
K

KENT

  • 3 Июл 2020
antonluba сказал(а):
... экран перекинул и все заработало.
Замена содержимого еепром не помогало....
Понятно- Danfoss MCX06D
Дефект - яркий дисплей, на нем нет вывода информации, но контроллер продолжает работать нормально.
Решение: замена десплея, взятого с нового контроллера.
Перепрошивка дисплея оказалась бесполезна, неисправен контроллер матрицы.
Верно - ?

PS
Попросили отремонтировать такой же контроллер MCX06D (N080G0111).
Дефект такой же:
Яркий дисплей без информации, изменить уставку Т или режим работы в слепую невозможно.
Контроллер с прежней уставкой Т и режимом работы на приточке работает нормально.

Есть сомнение, что новый контроллер MCX06D, приобретенный в качестве донора,
будет иметь такой же дисплей, как вышедший из строя.
Спасибо за информацию.
 
K

ksvs

  • 4 Июл 2020
яркость у нового не та ,еле видно,подстраивать надо...
пробую писать читать - фигня получается...
программатор считывает только по 2 килобайта за раз
попробовал поставить кодевариор - обрадовался - все считывает,но...рано радовался - в файлах -мусор...
да и глючит программатор
три дня плясал с бубном,пробовал разные программы и драйвера...а потом снес нафик кодевариор и глюки пропали...
и с емкостью ЕЕПРОМ какая то фигня.
вроде как 4 килобайта,но доступно только 3 или какой еще нюанс?
а новый контроллер я уже окирпичил...кодевариор чего то спросил,а я нажал да на автомате,а он оказывается спрашивал не стереть ли ему флеш?
 
B

Byroom

  • 20 Сен 2020
Доброго дня. Аналогичная проблема с контроллерами MCX06D. Маркировка на дисплее(построчно)
WU272A-01
CV9018 (REV A2)
2008/07/11/2*6

На торце дисплея тонкими золотыми буквами
WU272.7.00-A

Ebay как-то на сочетания в разном виде ничего не находит. mypr был на форуме месяц назад. Кто-то знает модель дисплея?

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

Сам спросил - сам и нашел.  ссылка скрыта от гостей 

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

И вновь обновление - у немца экраны кончились! Баста. Нужно еще где-то искать.
 
S

Sordis

  • 20 Окт 2020
Byroom сказал(а):
Доброго дня. Аналогичная проблема с контроллерами MCX06D. Маркировка на дисплее(построчно)
WU272A-01
CV9018 (REV A2)
2008/07/11/2*6

На торце дисплея тонкими золотыми буквами
WU272.7.00-A

Ebay как-то на сочетания в разном виде ничего не находит. mypr был на форуме месяц назад. Кто-то знает модель дисплея?

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

Сам спросил - сам и нашел.  ссылка скрыта от гостей 

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

И вновь обновление - у немца экраны кончились! Баста. Нужно еще где-то искать.
Подскажите где можно купить дисплей L031003-PCB VER1.0A либо аналогичный к контроллеру Type MCX06D
 
S

Sajek

  • 10 Июн 2021
Так где купить дисплей? По ссылке eBay нету нечего