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

G

GeParDos

  • 24 Ноя 2019
взять просто для примера статью wiki о мультах где не понятно не чего, кроме того что касается контроля и управления, и статью о nand flash там все по полочкам разложено ...
 
L

lapot2

  • 24 Ноя 2019
GeParDos сказал(а):
я сам самоучка в ремонте электронной техники, поэтому и много вопросов может быть и глупых
я тоже самосучка, но уделяю изучению интересующих вещей всё свободное, и часть занятого времени.. на правильно заданный вопрос сам себе сразу находишь в башке ответ
 

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

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

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

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

A

Artu-r

  • 24 Ноя 2019
Ребят, где можно взять сурсы? Вопрос с W25N01GV ещё открыт. Я не халявщик, просто впервые залетает подобное железо, обычно хватает базового функционала Postal3, дорогое оборудование с такой частотой использования как у меня не отбить.

P.S. Хотелось бы все же услышать комментарии по этому вопросу от Postal2.
 
P

Postal2

  • 24 Ноя 2019
Sources самой первой версии где-то лежит здесь, не помню где. Сначала нужно на неё посмотреть и сказать, чего не хватает. Если начать выкладывать новые исходники - то понаделают клонов, и везде будут сообщения о том, что где-то что-то не работает.
W25N01GV поддерживается программатором TNM5000:
 ссылка скрыта от гостей 
***
Режим eMMC прекрасно работает, как всегда, основная проблема - правильно оформить внешнюю часть. Работа с картридером также прекрасно подключается, однако функции, работающие с картридером, несовместимы с Windows 98. К тому же, для систем новее Windows XP нужны права администратора для прямого доступа к диску. Пока что предполагается, что для попеременной работы Девайса и картридера нужно пересаживать фишку с 3-мя проводками с одного на другой (при этом со стороны eMMC clk должен быть подтянут к 0, а dat0 и cmd - к 1, чтобы при переключении не колебался уровень).
 
A

Artu-r

  • 25 Ноя 2019
Postal2 сказал(а):
Sources самой первой версии где-то лежит здесь, не помню где. Сначала нужно на неё посмотреть и сказать, чего не хватает. Если начать выкладывать новые исходники - то понаделают клонов, и везде будут сообщения о том, что где-то что-то не работает.
W25N01GV поддерживается программатором TNM5000
Благодарю за ответ и раз выдалась такая возможность за прекрасный программатор!

Поищу сурсы, TNM5000 нет возможности приобрести. Вопрос, когда ждать официальную поддержку W25N01GV, если она вообще ожидается? Спасибо!
 
P

Postal2

  • 25 Ноя 2019
Artu-r сказал(а):
когда ждать официальную поддержку W25N01GV
Обязательно будет сделано.
Но сначала:
1. Поддержка eMMC в приемлемом виде,
2. "Ремонт" слетевших дампов, начальный вариант.
По поводу eMMC - основное время придумывался концепт, поскольку до этого никем не было сделано. Когда уже придумано - то кажется простым.
 
  • Like
Реакции: LEON_D, nach, rubikon27 и еще 1 человек
A

Artu-r

  • 25 Ноя 2019
Postal2 сказал(а):
основное время придумывался концепт, поскольку до этого никем не было сделано. Когда уже придумано - то кажется простым.
Желаю вам успехов! Занимаетесь славным делом.
 
  • Like
Реакции: rubikon27
G

GeParDos

  • 25 Ноя 2019
Postal2, подскажите а исходники самой программы под ПК вы тоже не даете? или вы про нее и говорили в посте #6.656 ?

Вы говорили что хотели бы по I2C поработать с мультами я правильно понял что вы имели в виду протокол SMBus?
 
Последнее редактирование:
P

Postal2

  • 26 Ноя 2019
