March 9, 2025

PGMFI [RU]

Русское зеракало PGMFI.ORG

Moates: использование сдвигов (offset hex), программирование чипов.

Статья нужна для понимания процессов записи прошивок в разные чипы, на хонде OBD1 – 32 кб, но есть и другие автомобиле. Плюс вы можете сделать 2 прошивки на одном чипе 512.

Программирование чипов: Использование оффсетов

Как использовать оффсеты при записи прошивки на чип

Если размер программируемого чипа больше, чем размер бинарного файла, необходимо использовать оффсет для правильного размещения данных в памяти. В TunerPro RT эта опция находится в разделе “Moates Prom I/O”.


Процесс программирования чипа

  1. Подготовка устройства
    • Закройте все программы на ПК.
    • Подключите AutoProm или Flash & Burn.
    • Если используется AutoProm (серийная версия), подключите его блок питания.
    • Если AutoProm подключен к ЭБУ автомобиля, отключите его перед программированием.
  2. Запуск TunerPro RT
    • После запуска в нижней части окна должно появиться сообщение “Connected: AutoProm 2.5.A”.
    • Если вместо этого отображается “Hardware Not Found”, проверьте:
      • Драйверы (для USB-версии должен быть установлен корректный драйвер).
      • Положение переключателя (если используется AutoProm, черный горизонтальный переключатель должен быть в среднем положении).
  3. Установка чипа в программатор
    • Ориентируйте чип правильно:
      • Метка 1-го пина (нотч или стрелка) должна смотреть в сторону ZIF-ручки.
      • Чип должен быть смещен от рычага, оставляя пустые отверстия у края ZIF-сокета.
  4. Настройка оффсетов в Moates Prom I/O
    • В меню “Tools” → “Moates Prom I/O”:
      1. Выберите тип чипа (AT29C256 или 27SF512).
      2. Нажмите “Load file to buffer”, выберите файл прошивки.
      3. Проверьте размер файла (обычно 4K, 16K, 32K или 64K).
      4. В верхнем правом углу окна установите офсеты памяти в зависимости от размера файла и типа чипа.

Таблица оффсетов для программирования чипов

Размер файлаЧипBuffer Start → EndChip Start → End
4K (4096)AT29C256000000 → 000FFF007000 → 007FFF
16K (16384)AT29C256000000 → 003FFF004000 → 007FFF
32K (32768)AT29C256000000 → 007FFF000000 → 007FFF
4K (4096)27SF512000000 → 000FFF00F000 → 00FFFF
16K (16384)27SF512000000 → 003FFF00C000 → 00FFFF
32K (32768)27SF512000000 → 007FFF008000 → 00FFFF
56K (57344)27SF512000000 → 00DFFF002000 → 00FFFF
64K (65536)27SF512000000 → 00FFFF000000 → 00FFFF

Процесс программирования

  1. Выберите правильный чип, файл и офсеты.
  2. Если используется 27SF512, выполните “Erase Chip” перед программированием (для AT29C256 это не требуется).
  3. Выберите “Program Chip”.
  4. После завершения нажмите “Verify”, чтобы проверить правильность записи.
  5. Если всё прошло успешно, появится сообщение “Success”.

Leave a Reply

Your email address will not be published. Required fields are marked *