| Автор |
Сообщение |
PostalAVR
Участник
Зарегистрирован: 18.03.2007
Сообщения: 1486
Откуда: Москва
|
|
Добавлено: 31 Июл 2012 10:42
Заголовок сообщения: Программатор Postal 3; Postal 2 - FAQ/сборка/настройка
|
|
Программатор Postal 3; Postal 2 - FAQ/сборка/настройка.
Чтобы не повторять одно и то же в разных темах, собрал здесь основные вопросы по Postal3 / Postal AVR и Postal2: сборка, прошивка контроллера, драйверы, COM, USBXpress, работа с EEPROM, SPI Flash и отдельными контроллерами.
Postal 3 программатор удобен для сервисной работы, когда нужно считать дамп, записать прошивку, проверить микросхему после записи или быстро восстановить аппарат после повреждения памяти. В быту его часто называют просто «Постал 3», но в программах и архивах обычно встречается написание Postal3 или Postal 3.
Что понадобится для первого запуска:
- собранная плата программатора Postal 3;
- прошитый микроконтроллер;
- драйвер CP210x VCP для режима COM;
- библиотека
SiUSBXp.dll для режима USBXpress;
- программа Postal3;
- исправный USB-кабель;
- понимание, каким напряжением питается микросхема — 3,3 В или 5 В.
Если нужна именно Postal AVR инструкция, начинайте с простого: соберите плату, проверьте питание, установите драйвер CP210x, подключите программатор и убедитесь, что он появился в диспетчере устройств как COM-порт. Только после этого открывайте Postal3 и запускайте тест соединения.
Порядок проверки:
- установить драйвер CP210x;
- подключить плату к USB;
- посмотреть номер COM-порта;
- указать этот порт в настройках Postal3;
- нажать тест соединения;
- проверить чтение на заведомо исправной 24Cxx;
- сохранить считанный дамп и сравнить повторное чтение.
Не начинайте с прошивки редкой микросхемы. Сначала добейтесь уверенного чтения обычной EEPROM. Если программатор не отвечает, чаще всего проблема в драйвере, номере COM-порта, пайке CP2102, кварце или питании.
|
|
|
Профиль
ЛС
|
Ответить с цитатой
|
Schematic
Сервис-инженер
Зарегистрирован: 07.11.2006
Сообщения: 3604
Откуда: Самара
|
|
Добавлено: 31 Июл 2012 12:18
Заголовок сообщения:
|
|
Добавлю по драйверам, потому что на этом чаще всего спотыкаются.
Если используете обычный COM-режим, ставится CP210x VCP. После подключения платы в диспетчере устройств появляется виртуальный порт. Его номер и нужно выбрать в Postal3.
Если нужен USBXpress, одной установки VCP мало. В папке программы должен быть SiUSBXp.dll, а CP2102 должен быть переведен в соответствующий режим. В противном случае программа будет искать устройство через USBXpress, а система будет видеть только COM-порт.
Типичная ошибка: пользователь пишет “программатор Postal 3 не определяется”, а в реальности он определился как COM5, но в настройках Postal3 выбран USBXpress. Сначала определитесь, в каком режиме работаете.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
AlexService
Постоянный участник
Зарегистрирован: 22.05.2009
Сообщения: 742
Откуда: Нижний Новгород
|
|
Добавлено: 31 Июл 2012 15:06
Заголовок сообщения:
|
|
Собрал сегодня плату. Через COM тест проходит, 24C16 читает нормально. Но с 25Q32 сначала были ошибки при чтении, пока не заметил, что питание оставил 5 В.
Поэтому для новичков: SPI Flash программатор своими руками — это не только “спаять плату и запустить софт”. Надо каждый раз смотреть питание микросхемы. Многие 25-й серии рассчитаны на 3,3 В, и 5 В им совсем не полезны.
Мой порядок работы с SPI Flash:
- смотрю маркировку микросхемы;
- проверяю питание по даташиту;
- выставляю 3,3 В или 5 В на программаторе;
- делаю первое чтение;
- сохраняю дамп;
- читаю второй раз и сравниваю;
- только потом стираю и пишу новую прошивку.
В таком режиме программатор SPI Flash своими руками получается вполне рабочий. Главное — не торопиться и не писать поверх родного дампа, пока не сохранили копию.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
master-tv
Модератор
Зарегистрирован: 14.02.2004
Сообщения: 8912
Откуда: Форум Monitor
|
|
Добавлено: 31 Июл 2012 17:31
Заголовок сообщения:
|
|
Для тех, кто собирает USB программатор AVR своими руками: не экономьте время на проверке монтажа. Ошибка в одной ножке CP2102 или ATmega дает потом часами искать “не ту прошивку” и “не тот драйвер”.
Минимальная проверка перед подключением к компьютеру:
- нет ли короткого по питанию;
- правильно ли стоит кварц;
- не перепутаны ли D+ и D-;
- есть ли питание на микроконтроллере;
- правильно ли выставлены перемычки 3,3 В / 5 В;
- не перегрет ли CP2102 при пайке.
После сборки не нужно сразу подключать дорогую микросхему с платы клиента. Возьмите обычную 24C02 или 24C08, проверьте чтение-запись, сделайте verify. Только после этого переходите к рабочим аппаратам.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
radiofix
Участник
Зарегистрирован: 03.09.2010
Сообщения: 318
Откуда: Ростов-на-Дону
|
|
Добавлено: 01 Авг 2012 09:58
Заголовок сообщения: CH341A и Postal3
|
|
Подскажите по CH341A. Есть мини-программатор, обычные 24/25 читает своим софтом. Хочу понять, CH341A программатор как пользоваться вместе с Postal3?
Нашел упоминание, что можно заменить SiUSBXP.dll, и Postal3 будет работать через CH341A. Но пока после замены DLL программа не видит устройство. Драйвер CH341 установлен, в диспетчере устройств программатор есть.
Это вообще рабочая схема или проще собрать нормальный Postal 3 программатор на CP2102?
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
DiMan
Сервис-инженер
Зарегистрирован: 19.01.2007
Сообщения: 2105
Откуда: Киев
|
|
Добавлено: 01 Авг 2012 11:24
Заголовок сообщения:
|
|
С CH341A схема рабочая, но не со всеми версиями. Нужна не штатная SiUSBXP.dll от Silicon Labs, а библиотека-переходник под CH341. Она подменяет обращения Postal3 к USBXpress.
Проверь три вещи:
- разрядность системы и версию драйвера CH341;
- подходит ли DLL именно к твоей версии Postal3;
- лежит ли DLL в той же папке, что и исполняемый файл Postal3.
Но для начала я бы все равно советовал собрать штатный программатор Postal 3. CH341A хорош как быстрый вариант для 24/25, но если нужна нормальная работа с режимами Postal3, меньше сюрпризов будет с CP2102.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
VladRepair
Участник
Зарегистрирован: 12.04.2011
Сообщения: 154
Откуда: Владивосток
|
|
Добавлено: 01 Авг 2012 16:09
Заголовок сообщения: Postal2
|
|
А Postal2 еще есть смысл собирать? Или Postal3 полностью его заменяет?
Нужен Postal 2 программатор для старых задач, в основном по телевизорам. Попадаются темы, где пишут, что для некоторых контроллеров лучше использовать именно Postal2. Не хочется собирать две платы, если можно обойтись одной.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
master-tv
Модератор
Зарегистрирован: 14.02.2004
Сообщения: 8912
Откуда: Форум Monitor
|
|
Добавлено: 01 Авг 2012 17:52
Заголовок сообщения:
|
|
Postal3 не во всех случаях заменяет Postal2. Для EEPROM и SPI Flash удобнее Postal3, особенно через USB. Но есть старые схемы подключения и отдельные задачи, где Postal2 по-прежнему используется.
Специально для Weltrend делал отдельный вариант. Используйте Postal2 и вариант 3 из приложенной схемы подключения. В открытой части форума ссылка на файл может быть недоступна, смотрите вложения темы после входа под учетной записью.
По Weltrend обязательно проверяйте распиновку. У разных плат линии могут быть разведены по-разному. Если перепутать питание или сигналы обмена, можно получить не “ошибку программатора”, а мертвый контроллер.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
Kiber
Участник
Зарегистрирован: 15.02.2012
Сообщения: 89
Откуда: Омск
|
|
Добавлено: 02 Авг 2012 08:37
Заголовок сообщения: KB9012
|
|
Вопрос по KB9012. Есть ноутбучная плата, мультиконтроллер KB9012, родная прошивка слетела. Встречал запросы “KB9012 программатор своими руками”, но так и не понял, реально ли Postal3 использовать для таких задач?
Плата с контроллером не стартует. Снимать KB9012 не хочется, корпус неудобный. Может кто пробовал через Postal или тут нужен другой программатор?
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
NotebookFix
Постоянный участник
Зарегистрирован: 28.08.2008
Сообщения: 1967
Откуда: Санкт-Петербург
|
|
Добавлено: 02 Авг 2012 10:12
Заголовок сообщения:
|
|
По KB9012 не путайте обычную SPI Flash и мультиконтроллер. Если на плате стоит внешняя SPI, ее можно читать обычным SPI-программатором, в том числе Postal3 при правильном подключении. Но сам KB9012 — это уже другая история.
Для ноутбуков часто проще сначала проверить внешнюю флешку BIOS/EC, питание мультиконтроллера и обмен на линиях. Если речь именно о прошивке KB9012, нужно смотреть конкретную схему платы и поддерживаемый режим программатора.
Postal3 полезен как SPI программатор своими руками для 25-й серии, но не надо считать его универсальным решением для всех мультиконтроллеров.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
PostalAVR
Участник
Зарегистрирован: 18.03.2007
Сообщения: 1486
Откуда: Москва
|
|
Добавлено: 02 Авг 2012 13:44
Заголовок сообщения: RX 2/3
|
|
Еще одно уточнение по RX 2/3. Прошивка RX 2/3 через Postal обсуждалась отдельно, потому что там важны не только программа и версия программатора, но и конкретная схема подключения.
Если нужна RX 2/3 прошивка, пишите в сообщении:
- какой именно RX 2/3;
- какая плата;
- какой вариант Postal используете;
- какое питание подаете;
- есть ли чтение идентификатора;
- какая ошибка в логе Postal3.
Без этих данных ответ будет один: проверяйте подключение. В половине случаев проблема не в файле прошивки, а в том, что линии подключены не туда или питание берется с платы, где есть посторонние нагрузки.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
farmanfarik
Участник
Зарегистрирован: 11.06.2011
Сообщения: 211
Откуда: Казань
|
|
Добавлено: 03 Авг 2012 09:21
Заголовок сообщения: USB Jig
|
|
Немного в сторону, но связано с ремонтной практикой. Кто-нибудь делал USB Jig своими руками для Samsung? Можно ли использовать Postal3 как основу или это совсем другая схема?
Понимаю, что тема про программатор, но часто после прошивки флешки аппарат надо еще правильно завести в режим восстановления.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
master-tv
Модератор
Зарегистрирован: 14.02.2004
Сообщения: 8912
Откуда: Форум Monitor
|
|
Добавлено: 03 Авг 2012 10:05
Заголовок сообщения:
|
|
USB Jig — отдельная тема. К Postal3 он напрямую не относится. Postal работает как программатор, а USB Jig нужен для перевода некоторых аппаратов в сервисный или загрузочный режим.
Если делаете USB Jig своими руками, создайте отдельную тему с моделью аппарата и схемой. Здесь оставляем обсуждение Postal 3, Postal 2, SPI Flash, EEPROM и контроллеров.
Связь между задачами есть только практическая: сначала восстановили прошивку, потом аппарат может потребовать входа в нужный режим. Но электрически это разные устройства.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
LCDmaster
Участник
Зарегистрирован: 04.12.2009
Сообщения: 524
Откуда: Екатеринбург
|
|
Добавлено: 03 Авг 2012 18:40
Заголовок сообщения: EDID
|
|
Раз уж тема получилась общей по самоделкам: эмулятор монитора своими руками кто-нибудь применял вместе с прошивкой EDID?
Идея такая: считать EDID, поправить, записать обратно в 24C02, а для проверки использовать эмулятор, чтобы видеокарта видела нужное разрешение без самого монитора.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
AlexService
Постоянный участник
Зарегистрирован: 22.05.2009
Сообщения: 742
Откуда: Нижний Новгород
|
|
Добавлено: 04 Авг 2012 08:57
Заголовок сообщения:
|
|
Да, для EDID Postal3 подходит нормально, если это обычная 24C02/24C04. Читаешь старое содержимое, сохраняешь, правишь, записываешь обратно и проверяешь. Но эмулятор монитора — это уже не программатор, а отдельная обвязка.
Для таких работ Postal удобен тем, что не надо городить отдельный I2C-адаптер. Главное — не забывать про питание и не подключаться к плате, где шина подтянута к другому напряжению.
То есть схема рабочая: Postal3 как программатор, отдельно эмулятор монитора своими руками для проверки поведения видеовыхода. Но обсуждение эмулятора лучше вынести в соседнюю тему, чтобы FAQ по Postal не расползался.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
master-tv
Модератор
Зарегистрирован: 14.02.2004
Сообщения: 8912
Откуда: Форум Monitor
|
|
Добавлено: 04 Авг 2012 11:15
Заголовок сообщения: Памятка
|
|
Закрепляю короткую памятку по теме.
Перед записью любой микросхемы:
- сначала считайте исходный дамп;
- сохраните резервную копию;
- повторите чтение и сравните файлы;
- проверьте напряжение питания;
- проверьте ориентацию микросхемы;
- после записи выполняйте verify;
- при работе в плате учитывайте влияние соседних цепей.
Программатор Postal 3 не является “волшебной коробкой”. Он хорошо решает свои задачи, если правильно выбран режим, тип микросхемы, питание и схема подключения. Если этих данных нет, диагностика превращается в угадывание.
|
|
|
Профиль ЛС
|
Ответить с цитатой
|
|
Тема закрыта. Материал сохранен в архиве форума.
|