Важно! Postal 2/3. Делаем свой софт для работы.Поддержка и сбор инфы

L

lensmen

Забанен
  • 24 Дек 2019
Буты и EXT_CSD считывает правильно, user только 4 метра
По идее файлы cid и csd по 16 байт, и ext_csd не нужно сохранять, они информационные.
 
P

Postal2

  • 24 Дек 2019
lensmen, переключи обратно на usbXpress, работает теперь нормально. COM чуть погодя проверю, для CP2102 он менее актуален применительно к Девайсу.
Вот драйвера и dll специально вытащил из силабовского архива, нагруженного непонятно чем на 200 мегабайт. Работает и на XP (теперь), и на Windows10x64.
lensmen сказал(а):
user только 4 метра
Там можно до 1 гигабайта выставить, поддерживается дочитка - это будет долго (через usbXpress быстрее).
Дело в том, что бут в юзер-части обычно маленький, и записав его - будет работать обновление с usb, а больше ничего и не нужно (остальное через uart ремонтируемого аппарата можно сделать).
 

Вложения

  • USBXpress_SDK.part1.rar
    1,9 МБ · Просмотры: 248
  • USBXpress_SDK.part2.rar
    1,9 МБ · Просмотры: 226
  • USBXpress_SDK.part3.rar
    1,8 МБ · Просмотры: 238

Что это ? Прошивки Схемы Справочники Маркировка Корпуса Программаторы Аббревиатуры Частые вопросы Обмен ссылками Ссылки дня

  • Это информационный блок по ремонту телевизоров
    Содержит основные технические рекомендации и советы поиска по разделам сайта необходимые для ремонта ТВ - принципиальные схемы, файлы прошивок, программ, маркировку компонентов, ссылки на базы данных ТВ, подобные - База данных ТВ с фото шасси.
    Обратите внимание и на другие темы по ремонту где расположены советы и секреты мастеров, измерения, принцип работы и методы диагностики и устранение неисправности. Так-же размещены способы входа в сервисный режим (сервисное меню).
    Блок предназначен для тех, кто случайно попал на эту страницу, он периодически обновляется и отображается только гостям.
  • Где скачать прошивку телевизора ?
    Телевизионная аппаратура:
    Дампы прошивок ТВ (запросы из форумы)
    Прошивки телевизоров (каталог сайта)
    Другие запросы прошивок
  • Где скачать схему телевизора ?
    Запросы схем (сообщения помощь из форума)
    Схемы всех телевизоров (каталог сайта)
    Схемы телевизоров SAMSUNG (каталог)
    Схемы телевизоров LG (каталог)
  • Где скачать справочник ?
    Справочник по транзисторам
    ТДКС - распиновка, ремонт, прочее
    Сервисный режим телевизоров
    Справочники по микросхемам
    DataSheet-ы микросхем
  • Как определить компонент ?
    Marking (маркировка) - обозначение на корпусе электронного компонента (радиодетали)
    Информация по SMD компонентам
    Как опознать элемент в телевизоре (вопросы)
    Документация по SMD кодам компонентов
    DataSheet-ы от разработчиков
  • Package (корпус) - вид корпуса электронного компонента
    SOT-89 - пластковый корпус для поверхностного монтажа
    SOT-23 - миниатюрный пластковый корпус для поверхностного монтажа
    TO-220 - вид корпусов для монтажа (пайки) в отверстия
    SOP (SOIC, SO, TSSOP) - миниатюрные корпуса для поверхностного монтажа
    DPAK (TO-252) - корпус для полупроводниковых устройств с поверхностным монтажом
  • Programmer (программатор) - устройство для записи (считывания) информации в память микросхем или другое устройство
    Ниже список популярных программаторов, которые выбирают телемастера:
    Postal-2,3 - универсальный программатор по протоколам I2C, SPI, MW, IСSP и UART. Подробно - Программатор Postal - сборка, настройка
    TL866 (TL866A, TL866CS) - универсальный программатор через USB интерфейс
    CH341A - самый дешевый (не дорогой) универсальный программатор через USB интерфейс для FLASH и EEPROM микросхем
    RT809H - универсальный программатор через USB интерфейс для EMMC-Nand, FLASH микросхем
    JTAG адаптеры - используются для программирования и для отлаживания прошивок
  • LED (Light Emitting Diode) - Светодиод (Светоизлучающий диод)
    USB (Universal Serial Bus) - Универсальная последовательная шина
    EEPROM (Electrically Erasable Programmable Read-Only Memory) - Электрически стираемая память
    eMMC (embedded Multimedia Memory Card) - Встроенная мультимедийная карта памяти
    LCD (Liquid Crystal Display) - Жидкокристаллический дисплей (экран)
    NAND (NOT AND) - Тип флеш-памяти по принципу изменения информации в ячейках трёхмерного массива
  • Желающим подключиться к обсуждениям
    Как мне задать свой вопрос ?

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает на вопросы ?

    Ответ в тему Postal 2/3. Делаем свой софт для работы.Поддержка и сбор инфы как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию ?

    Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

    По каким маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Что еще я смогу здесь скачать ?

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

