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

F

fsem

  • 23 Дек 2019
lensmen, сигналы бери с о слота SPI flash, на "шестёрке" не полный набор, предназначенный для прошивки AVR
 
P

Postal2

  • 23 Дек 2019
fsem, там в драйвере проблема, выяснили уже. Windows7-64. Что-нибудь придумаем.
 

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

  • Это информационный блок по ремонту телевизоров
    Содержит основные технические рекомендации и советы поиска по разделам сайта необходимые для ремонта ТВ - принципиальные схемы, файлы прошивок, программ, маркировку компонентов, ссылки на базы данных ТВ, подобные - База данных ТВ с фото шасси.
    Обратите внимание и на другие темы по ремонту где расположены советы и секреты мастеров, измерения, принцип работы и методы диагностики и устранение неисправности. Так-же размещены способы входа в сервисный режим (сервисное меню).
    Блок предназначен для тех, кто случайно попал на эту страницу, он периодически обновляется и отображается только гостям.
  • Где скачать прошивку телевизора ?
    Телевизионная аппаратура:
    Дампы прошивок ТВ (запросы из форумы)
    Прошивки телевизоров (каталог сайта)
    Другие запросы прошивок
  • Где скачать схему телевизора ?
    Запросы схем (сообщения помощь из форума)
    Схемы всех телевизоров (каталог сайта)
    Схемы телевизоров 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

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

lensmen

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

S5555erg

  • 23 Дек 2019
В продолжении темы...
Взял на cp2112, используя другой софт,от, be2...получилось, откалибровать, и снять защиту.
 
P

Postal2

  • 23 Дек 2019
Под Windows10x64 нормализовать драйвер usbXpress не удаётся, однако очевидно, что старый (версии 3.3) работает немножко стабильнее. Под Windows XP всё работает как часы (там более старый драйвер).
Приложенное описание интерфейсов dll говорит о том, что всё якобы совпадает, однако оно уже не совпадало когда-то. Если в тот раз они просто изменили число параметров функции (при этом заявляя, что всё совместимо), и всё тупо зависало, то сейчас глюк драйвера спрятан где-то в глубине. Попробую повозиться с параметрами, передаваемыми в драйвер.
В крайнем случае всегда есть вариант внести в прошивку необходимые драйверу задержки.
Режим картридера в Windows10x64 работает нормально.
***
Как временное решение - чтобы проверить. Поставил паузу 10мс между командами - но драйверу это понравилось. Паузу не везде поставил, поэтому могут быть ошибки. Но по крайней мере запускается.
***
Если Windows XP - то ставить надо драйвер с сайта силабс, помеченный "windows 98 SE", т.к. более новые драйвера ведут себя и на XP аналогично.
 

Вложения

  • Postal3_emmc_test5.rar
    338,2 КБ · Просмотры: 168
Последнее редактирование:
  • Like
Реакции: docy119
P

Postal2

  • 24 Дек 2019
Сделал обход неадекватного поведения новых драйверов от Силабс. Кому интересно - может посмотреть функцию чтения. Там заложено 8 попыток дочитать данные, но экспериментально хватает 3-х. Если кажется, что это таймаут - нет. Просто драйверу кажется, что он всё прочитал, хотя количество требуемых байт задано явно, и таймаут в полсекунды выставлен. Если кто-то собирается использовать usbXpress-драйвера - то функция поможет. Что за гоблины пишут Силабсу драйвера начиная с 3-ей версии - непонятно. Но мы справились.
***
Не, нифига не справились. Под Windows XP новый драйвер заработал, а под Windows10x64 крайне нестабильно работает. Разбираемся........
 

Вложения

  • Postal3_emmc_v2.rar
    412,3 КБ · Просмотры: 150
  • silabs_read.txt
    1,7 КБ · Просмотры: 182
Последнее редактирование:
L

lensmen

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

Postal2

  • 24 Дек 2019
lensmen, пока v2 не пробуй, не получилось. Наверно, функцию записи так же доработать нужно.
 
L

lensmen

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

myth

  • 24 Дек 2019
Состояние WP еще
 
P

Postal2

  • 24 Дек 2019
