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

Перенос программы с AT89C55WD на другой МК или ПК

Пт мар 11, 2022 14:00:25

Добрый день!
Поставщик перестал поддерживать "умный дом".
Системная плата на Atmea AT89C55WD 33PI
Контролеры датчиков и исполнительных устройств на шине очень похожей на I2C.
Предполагаю, что возможно перенести программу на Arduino или микрокомпьютер с поддержкой шины I2C.
Подскажите пожалуйста так ли это и посоветуйте что почитать?
Если найдется подрядчик для выполнения этой работы, готов оплатить.
С уважением,
Александр Сергеевич.
Вложения
photo5283090364749691085.jpg
Фото1 системной платы.
(152.65 KiB) Скачиваний: 107
photo5283090364749691084.jpg
Фото2 системной платы.
(182.77 KiB) Скачиваний: 90

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 02:15:10

А переносить-то зачем?

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 04:25:21

А переносить-то зачем?


Я бы спросил "а переносить то что" изображение? давайте я в фотошопе перенесу за вознаграждение...
"Что Нам стоит дом построить?, нарисуем - будем жить".

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 07:34:21

ASKis, напишите htpicc@gmail.com, обсудим варианты.

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 08:15:55

То есть надо взломать протокол "умного дома" существующий и написать его "с нуля"? В сытые годы работал в компании ну очень богатой и там тоже была идея сделать такое под протокол EIB кажется, от АВВ. Возились возились и в итоге бросили... Но денег потратили немало, остатки оборудования закупленного для этого ко мне перешли потом :) .

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 09:13:35

МК с внешним ПЗУ?
Как бы там еще и "комбинированный" режим не использовался (ВПП+РПП)...
Но даже РПП хватит, чтоб "на пределе" адуринку вымотать (особо ежли программа для mcs51 под ассемблером написана) - у 55WD аж 20 килобайт резидентной памяти программ, да еще с защитой от считывания...
:roll:

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 12:48:59

Поток сознания, IMHO
...на шине очень похожей на I2C...
Это Вы как определили?
Предполагаю, что возможно перенести программу на Arduino или микрокомпьютер с поддержкой шины I2C...

Тот-же вопрос
Если найдется подрядчик для выполнения этой работы, готов оплатить.

IMHO, с этого и нужно было начинать. На фото вижу обычный, самопальный, а-ля ПЛК на МК, который будет постарше большинства местных форумчан. И что, производитель продолжал поддерживать это "чюдо" до сих пор? Какам образом? Никаких интерфейсов смотрящих "наружу", кроме 232-го, на фото не заметил. Не поделитесь хотя-бы кратким описанием функционала Вашего "Умного дома", в котором аж 3 реле?

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 20:10:03

А переносить-то зачем?

Чтобы можно было обслуживать, ремонтировать и развивать.

Добавлено after 6 minutes 2 seconds:
А переносить-то зачем?


Я бы спросил "а переносить то что" изображение? давайте я в фотошопе перенесу за вознаграждение...
"Что Нам стоит дом построить?, нарисуем - будем жить".

Изображение переносить не надо :)))
Компьютерная часть программы, где изображение, работает под windows и с ней разобраться не очень сложно.
А вот программа микроконтроллера, в которой прописываются все сценарии и условия работы датчиков и различных исполнительных устройств пока для меня "черный ящик".
Общаются между собой микроконтроллер и компьютер через RS 232.

Добавлено after 5 hours 20 minutes 58 seconds:
МК с внешним ПЗУ?
Как бы там еще и "комбинированный" режим не использовался (ВПП+РПП)...
Но даже РПП хватит, чтоб "на пределе" адуринку вымотать (особо ежли программа для mcs51 под ассемблером написана) - у 55WD аж 20 килобайт резидентной памяти программ, да еще с защитой от считывания...
:roll:

Похоже что с внешним. Привожу фото с указанием состава системной платы.
Вложения
photo5289617074362104523.jpg
(119.92 KiB) Скачиваний: 74

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 20:59:44

Вряд - ли там только ВПД...
Но даже при таком варианте дешифровка исходника по коду без соответствующих навыков штука тяжкая.
Ёжли ужшш очень чешутся лапки создать свою версию в рамках ардуиноIDE...
Тогда делаем все "с нуля" -"черный ящик" с алгоритмом устройства.
Только не на нанке и прочих "простейших"
Устанавливаем на IDE платформу Z-UNO
сайт
https://z-uno.z-wave.me/technical/
и работаем (там прекрасное описание референса чего нет для других "сторонних платформ").
Альтернатива - использовать базовую платку ардуино мега2560, возможно чего из платформ на ESP8266/ESP32.
:roll:

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 21:16:14