L

lensmen

Забанен
  • 24 Дек 2019
00
 
Последнее редактирование:
P

Postal2

  • 24 Дек 2019
lensmen сказал(а):
Нужно заливать полный фулл
Для этого есть режим картридера. А прогер останется только один.:)
 
L

lensmen

Забанен
  • 24 Дек 2019
00
 
Последнее редактирование:
P

Postal2

  • 24 Дек 2019
lensmen, драйвер поставил новый? Этот, что я выложил - 6.7.2, последний. Ставь спокойно, и dll скопируй из папочки host/windows/x86. И прекращай гадить логами, как у тебя ничего не получается. Там нет информации, ты даже debug не включаешь - просто испытываешь непонятное наслаждение от вываливания портянок с надписями error.
И кнопка статус нужна для чего (это я для понимающих людей пишу) - она нажимается, когда чип опознан и, допустим, нажал write для каких-то целей, а там ошибка - тогда можно посмотреть, какое violation было по WP, нажав сразу после ошибки "статус".
 
N

nach

  • 24 Дек 2019
Тоже решил проверить голую EMMC с разбитого телефона, 5 проводков, с подтянутыми резисторами. Windows 7 32 bit. Новый драйвер не устанавливал.

Set ISP

Connection opened .
3F 40 FF 80 80 FF 00 00
FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF
3F C0 FF 80 80 FF 00 00
3F 45 01 00 53 45 4D 30
03 00 00 05 00 FB 4D 30
0D 00 00 07 00 FB 4D 30
0D 00 00 07 00 FB 4D 30
- eMMC over 2GB assigned .
- csd.bin saved .
- perm WP disabled .
- tmp WP disabled .
- ext_csd.bin saved .
- Size = 3776MB
- erased state =00
- reset_n enabled .
- Boot(1,2) size = 2097152
- boot1 boot enabled .
- boot ack sent .
- boot SDR mode .
- reset bus after boot .
- x1 bus for boot .
usb-device closed.



Работает.
 
L

lensmen

Забанен
  • 25 Дек 2019
00
 
Последнее редактирование:
M

myth

  • 25 Дек 2019
Зачем ограничивать чтение-запись гигабайтом? Сунул фулл и пусть себе пишет. Непонятен смысл перетыкания в картридер. Ну быстрее, да. Но при этом винда же будет пытаться смонтировать Emmc как съемный накопитель. Не будет ли от этого граблей?
 
L

lensmen

Забанен
  • 25 Дек 2019
00
 
Последнее редактирование:
P

Postal2

  • 25 Дек 2019
lensmen, сделай одолжение, отредактируй все свои сообщения в 00, как ты уже умеешь.
myth, без всяких граблей всё работает - сунь флэшку и попробуй. Это обычный imager по мотивам win32imager. Предел через Девайс 1 гигабайт, т.к. 1 гигабайт через Девайс более 4-х часов (хотя и поддерживается дочитка).
 
M

myth

  • 25 Дек 2019
Да хоть 24 часа. Зачем исскуственно ограничивать функционал?
 
M

myth

  • 25 Дек 2019
Картридер может в 1 битном режиме работать?
 
J

J.User

  • 25 Дек 2019
Может
 
L

LowBass

  • 25 Дек 2019
А подскажите, если кто знает: в программе имеется кнопка Status. Насколько я понимаю, её назначение в режиме SPI - считать статус-регистр. Читаю-пишу Winbond 25q128fvpq. Читается-пишется, но в устройстве не работает. Подозреваю, что не установлен бит QE. При чтении статуса через эту кнопку получаю сообщение
Spi Flash Status : 00
Binary : "00000000"
Посмотрел в даташит - там статус регистра 3 байта, программатором читается видимо только первый. Есть какой-то шанс посмотреть, что в остальных? Нажатие кнопки Quad в настройках ничего не меняет, кроме сообщения quad включен или выключен.
 
P

Postal2

  • 25 Дек 2019