Напоминаю, что все версии Великой Проги компилируются при помощи Microsoft Visual C++ 6.0, полный размер установочного архива около 92 мегабайт, без всяких сервис паков. Все файлы имеют год создания 1998.
Кроме драйверов, в этой студии можно делать абсолютно всё. Нельзя писать комментарии по-русски.
Всё работает по умолчанию, никакие настройки не корректировались, никакие файлы не подменялись.
Поддержка новых API-функций и определений осуществляется путём добавления в саму Прогу.
На данный момент пришлось добавить новые функции для работы с карт-ридером, которые не совместимы с Windows 98. Кроме карт-ридера, всё остальное совместимо.
Так что если у кого-то Прога работает на супер-старом железе - беспокоиться не нужно.
 
  • Like
Реакции: nach и 0653green
P

Postal2

  • 1 Дек 2019
Пример функции для начинающих по извлечению параметра из регистра CSD по номеру бита.
------
UINT eMMC_bitCSDparser(UINT leastBit)//BIT NUMBER FROM SPEC, NEED LOW NUMBER
{
//csd saved as 16 bytes, parse...
UINT result32bit = 0;
if(leastBit > 127) return result32bit;
UINT backCountBit = 127 - leastBit;
UINT byteCountPoint = backCountBit >> 3;//div by 8
UINT bitInByteFromLeft = backCountBit - (byteCountPoint << 3);
if(bitInByteFromLeft > 7) return result32bit;//check my error - dummy
//need shift right to bit pos 7
BYTE tempCSD[16];
memcpy(tempCSD, eMMC_CSD, 16);
UINT shifterToRight = 7 - bitInByteFromLeft;
UINT shifterToLeft = 8 - shifterToRight;
tempCSD[byteCountPoint] >>= shifterToRight;
if(byteCountPoint > 0) tempCSD[byteCountPoint] |= (BYTE)(tempCSD[byteCountPoint-1] << shifterToLeft);
result32bit |= (UINT)tempCSD[byteCountPoint];
//NOW SECOND...
if(byteCountPoint == 0) return result32bit;
byteCountPoint--;
tempCSD[byteCountPoint] >>= shifterToRight;
if(byteCountPoint > 0) tempCSD[byteCountPoint] |= (BYTE)(tempCSD[byteCountPoint-1] << shifterToLeft);
result32bit |= ((UINT)tempCSD[byteCountPoint]) << 8;
//NOW 3-TH...
if(byteCountPoint == 0) return result32bit;
byteCountPoint--;
tempCSD[byteCountPoint] >>= shifterToRight;
if(byteCountPoint > 0) tempCSD[byteCountPoint] |= (BYTE)(tempCSD[byteCountPoint-1] << shifterToLeft);
result32bit |= ((UINT)tempCSD[byteCountPoint]) << 16;
//NOW 4-TH...
if(byteCountPoint == 0) return result32bit;
byteCountPoint--;
tempCSD[byteCountPoint] >>= shifterToRight;
if(byteCountPoint > 0) tempCSD[byteCountPoint] |= (BYTE)(tempCSD[byteCountPoint-1] << shifterToLeft);
result32bit |= ((UINT)tempCSD[byteCountPoint]) << 24;
//THAT'S ALL.
return result32bit;
}//end eMMC_bitCSDparser
 
Последнее редактирование:
  • Like
Реакции: GeParDos и lapot2
P

Postal2

  • 2 Дек 2019
kwwsoft сказал(а):
Хотя явное приведение типов - тоже нормальный подход.
Это необходимый подход.
---
UINT64 eMMC_Device_Density = eMMC_Sec_Count * 512;//in bytes
UINT64 eMMC_Device_Density = (UINT64)eMMC_Sec_Count * 512;//in bytes
- верхняя строчка не работает. eMMC_Sec_Count объявлен как UINT, компилятор в данном случае наоборот, не расширяет.
 
L

lapot2

  • 3 Дек 2019
Postal2 сказал(а):
Это необходимый подход.
имеет ли смысл добавить в код простейший функционал для выбора разных оболочек? или просто кто умеет - под себя переделает?
 
P

Postal2

  • 3 Дек 2019