Наверное проще тогда полностью взять систему "умный дом" живую и современную. Очень сомнительно что кто-то сможет дешевле создать систему свою, а уж написать и софт и модернизировать графическую оболочку и задёшево и в одиночку... это фантастика, сынок :) .

Re: Перенос программы с AT89C55WD на другой МК или ПК

Сб мар 12, 2022 21:51:05

...Привожу фото с указанием состава системной платы.

Какой чип установлен под наклейкой ? (не рассмотрел на скрине).
(неплохо было бы указать точные названия всех микросхем указав какие где установлены).
Ну а схема, срисованная с печатной платы, внесла бы бОльшую ясность в вопрос.

Re: Перенос программы с AT89C55WD на другой МК или ПК

Вс мар 13, 2022 23:27:53

phalanx писал(а):Поток сознания, IMHO
...на шине очень похожей на I2C...
Это Вы как определили?
Шину определил из описания системы. Привожу фото. Если правильно понял, то шины две, одна похожая на I2c? а вторая именно I2C.
Предполагаю, что возможно перенести программу на Arduino или микрокомпьютер с поддержкой шины I2C...

Тот-же вопрос
Я не определил, я предполагаю, и задаю вопрос, возможно ли это?
Если найдется подрядчик для выполнения этой работы, готов оплатить.

IMHO, с этого и нужно было начинать. На фото вижу обычный, самопальный, а-ля ПЛК на МК, который будет постарше большинства местных форумчан. И что, производитель продолжал поддерживать это "чюдо" до сих пор? Какам образом? Никаких интерфейсов смотрящих "наружу", кроме 232-го, на фото не заметил. Не поделитесь хотя-бы кратким описанием функционала Вашего "Умного дома", в котором аж 3 реле?

Реле конечно не 3. 3 только на системной плате. Остальные установлены в портах на шине. Привожу фотографии из описания.

Добавлено after 33 minutes 58 seconds:
Dismas писал(а):
...Привожу фото с указанием состава системной платы.

Какой чип установлен под наклейкой ? (не рассмотрел на скрине).
(неплохо было бы указать точные названия всех микросхем указав какие где установлены).
Ну а схема, срисованная с печатной платы, внесла бы бОльшую ясность в вопрос.

Сфотографировал названия микросхем, не все видно к сожалению.
Вложения
photo5294146538282535742.jpg
(221.09 KiB) Скачиваний: 74
photo5294146538282535743.jpg
(165.13 KiB) Скачиваний: 66
photo5294146538282535744.jpg
(226.6 KiB) Скачиваний: 64
photo5289617074362104556.jpg
(122.51 KiB) Скачиваний: 69
photo5289617074362104557.jpg
(49.38 KiB) Скачиваний: 61
photo5289617074362104558.jpg
(47.69 KiB) Скачиваний: 61
photo5289617074362104559.jpg
(109.79 KiB) Скачиваний: 66
photo5289617074362104560.jpg
(98.8 KiB) Скачиваний: 69

Re: Перенос программы с AT89C55WD на другой МК или ПК

Пн мар 14, 2022 07:51:21

Что интересно "Шина SST-BUS" не ищется ни одни поисковиком... Кто-то видимо под себя так 485 интерфейс назвал...

Re: Перенос программы с AT89C55WD на другой МК или ПК

Пн мар 14, 2022 08:38:56

ВПП 512к*8 да еще с загрузчиком...
Наверняка еще и схемотехнические фокусы для расширения адресного пространства - у 55WD ВПП/ВПД стандартно 64к*8 автоматически адресуется.
:roll:

Re: Перенос программы с AT89C55WD на другой МК или ПК

Пн мар 14, 2022 09:18:14

А ИС без маркировки что интересно такое? Не PAL какой-нибудь? Или фото такое получилось...

Re: Перенос программы с AT89C55WD на другой МК или ПК

Пн мар 14, 2022 12:30:09

А ИС без маркировки что интересно такое? Не PAL какой-нибудь? Или фото такое получилось...

Если её 11 нога идёт на 30 ногу AT89C55 - то это регистр,
для временнОй фиксации младших битов адреса T49F040.

Re: Перенос программы с AT89C55WD на другой МК или ПК

Пн мар 14, 2022 12:48:29

А ИС без маркировки что интересно такое? Не PAL какой-нибудь? Или фото такое получилось...

Сделал фото этой микросхемы. Немного видно маркировку.
Вложения
photo5294293817006078042.jpg
(164.45 KiB) Скачиваний: 65

Re: Перенос программы с AT89C55WD на другой МК или ПК

Пн мар 14, 2022 15:20:55

Немного видно маркировку.

Ну собственно, что и предполагалось, защёлка типа 74ALS573
Ответить