lensmen сказал(а):
команды по которой определяется CID
CID по частям не раскладывается, он считывается коротким файлом 16 байт, потом можно редактированный файл обратно загрузить, или вручную в окошке подредактировать только нужные поля. CID целиком не должен писаться, предполагается, что прочитано описание eMMC, касающееся его.
myth сказал(а):
Состояние WP
Это всё показывает без лишней путаницы, там всего 2 общих WP, и для области user ещё показывается по wp_group, только при записи, и только если заблокировано.
Версия тест5 с задержками работает на w10x64 нормально (но крайне медленно), запись там не работает, т.к. я случайно подпортил режим ожидания снятия busy (т.к. поначалу стал изменять функцию, проверяющую dat0).
***
И под Windows10x64 не работает набрасывание файлов - это будет когда-нибудь починено.
***
А ошибку Silabs внёс ещё в 3-ей версии драйверов, приходящие на разработку гоблины тупо копируют её, как и всё в своей жизни. У них же даже в последней версии 6.7.2 (которая теперь заработала на XP) в папке Examples файлы 2004 года (как раз нормальные драйвера из этих годов).
 
Последнее редактирование:
L

lensmen

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

Postal2

  • 24 Дек 2019
lensmen сказал(а):
по разному выводится ошибки
В примере кода видно, что моя задача тупо передать и принять строки через функции, предоставленные драйвером usbXpress. И там видно, насколько просто сделать это при старом драйвере, и какой гемор возникает с новыми. Из драйвера вылетает что-то непонятное - вот и выводится то, что с драйвера пришло.
***
Проблем с новым драйвером нет у того, кто пользуется скоростью 9600, на которую, видимо, драйвер и заточен.
 
L

lensmen

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

Postal2

  • 24 Дек 2019
lensmen, там про случай, когда dll не подходит. Тут как раз всё подходит. При внесении задержки - работает, это как раз и показывает, на какой скорости они тестировали своё поделие.
***
Режим spi-flash вносит задержку, так как ему перед чтением нужно что-то передавать. Режим eMMC подаёт команду "читать сразу" - и тут-то драйвер проявляет себя.
 
L

lensmen

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

Postal2

  • 24 Дек 2019
lensmen сказал(а):
как то работает на этом драйвере
Я второй раз пишу, что используется немедленное чтение, которое никто не использовал точно по той же причине, по которой поддержки eMMC на ардуино нету.
 
P

Postal2

  • 24 Дек 2019
В общем, оказалось, что найденный обход драйвера был верен, просто под Windows10x64 не хватало количества циклов повторного чтения - они там достигают 16. Поставил 64 как предел, максимальное количество будет выводиться при галке debug ("r_count=").
С драйвером вроде решено, остались мелкие нюансы. У кого не определяется eMMC - включите debug, обязательно передёрните питание eMMC, и дайте мне лог, в котором одна строка не FF. Если в блоке все FF - такой лог НЕ нужен! Некоторым нужно по 2 раза: не кладите сюда лог, где при галке debug все FF в блоке из 9 строк.
 

Вложения

  • Postal3_emmc_v3.rar
    412,4 КБ · Просмотры: 128
Последнее редактирование:
L

lensmen

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

lensmen

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

lensmen

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

Postal2

  • 24 Дек 2019
lensmen, вот интересна медицинская причина, почему ты подключаешь к шасси, где выходы 1.8 и ещё выкладываешь лог этого без галки debug?
Ладно, последний лог хорош, спасибо.
 
P

Postal2

  • 24 Дек 2019
lensmen сказал(а):
после нескольких нажатий
Это я не знаю почему, не могу смоделировать, у меня каждый раз на windows10x64 с первого раза.
Да, запись тоже работает. Можешь даже запороть чего-нибудь.:)
lensmen сказал(а):
- COM closed.
Это я вообще не проверял даже, usbXpress я делал. Проверю потом.
Хотя разработка делалась на платке CH340C через COM, под XP не было проблем. Но проверю под Windows10x64 также, естественно.
 
Последнее редактирование:
L

lensmen

Забанен
  • 24 Дек 2019
Connection opened .
- Boot(1,2) size = 1048576
"boot1.bin" - done .
First 64k is NULL !
all is NULL !
"boot2.bin" - done .
"user.bin" - done .
"Auto" = Combined Mode .
Verify started .
- Boot(1,2) size = 1048576
- boot1 verify success .
First 64k is NULL !
- Error eMMC read !
- offset = 0x00060000
all is NULL !
- user verify success .
- COM closed.

После прошедшей верификации в папке создано
boot1
boot2
cid
csd
ext_csd
user


 

Верх Низ