Список форумов Ремонт бытовой техники и електронники Ремонт бытовой техники и электроники
 
  Файло-обменникФайлы    ПрошивкиПрошивки   ПродажаПродажа   ЛитератураЛитература   СтатьиСтатьи 
Форум
⇧
⇩

[ Новые сообщения • Правила форума • RSS ] Текущая дата: Суббота, 14.11.2026, 02:51:00

  • Страница 1 из 1
  • 1
Модератор форума: KleoM, VIKRYS, Asket  
Aeon R2 и 8051 в прошивках скалеров MStar/MediaTek
yaxma88 Дата: Суббота, Сегодня, 01:45:35 | Сообщение # 1
Автор темы
Новичок
Сообщений: 2
Короткая справка для тех, кто открывает дампы скалеров MStar (ныне MediaTek) в дизассемблере. В SPI-флеше таких скалеров обычно не один вид кода, а два.

8051 (MCS-51)
Классическое 8-битное ядро, обычно служебное.
• В начале программы — таблица векторов: подряд команды LJMP (байт 02 и два байта адреса) на позициях 0x0000, 0x0003, 0x000B, 0x0013 и т. д.
• Начальный код часто выглядит так: CLR EA (C2 AF), затем запись в регистры через MOV DPTR,#… и MOVX.
• Программа 8051 может лежать не с начала файла, а после служебного заголовка. Тогда базу надо выставить по таблице векторов, иначе все переходы «съедут».

Aeon R2
32-битное RISC-ядро MStar, родственное OpenRISC, но с командами переменной длины (2, 3 или 4 байта).
• Если дизассемблировать его как OpenRISC32 или ARM, получится мусор — это частая ошибка.
• Признаки рядом с кодом: строки MStar (пути вида src/…, «SPI BOOT», сообщения про MIU/DDR), обработчики исключений, выровненные по границе 0x100.

Чем смотреть
• 8051 — Ghidra (штатный процессор 8051), IDA.
• Aeon — штатно в Ghidra нет; есть сторонний модуль ghidra-aeon на GitHub (shinyquagsire23). Он неполный, но прологи функций и переходы разбирает.
• Сверяться удобно с исходниками MStar, выложенными в открытых репозиториях (например, функции разбора стека R2).

Практические выводы
• Строки вида «Chip ID: …» в загрузчике — это константы, а не результат чтения чипа. Определять по ним модель скалера надо осторожно.
• Загрузчик в дампе ещё не значит, что в дампе есть основная программа: он может копировать и распаковывать следующий образ из другой области памяти. Если описанная им область лежит за концом файла, дамп неполный.
Статус: отсутствует
  • Страница 1 из 1
  • 1
Поиск:

Форма входа


Статистика сайта
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Aeon R2 и 8051 в про...Раздел: Справочная информация по электронным компонентам

()

MST9U5 — какой это с...Раздел: Радиодетали и электронные компоненты (опознать,подобрать аналог,найти Datashee)

()

помощь ИИ в ремонте ...Раздел: Технофлейм телевизионной техники

()

Redmi G Pro 27Q P27Q...Раздел: Монитoры

()

Redmi G Pro 27Q P27Q...Раздел: Поиск схем и прошивок мониторов

()

Амфитон Амфитон-у-10...Раздел: Бытовая аудиоаппаратура

()

Паяльная станция Sol...Раздел: Продаю

()

Посудомоечная машина...Раздел: Поиск схем и прошивок бытовой техники

()

RT809H

(5806)

machenist

(постов: 14964)

semvictor

(постов: 10373)

ильшат

(постов: 8820)

terrarist

(постов: 6903)

Сантехник

(постов: 6473)

ФАРТ

(постов: 6330)

Otto

(постов: 5758)

vini

(постов: 5449)

Andreymasterkor

(14.11.2026)

dindon332

(14.11.2026)

Sliponchik

(14.11.2026)

yaxma88

(14.11.2026)

daimondomsk

(14.11.2026)

valerynik

(14.11.2026)

ieshya

(14.11.2026)

Viktor2282704

(14.11.2026)

Новые Файлы Новые Прошивки Новые Статьи, Блоги Счетчики для пользователей

Polar 54CTV5075

(0)

LG CT-25Q40RQ

(0)

Юпитер-203-1

(0)

Minolta Di250

(0)

EKF СНС1-8000ВА

(0)

РЕСАНТА УБП-300

(0)

Зарегистрировано всего

(417529)

Зарегистрировано сегодня

(214)

Зарегистрировано вчера

(234)

Зарегистрировано за 7 дней

(1607)

Зарегистрировано за 30 дней

(7085)

Новые сайты Новые Мастера в Вашем городе Последние Новости Участники прошедшие тест

yaxma88

(14.11.2026)

hunkreborn

(14.11.2026)

linux111

(13.11.2026)

severov

(13.11.2026)

министрель

(13.11.2026)

Willgellm

(13.11.2026)

raigon

(13.11.2026)

rodamin

(13.11.2026)

Alex__83

(13.11.2026)

Artemvisio2

(13.11.2026)