Вопросы складываем на форуме. Заявки по добавлению новых микросхем оставлять тоже на форуме, дополнительная информация там же.
Я сам пользуюсь таким, честно говоря в восторге!
Поддерживаемых устройств более 21000 :
Данный программатор выходит на уровень общеизвестных BeeProg и ChipProg, но сравнивать конечно вам.
Flash-память (Parallel / Nand / Serial) , EPROM, EEPROM , Serial EEPROM , микроконтроллеры , энергонезависимое ОЗУ , FRAM , CPLD , PLD , FPGA) . Высококачественная 48pin ZIF панель и 10pin ISP / JTAG разъем . USB 2.0 High Speed Программирование 1 Гбит Nand Flash менее 50 сек
Анализ NAND микросхем на наличие BAD блоков , умеет пропускать их при записи, при чтении.
Чтение Serial flash-память со скоростью 6 Мбит / с .
S29GL128N 90
128 Megabit
70 s
9 s
K9K8G08U0M
8 Gigabit
420s
229 s
Автоматическое обнаружение всех flash-память / микроконтроллеров с Device ID . Удобное программное обеспечение для WIndows XP/VISTA/7/8 ( 32,64 бит). Функция тестирования контактов поставленной микросхемы ( Pin Test )! Если вы плохо вставили ИС в колодку, или она имеет загрязненные выводы, софт программатора сообщим об этом и укажет номер этого контакта! Низкая стоимость основного блока и бюджетные адаптеры. Один адаптер 32/40/48 TSOP для всех flash-память. Один TSOP56 адаптер на все 56pin flash-памяти.
Специальные возможности , значительно расширяющие возможности программатора, мы получаем несколько программаторов в одном:
Полноценная эмуляцияAltera USB-Blaster для Quartus-II Software.
Ниже даны ссылки на софт и мануалы для программатора:
Софт (разбит на части): 1 ч 2 ч 3 ч 4 ч 5 ч
NAND софт:
Utilites :
Мануал по программатору:
Мануал поTopJTAG Flash Programmer:
Мануал поTopJTAG Probe:
Список поддерживаемыхмикросхем:
Сердцем программатора TNM 5000 является 500.0000 Gate FPGA with a designed CPU core with 96MHz Clock для быстрого программирования микросхем.
Работа с OTP областью микросхем EN25F16 , EN25F80 , EN25Q16 , EN25Q32 , EN25Q64 . Считывание. сохранение.. редактирование. программирование OTP области микросхем.
Параллельные flash до 56pin: Он поддерживает различные виды корпусов ( PLCC , TSOP1 , TSOP2 , VSOP & . ) . Все flash могут быть автоматически обнаружены с помощью программного обеспечения. Используя один адаптер для всех 32-48 pin TSOP flash , пользователю нужен только 1 адаптер для более чем 2000 flash-чипов.
NAND Flash Memories : Программатор имеет дополнительное программное обеспечение Nand +, специально предназначенное для NAND Flash. Nand + программное обеспечение имеет один из самых полных списков NAND Flash Memories с алгоритмом коррекции плохих данных в MLC NAND. TNM5000 является одним из самых быстрых Nand программаторов в мире со скоростью чтения и записи до 8 мегабайт в секунду . Все Nand могут быть автоматически обнаружены с помощью программного обеспечения.
Serial flash-memories : Все 8-16 Pins serial SPI flash поддерживаются программатором . Все flash SPI могут определяться автоматически с помощью программного обеспечения. Он читает и программирует SPI flash с максимальной безопасной скоростью 6-7 Мбит / с. Также снимает защиту, с защитой записи мигает, прежде чем писать данные .
Микроконтроллеры : ATMEL : Все AVR 8 бит чипы ( ATMEGA/ATTINY/AT90S ) поддерживаются на ZIF Scocket & ISP кабелем. Поддерживается программирование AVR до 64 pin. Поддерживаются недавно введенные серии ATXMEGA и PDI и JTAG метод. Старые серии C51 & новые single cycle C51 серии полностью поддерживаются . Все серии могут быть обнаружены автоматически. ARM7 поддерживается программирование по JTAG.
Microchip PIC: Один из наиболее полный список устройств для Microchip PIC микроконтроллеров включая все PIC12F / PIC12C / PIC16C / PIC16F / PIC18F / DPIC33F / J & K Series. Устройства до 40 Pins может быть запрограммирован на ZIF Scocket, все PIC могут быть обнаружены автоматически и программируются ISP кабелем.
Автомобильные микроконтроллеры : Поддержка ST10F & TMS370 серий ISP кабелем для многих BOSCH / VALEO / SAGEM ECUs ( полная поддержка ST10F из списке устройств XPROG- м программатора ). Поддержка Siemense & Infineon SAK — C167 , подключенного к 44 или 48 pins flash ( Siemense / BOSCH / SAGEM S2000 ECU ), like HSE FlasHit Programmer. Поддержка NEC & Motorola устройств для Dashboards. Поддерживает Motorola / FreeScale MC68HC11KA4 / MC68HC11A8. Поддерживает MC68HC908 series OTP fuse added.Infineon Tricore family Audo-NG (Next Generation) TC1796 TC1766 with support of External 32-bit Flash ( S29CD032 — S29CD016 ) in new Bosch ECUs. Motorola MPC562 MPC561 BDM programming for External Flash & External EEPROM in EDC ECUs (Bosch & Sim2K). Motorola HC9S12DG64 / HC9S12DG128 / HC9S12DG256 / HC9S12DG512 series with security bypass feature.
PLD / CPLD / FPGA: Поддержка всех ALTERA JTAG устройств через эмуляцию Altera USB Blaster Programmer in Quartus Software. Поддержка Xilinx CPLD / FPGA с jed файл . Быстрое конфигурирование Xilinx FPGA с bit файл . Поддержка GAL / Palce устройств с особым вариантом для Palce разблокировки .
Программное обеспечение с поддержкой нескольких языков ( английский / китайский / арабский / французский / фарси / русский ) . Другие языки и устройства могут быть добавлены по запросу клиента. Вы можете скачать программное обеспечение и запустить его в демонстрационном режиме , чтобы оценить его.
Источник
Tnm5000 программатор своими руками
tnm5000 & emmc
SkyNet54
Дата: Четверг, 06.12.2018, 06:26 | Сообщение # 31
Admin
Дата: Четверг, 06.12.2018, 09:33 | Сообщение # 32
SkyNet54
Дата: Суббота, 08.12.2018, 16:02 | Сообщение # 33
Admin
Дата: Воскресенье, 09.12.2018, 23:51 | Сообщение # 34
Ответ производителя. Hello 1. By default Reading EXT-CSD is selected in config, I attached two pictures, Config.jpg shows default fuses, Folder.Jpg shows folder which ext csd file can be found. So if there is no file user deselected it from config. 2. Ext-CSD in many chips can’t be changed 3. By reading EMMC never changes. 4. 1.8 volt EMMC reading is under development yet, we must change some things in future versions.
Привет 1. По умолчанию для чтения EXT-CSD выбран в конфигурации, я прикрепил две картины, Config.jpg показывает предохранители по умолчанию, Folder.jpg показывает папку, Ext CSD файла может быть найдено. Так что, если нет пользователя файл не был отменен его из конфигурации.
2. Ext-CSD во многих чипах не может быть изменен 3. Читая EMMC никогда не меняется. 4. 1,8 вольта EMMC чтения находится в стадии разработки еще, мы должны изменить некоторые вещи в будущих версиях.
SkyNet54
Дата: Понедельник, 10.12.2018, 03:50 | Сообщение # 35
1. Я менял значения в конфиге EXT_CSD. И пробовал писать и читать. Если значение NO, то он просто НЕ сохраняется на диск.
2. В любой версии eMMC часть байтов регистра имеют значения Read Only. Эти значения, действительно, нельзя перезаписать. Но такие ВАЖНЫЕ байты в этом регистре, как # 177, 179, 183, 162 имеют статус WRITE/READ. И именно они отвечают за окирпичивание. Я брал совершенно левый файл EXT_CSD и делал верификацию. Отключал при этом работу с RMPB, BOOT1, BOOT2, USER AREA. Сравнение НЕ НАХОДИТ отличий. На профильных форумах люди создают целые темы по сохранению и архивированию рабочих значений данного регистра. Во многих темах указывают, какие байты этого регистра НЕОБХОДИМО выставить, чтобы аппарат завелся (основное — указывают, откуда брать загрузчик). Открываешь EXT_CSD, сохраненный TNM, И видишь, что после чтения сигнал RSTn отключен, и BOOT тоже! В логах программаторов, которые корректно работают с eMMC, при чтении сначала они бэкапят содержимое этого регистра, делают необходимые действия и после содержимое восстанавливают из бэкапа.
В любом случае проблема окирпичивания аппарата после чтения есть и в этом топике передо мной уже двое вкисли с этой проблемой. Я заказал другой программатор. Как приедет, попробую все наглядно показать одновременно работая на двух программаторах. Сначала восстановлю работоспособность телевизора и покажу значение регистра рабочего ТВ, затем, проведу чтение TNM5000, и покажу сохраненное значение этого регистра. Далее, сравнив оба файла ДО и ПОСЛЕ чтения можно будет увидеть, что происходит.
Возможно, проблему создает не родной адаптер BGA. Какое назначение имеет SERIAL FLASH на этом адаптере? Может быть, производитель не совсем ведает, что делает эта микросхема? UPD: отпаял микросхему с адаптера. Она лишняя при работе с TNM5000. Без нее ничего не изменилось. Похоже, нужна при работе только с RT-809H
Уже все перепробовал с TNM5000. Даташит и на чип и JESD84-50 прочитал вдоль и поперек. И утверждение, что во многих eMMC этот регистр не пишется — неверное. Еще как пишется. И его главное назначение — определять режимы работы eMMC. Это не информационный регистр, это регистр, который и определяет функционал работы чипа.
Еще раз посмотрел. После чтения eMMC значения регистра устанавливаются по умолчанию, как в новой микросхеме по даташиту. Отсюда и проблема, на мой взгляд.
Выдержка из даташита:
«6.4 Extended CSD Register The Extended CSD register defines the e·MMC properties and selected modes. It is 512 bytes long. The most significant 320 bytes are the Properties segment, which defines the e·MMC capabilities and cannot be modified by the host. The lower 192 bytes are the Modes segment, which defines the configuration the e·MMC is working in. These modes can be changed by the host by means of the SWITCH command.»