lapot2 сказал(а):
функционал для выбора разных оболочек?
Я хотел просто словесно сослаться, но, проверив в поисках, вижу, что это было бы неправильно.
Есть такая вещь, называется HMI-дисплей:
 ссылка скрыта от гостей 
 ссылка скрыта от гостей 
Как видно по ссылкам, на самом деле это вещь недорогая (в отличие от попыток сунуться в обычный поиск).
Смысл в том, что сделали, допустим, вы что-то на Ардуино - а управлять можно вот такой красочной штукой, которая сама сложнее чем Ардуино в 100 раз, но несёт только функцию внешнего интерфейса.
Подобно HMI-дисплею, в качестве интерфейса Великой Проги используется MFC. Потому что он включен в VC 6.0. И красота здесь в простоте, полной совместимости с чем угодно, и отсутствии каких-либо специальных условий лицензирования. Основное препятствие для подключения "красивых" визуальных библиотек - это отдельное их лицензирование. По крайней мере, из тех что у меня были - там всё очень плохо с этим.
С лицензированием, касающимся прошивок микроконтроллеров, можно бороться, используя MCU с шифрованием (что позволяет воровать чужие программные модули без задних мыслей). А визуальное оформление - не зашифруешь, его видно.:)
lapot2 сказал(а):
кто умеет - под себя переделает?
Этот путь удобен тем, что человек лично для себя может пользоваться любыми взломанными библиотеками ресурсов. Великая Прога не может себе этого позволить.
Существуют также бесплатные аналоги MFC, они делались для обхода лицензионных условий Микрософта. Я не нашёл у бесплатных аналогов особых преимуществ, в случае использования среды от Микрософта они не имеют смысла. А все визуальные красоты имеют отдельную тяжёлую лицензию, даже смайлики на этом форуме применены старые - понятно, почему.:)
 
F

Fiyalka

  • 16 Дек 2019
Здраствуйте,
Володя, не планируется поддержка для MEC5075?
 
P

Postal2

  • 16 Дек 2019
Планируется, но нескоро. Ещё под ITE QFP128 макетки неплохо бы найти (с шагом 0.4 вроде, со всеми разведёнными выводами).
 
  • Like
Реакции: Fiyalka
A

andros

  • 16 Дек 2019
Postal2 сказал(а):
0.4 вроде
Вроде ? Или 0,5 ?  ссылка скрыта от гостей 
 
P

Postal2

  • 17 Дек 2019
andros, 0.40 BSC.
 
L

lapot2

  • 17 Дек 2019
я тож искал.. а их неть нигде.. проще заказать десяток у китайцев на изготовление
 
A

andros

  • 18 Дек 2019
lapot2 сказал(а):
а их неть нигде
Есть , но только со слотами , и по конячим ценам.
 
L

lapot2

  • 18 Дек 2019
andros сказал(а):
Есть , но только со слотами , и по конячим ценам.
видел. это не считается. 17к за панельку перебор.
 
L

lensmen

Забанен
  • 18 Дек 2019
А как хочется до НГ поиметь великий девайс читающий еммс )))
 
P

Postal2

  • 19 Дек 2019
lensmen, всё уже работает, доделывается открытие файла накидыванием, функции verify и прочие прикладные вещи. Также надо учесть, что с полными дампами user-области на запись-чтение работа ведётся через подключение к картридеру. Девайс работает с разделами boot, регистрами и очень небольшой частью user. При работе через картридер Проге нужны права на прямой доступ к диску (на Windows XP всё работает без проблем).
 
P

Postal2

  • 20 Дек 2019
Поддержка eMMC.
 

Вложения

  • Postal3_emmc_v1.rar
    411 КБ · Просмотры: 387
  • Like
Реакции: MegaV, ELSHAGRA2009, nach и еще 3
L

lensmen

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

Koka2

  • 20 Дек 2019
Володя, а прикручен софт key-s ? Если да, то как работает?
 

Верх Низ