myth сказал(а):
Зачем исскуственно ограничивать функционал?
Затем, что предполагается, во-первых, совместимость с Windows98, а во-вторых, для функций Девайса используются файловые функции MFC, у которых аналогичное ограничение. Режим картридера несовместим с Windows98.
***
В новой версии добавлена поддержка "маленьких" eMMC через включение галки на страничке eMMC. Галку надо включать ДО инициализации. Если неверно выбран режим - прога сообщит, но нужно будет переподключить питание eMMC перед правильной командой, либо, если reset_n включен - сбросить eMMC через него. Если остались какие-то неточности - лог при включенном debug это покажет. Но должно всё нормально быть.
Тут проблема в том, что попытки обойтись без галки ни к чему не приводят, потому что подача запроса на доступ в байтах или секторах, если не угадал метод доступа, приводят к отключению eMMC в неактивное состояние (пока не будет сброса или выключения питания).
LowBass сказал(а):
Нажатие кнопки Quad в настройках ничего не меняет, кроме сообщения quad включен или выключен
Если написано "включен" - значит, Прога включила его.
***
Проверил работу в режиме COM на Windows10x64 CP2102 и CH340C с последними драйверами - ошибки на чтении данных у обоих. При этом в Windows XP всё работает. Переработка работы с COM-портом под требования системы - задача сложная. COM-порт может прерываться системой, сложно отслеживать приём данных (если они не из списка символов). Поэтому пока что идеально отлажен usbXpress, там есть плюс, что уж точно драйвер не создаст никому помех, идеально работает (теперь) во всех системах, и в любом случае будет значительно быстрее, чем через COM-порт. Немного погодя отлажу работу через COM, а пока что рекомендуется использовать usbXpress (переключив PID в EA61). Тем более, usbXpress быстрее работает даже при идеальной оптимизации COM. Тут в основном страдают самодельщики, у которых мост не на CP2102. Но у самодельщиков есть и Windows XP обычно, а там всё нормально работает. Так что под системами x64 в режиме COM пока что будет плохо.
 

Вложения

  • Postal3_emmc_v4.rar
    412,8 КБ · Просмотры: 207
Последнее редактирование:
M

myth

  • 26 Дек 2019
Postal2 сказал(а):
во-первых, совместимость с Windows98
интерес или реальная необходимость?
 
P

Postal2

  • 26 Дек 2019
myth, не думал об этом.
***
Добавил разделители (увеличил), чтобы не нарушался протокол eMMC. Из-за этого происходили редкие случайные ошибки. На 1% замедлил конечно лишними байтами, но зато уж с запасом. Работу с COM под Windows10x64 это не исправило.
 

Вложения

  • Postal3_emmc_v5.rar
    412,8 КБ · Просмотры: 246
  • Like
Реакции: nach
L

lapot2

  • 28 Дек 2019
...а почему не libusb?
 
L

lapot2

  • 28 Дек 2019
можно ли для совсем тупых список команд атмеги? а то сидеть снимать вручную немного долго(
 
P

Postal2

  • 29 Дек 2019
lapot2 сказал(а):
сидеть снимать вручную
Если речь про eMMC-протокол, то опыт от попытки, конечно, не пропадёт, но анализировать его со стороны команд Меги - чрезвычайно тяжело. Исходник Проги нужен. С другой стороны, непонятен смысл. Команды заточены под малопроизводительные контроллеры с spi-интерфейсом, для чего-то более мощного нужно было бы делать, исходя из других возможностей.
Мне не понятно, что должно получиться в итоге, и будет ли это полезно. А так в обычный режим spi добавлены команды R[число байтов][перевод строки], S(то же, что и W, только MOSI-MISO наоборот), X(то же, что и R, но чтение с MOSI). При этом подача R и X отключает выход данных, то есть оба пина, и MOSI, и MISO находятся в режиме входа.
 
Последнее редактирование:
L

lapot2

  • 29 Дек 2019
Нет, не это. Те команды, которые летят в юарт в целом. Может хоть что-то пойму и сделаю на свежие мозги, пока отпуск.. а в обычное время после работы в голове уже тараканы семечки грызут.. обычно нормальные люди специализируются на 1-2 видах техники, а у нас от батона до ганконга.. телек, усилитель, ноут, телефон, мозги от машины, сварочник, неведомая никому приблуда, и тд.. и всё это в произвольном порядке... но это так, к слову.
в общем есть всякие отладочные платы, быстрые и не очень. есть желание. нет знаний и мало ресурсов для их получения.. в усталом состоянии чайник вообще не варит
 
Последнее редактирование:
P

Postal2

  • 29 Дек 2019
lapot2 сказал(а):
Может хоть что-то пойму
Ну я в основном использовал EMMC_JESD84-A441.pdf в качестве источника информации. Там такие страшные предупреждения, поэтому не знаю, можно ли выкладывать. Но его легко найти, и более новые описания тоже.
Целиком расписать не могу, там ещё CRC7 и CRC16 используется. Также длинные передачи рубятся по примерно 256 байт, чтобы пролезало в CP2102 и в Мегу (по 64 байта, если галка spi short step).
Моё мнение, нет смысла изучать это. Нужно как-то разумно ставить задачи. Нет смысла проходить уже пройденное.
 
L

lapot2

  • 29 Дек 2019
Нее, не это. К примеру прога шлет атмеге команду м1, мега отвечает ок, и тд. Вот этот список в самом сокращенном виде, например м1-спи режим, с1-читать, и тд. Канешн это есть и в исходниках, и анализатором или терминалом можно снять, но это как изобретать велописед..
 
S

Spuller

  • 29 Дек 2019
изобретать велописед
Поддерживаю - протокол желательно опубликовать. Ход мыслей разработчика тоже полезно знать - будет о чем подумать.
 

Верх Низ