Программирование микроконтроллера MCU Power PC MPC5200CVR400B

30 000 руб. за проект
06 июля 2023, 17:11 • 3 отклика • 45 просмотров
Вид работы:
Возможна удаленная работа над проектом.
Есть готовая плата с известным функционалом, но без подробной документации и схемотехники (если потребуется, что-то можно будет вызвонить тестером, мы в этом поможем).

Оплата: по договоренности.

Компоненты на плате:
MPC5200CVR400B - Микроконтроллер MCU Power PC
Micron 46V16M16 - DDR SDRAM 4Meg x 4 x 16 banks - 2шт
Spansion GL128P90FFIR2 - Flash загрузочная и с ОС
Altera MAXII EPM570T100C5N - ПРОГРАММИРУЕМАЯ ВЕНТИЛЬНАЯ МАТРИЦА CPLD - ALTERA Max II - управляет функциями
Cortina WJLXT97ALE A4 - Single-Port 10/100 Mbps PHY Transceiver - через него сеть заходит

Для отладки есть JTAG, COM и Debug COP порты.
Программатор у нас есть Freescale CodeWarrior USB TAP (COP).

Задача:
Нужна ОС linux-based для этого вот процессора для аппаратного тестирования данной платы, в частности - самого микроконтроллера, RAM, Flash и периферии (RS232, i2c, SPI, Ethernet).
Также необходимо иметь возможность снять с Flash прошивку (полный образ флешки типа dd) и запрограммировать Flash (аналогичным образом).
Для этого нужна отдельная прошивка для доступа к Flash, чтобы ее считать, записать и отдельно протестировать на исправность (типа полное побитовое считывание и запись навроде dd или что сами предложите из проверенных способов, но нужно 100%-ое решение, чтобы понимать однозначно понимать аппаратную исправность Flash памяти.

Что-то еще возможно будет добавляться по ходу, но базово вот такая задача.

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