Подготовка к первой перепрошивке «Электроники»: нужна ваша помощь

Вернулся из «Чип и Дипа». Самой W77LE516P не нашлось, у них всего три контроллера в похожем корпусе PLCC-44, разной стоимости и «начинки»:

Нужна помощь зала. Физически каждый из них должен влезать в гнездо PLCC-44. Уважаемые железячники, можно ли какой-нибудь из этих контроллеров использовать внутри «Электроники МК-161» и «Электроники МК-152» вместо родного W77LE516P — так, чтобы не сжечь машинку? Насколько все эти новомодные MCS-51 взаимозаменяемы?

  1. Atmel AT89C55WD-24JU (90 руб) — система команд 80C51/80C52, 24 МГц (у продавца написано ядро MCS-51, почему-то 33 МГц), 20 КБайт Flash (AT89C55WD, pdf-продавца, pdf-atmel)
  2. Atmel AT89S52-24JU (160 руб) — система команд 80C51, 24МГц, 8 Кбайт ISP Flash (по ссылке ядро 8051, почему-то 4k ROM и 96 руб) (AT89S52, pdf-продавца, pdf-atmel)
  3. Atmel AT89C51ED2-SLSUM (450 руб) — совместимость с 80C52, система команд 8051, 60МГц, 64 Кбайт Flash + загрузчик 2 Кбайт EPROM, 1792 байта XRAM (по ссылке ядро 80C51, 360 руб) (AT89C51ED2, pdf-atmel)

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

Конечно, хотелось бы этого зверя №3 с 64Кб запустить, с возможностью ISP (In-System Programmable, программирования изнутри). Там я развернусь! :-) Но на первых порах хорошо, даже если 8Кб версия пойдёт. Главное, чтобы была совместимость по напряжению, распиновке и т.д. На этом, самом первом и опаснейшем этапе, очень нужна помощь опытных электронщиков. Ну и всех, кто вообще с этим или похожим по жизни возился.

Также срезанный угол у самого мощного AT89C51ED2-SLSUM почему-то не левый верхний (как у двух других), а левый нижний. Какие мысли по этому поводу? Нужно ли всегда использовать именно родную W77LE516P или есть совместимые микроконтроллеры, с которых можно начинать проект по созданию SDK и свободной прошивки?

P.S. На вики есть страничка с тем, что известно про родной микроконтроллер «Электроники МК-161» (W77LE516, pdf).

Метки публикаций: 
Undefined

Комментарии

Судя по вот этому комментарию:
http://pmk.arbinada.com/node/797#comment-8286

выбор внешнего ОЗУ и индикатора происходит сигналами Р4.0..Р4.3 (контакты 23, 34, 1 и 12) — это 4-битный параллельный порт Port 4, который есть не во всех MCS-51.

Получается (поправьте, если кто разбирается лучше меня), что эти три камня не подойдут. У всех них Port 4 отсутствует, а эти четыре вывода помечены в документации, как NIC. Даже если однокристалки Atmel заставить работать, обращение из них к внешним устройствам может потребовать переделки схемы.

Итого поднимаются два вопроса:

  1. Первый практический — какие камни совместимы с «Электроникой» и где их в России (ну или за границей) можно приобрести? Уточнённые требования: это должна быть MCS-51 в корпусе PLCC-44, работающая на 22 МГц и поддерживающая Port 4.
  2. И второй философский — можно ли будет вообще «если что» поставить в «Электронику» отечественный камень, если применяются подобные схемотехнические решения?

И да, хотелось бы увидеть на сайте НПП «СЕМИКО» если не SDK, то хотя бы актуальные схемы ЭКВМ. Старые были убраны неделю назад (3 марта) — практически сразу же, как было опубликовано моё намерение разместить Каллисто в прошивке «Электроники МК-161» (1 марта).

Понятно нежелание производителя отвечать за проблемы, вызванные неточным соответствием старых схем (надеюсь, их все скачали и сохранили у себя) ныне выпускаемым ЭКВМ. Но убирать технические описания ровно тогда, когда они начинают требоваться владельцам… зачем их тогда вообще было выкладывать, для красоты?

Может, лучше взять что-нибудь современное и быстрое (48MHz 32-bit ARM Cortex M4F with Floating Point Unit and DSP acceleration)и портировать туда Форт?

Чем напильником и какой-то матерью допиливать закрытую 8-битную платформу

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Я посмотрел на количество макетных плат и индикаторов в «Чип и Дипе» — конечно же, прошить туда Каллисто гораздо проще, чем в «Электронику».

Но сразу возникают проблемы с клавиатурой (в изобилии лишь телефонные и 16-кнопочные), корпусом и смежные — с налаживанием производства и бизнеса в нашем непростом государстве. Например, Сергей Фролов решил технические проблемы давно, но до уровня товара (пусть мелкосерийного) его ПМК так и не получилось довести.

В целом, вариант с разработкой прошивки в уже существующую новосибирскую «Электронику» сейчас самый быстрый из имеющихся. Но если кто-нибудь ещё пройдёт весь этот путь до готового устройства, которое можно приобрести — Каллисто несложно поднять на другой платформе. Я готов рассматривать варианты, но пока в России выпускается только «Электроника МК-161». И это, смотря на другие Республики, нам ещё повезло.

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

Вот такое чудо Nuvoton Technology продаётся по 170 руб в Москве:
http://www.chipdip.ru/product/w78e516dpg/
W78E516D-PG, Микроконтроллер 8-Бит, 8052, 40МГц, 64КБ (64Кx8) Flash, 36 I/O [PLCC44]

интересно, подойдёт ли к «Электронике»? Port 4 присутствует и его распиновка соответствует W77LE516P. Хотя сигналы Port 4 несут также и дополнительные функции, отличные от W77LE516P.

Распиновка W78E516D-PG (Чип и Дип):

Распиновка W77LE516P (МК-161):

Там нужны только порты. Доп. функции просто не используйте.

Должен подходить, по идее - основные функции пинов те же самые.

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Значит, начну щупать ОЗУ индикатора с этого камня — и ждать, когда доедут из-за границы родные W77LE516P. Структура индикатора наверняка 1024 байта в формате, как в R9004…9006. Первая цель это вывод "Hello, world!"

В W78E516D-PG меня беспокоит, что -INT2 и -INT3 на других пинах, а -INT4 и -INT5 вообще нет. Может ли это повлиять на доступность клавиатуры? Роскошная клавиатура на 38 клавиш — ровно таких, каких надо — главное преимущество «Электроники МК-161», как платформы.

После вывода надо будет отладить ввод, дальше организуем диалоговый режим и пойдёт легче.