Перейти к содержанию
Сообщение добавил LiVan

Программатор UFPI (Universal Flash Programming Interface)- это универсальное устройство

для программирования различных типов памяти, таких как:

NAND, OneNAND, Serial NAND, eEMC, SD, SPIFI, SPI flash, SPI EEPROM, I2C EEPROM, 

Microwire EEPROM, 1Wire, JTAG, BDM, UART, GPIO и Logger1. 

Он подключается через USB и обеспечивает высокую скорость передачи данных.

Большая просьба ко всем пользователям программатора UFPI

Ознакомиться UFPI Руководство пользователя здесь

Если у вас возникают проблемы или вопросы с работой данного программатора

Всегда прикладывайте полный лог к своему вопросу. 

Все вопросы с невнятной формулировкой, будут без ответа.
Задавайте вопросы подробно по схеме:
1 - Что хотели сделать
2 - Что и как делали
3 - Что получилось

Это поможет Вам быстрее получить полный ответ на ваш вопрос и избавит от дополнительных уточняющих вопросов.

Рекомендуемые сообщения

Опубликовано

И настоятельно предлагаю всем, прежде чем спрашивать - почитайте, скорее всего ответ уже есть.

  • Отлично! 1
  • Ответов 354
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано (изменено)

Hypnochel ,у тебя вылезло сообщение что прошло обновление и срок бесплатной поддержки истек. это было написано четко.Кто нибудь тебя лишил возможности работать?Нет...тебе надо было немного подумать и посмотреть 5-10 минут форум и твой вопрос решен...при чем здесь кто то? при чем поддержка если эта тема обсосана со всех сторон неоднократно..у меня то же недавно было такое.ну и что ?да забыл..открыл форум -почитал.нашел старую версию (новую стер что бы не лезла) и все .это заняло 15-20 минут.на форуме все разжеванно давным давно.не хочешь платить-не плати..убери автообновление и работай.все то что ты оплатил ни куда не денется.мне обновления не интересны .мне и старой версии хватает.убрал автообновление и все дела.если не хочешь разбираться как это работает-не надо винить других. а тема называется -откат на предыдущую версию..

Изменено пользователем alekoz
  • Отлично! 3
  • 3 месяца спустя...
Опубликовано

ФАК по работе с программатором от производителя

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

 

Обратная связь здесь

  • 1 месяц спустя...
Опубликовано

Кто подскажет? Будет ли эта штука

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
, с этим переходником
Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
, работать на красном UFPI?

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
I

CFRIEND EMATE X 13 в 1 / E-MATE MOORC / E-SOCKET / E-MATE PRO / EMATE BOX с поддержкой BGA 100 136 168 153 169 162 186 221 529 254

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Данный сокет позволяет подключать к программатору UFPI наборы eMMC через разъем EASY JTAG, который есть во всех этих наборах.

 

Опубликовано

Не будет. Штука ICFRIEND, переходник для EASY JTAG. Всё ж написано.

Опубликовано
13 часов назад, ranc сказал:

Не будет. Штука ICFRIEND, переходник для EASY JTAG. Всё ж написано.

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
вычитал обратное!

 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Опубликовано
12 минут назад, verniy68 сказал:

@VEK , ты через строчку что-ли читаешь? :buben:

Поясни. Реально не пойму.

Опубликовано

@VEK , смотри :

1) к 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 разъёму идёт 
Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 голова

2) к 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 разъёму идёт ICFREND MOORC , но какой ревизии?? - ты , надеюсь , читал это:

"... Moorc имеет привычку в каждой ревизии своего сокета менять расположение выводов в разъеме.
Отслеживать версии утомительно и бессмысленно, поэтому наверняка скорее всего ни кто не скажет"

т.е. есть мурки под "три икса" , есть мурки под "уфс" , есть мурки под "медузу" и т.п.

 

Можешь приобрести 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 разъём и 
Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 голову - тогда будет на одно соединение меньше (это +) , но будет без дела платформа под голову (это -)

Опубликовано

Вот вопрос человек задал:

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

 

Вот ему ответили:

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Я именно про эту связку и спрашивал. Говорит же, что работает! и На фото у него подтверждение. Либо лыжи не едут ибо я ....

Опубликовано
1 минуту назад, VEK сказал:

Либо лыжи не едут ибо я ....

я-ж не знаю....если тебе хочется попить шампанского :faa:

лично я не рисковал - взял то , что реально работает

Опубликовано

Да я тож взял не рисковый комплект, но интересен и этот вариант!

Опубликовано
3 минуты назад, VEK сказал:

но интересен и этот вариант

а смысл? 

...ну уж если тебе ооочень хочется , ну , тогда поизучай все ревизии мурок (что-б удачно и наверняка 

найдёшь распиновку 1:1 - считай "бинго"

Опубликовано

Всё, похоже завязываю на эту тему. Понятно. Риск дело благородное, но времени на это маловато!

  • 6 месяцев спустя...
Опубликовано

Добрый день. Скиньте, пожалуйста, exe файл версии 2.1.6 x64, а то винт слетел. Заранее спасибо!

Опубликовано
6 часов назад, antoha.av сказал:

Скиньте, пожалуйста, exe файл

А почему бы не скачать с официального сайта самостоятельно?

Опубликовано
1 час назад, ranc сказал:

А почему бы не скачать с официального сайта самостоятельно?

Т.к. там версия 2.1.7 и старых нет

7 часов назад, Неизвестный сказал:

@antoha.av все здесь:

 

Благодарю, видел. Только это х86, а я ищу х64.

Опубликовано

@antoha.av  да можно скачать только этот

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Остается продлить лицензию и нет проблем)

P/S А вообще почему бы не установить программное сразу на двух компах, у меня лично на трех, на двух компах и ноутбке для выездов на дом заказчика. 

Опубликовано
1 час назад, antoha.av сказал:

я ищу х64.

Не вижу веских причин пользоваться данной версией, из минусов - в ней отсутствует функция монтирования.

  • Отлично! 1
Опубликовано

 

Журнал изменений – UFPI-

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

  • Отлично! 1

Обратная связь здесь

Опубликовано
В 09.08.2024 в 07:14, Неизвестный сказал:

@antoha.av  да можно скачать только этот

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Остается продлить лицензию и нет проблем)

P/S А вообще почему бы не установить программное сразу на двух компах, у меня лично на трех, на двух компах и ноутбке для выездов на дом заказчика. 

Благодарю! Лицензию пока просто не вижу смысла для себя продлевать, новые функции пока не нужны. Нормально работает версия от XP, просто на ноуте был юсб 3.0 и на нем глючило, а при использовании юсб 2.0 все ок!

  • 6 месяцев спустя...
Опубликовано

UFPI: EMMC Конфигуратор Загрузки

Для подготовки и конфигурации eMMC обычно достаточно правильно выставить только три байта в ECSD. 

Это можно легко сделать с помощью нашего конфигуратора.

Основные шаги и выбор параметров

Введите необходимые значения прямо в поля "Байт 179" и "Байт 177". 

Эти байты являются ключевыми параметрами для настройки eMMC.

Применение изменений

После ввода значений нажмите кнопку "Применить". 

Ваши изменения будут немедленно применены.

Проверка параметров

Вы также можете использовать функцию установив соответствующий флаг. 

Это действие является необратимым, поэтому используйте его осторожно.

Контроль изменений: 

Все внесенные изменения будут отражены в логе. 

Это позволит вам контролировать процесс и убедиться в корректности всех настроек.

Наш конфигуратор предназначен для упрощения процесса подготовки и конфигурации eMMC, делая его понятным и доступным даже для новичков.

  • Отлично! 4
Опубликовано

EMMC: Работа с RPMB и запись внутренней микропрограммы

Работа с MMC и RPMB

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

Чтение и запись данных в RPMB

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

Эксперименты с ключом для записи в RPMB

●Ключ необходим только для выполнения записи; 

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

Очистка флеш-памяти

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

 

Краткий обзор видео от Merkulss

На видео демонстрируется взаимодействие с микроконтроллером в процессе чтения и записи данных в регистр защиты памяти (RPMB), используя программатор. 

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

В UFPI реализован функционал работы с MMC и RPMB

Это означает, что чтение возможно всегда, однако запись выполняется исключительно при наличии ключа. Пустая память RPMB при считывании идентификатора выдаёт в журнале сообщение о том, что ключ отсутствует. 

При просмотре первой страницы RPMB видны нулевые значения. 

Функции DOP содержат опции для взаимодействия с RPMB. 

Если доступ отключён, это отражается в журнале.

Сейчас мы можем протестировать, как программатор выполняет операции чтения и записи в RPMB. Я запишу произвольные данные из буфера в RPMB.

Без ключа запись невозможна. 

Давайте создадим 32-байтовый ключ и попробуем снова. 

Ключ успешно записан и подтверждён, журнал содержит соответствующее уведомление. Теперь можно выполнять запись. Счётчик зафиксировал 1024 записанные страницы. 

Вы можете выбрать определённые страницы для сохранения, чтобы избежать исчерпания счётчика.

Ниже видно записанное содержимое RPMB. 

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

Как и предполагалось, запись не удалась.

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

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

Других способов очистки RPMB нет. 
 

  • Отлично! 4
Опубликовано

Запись NAND и пропуск пустоты.

Коротко в видео от Merkulss

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

Особенности работы с пустым данными при записи на флешку

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

Для получения чистых страниц необходимо провести анализ и очистку

После получения чистых страниц можно избежать записи пустых данных

Эксперимент с записью пустого блока и данных на флешке

Эксперимент заключается в проверке работы с блоками данных, включая запись пустоты и реальных данных

В ходе эксперимента замечено, что запись пустоты перед записью реальных данных влияет на успешность сохранения страницы

Без предварительной записи пустоты некоторые страницы не сохраняются корректно

Влияние опции записи пустых данных на производительность

В версии обновления появится возможность добавить опцию, которую Миша будет добавлять в своих проектах

Галочка, которая позволяет экономить время при записи пустых данных, будет автоматически установлена по умолчанию

Если записать пустую страницу, это займет примерно столько же времени, как и запись заполненной данными страницы

 

В данном видео рассматривается значимость функции пропуска записи пустых страниц в NAND памяти. 

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

На конкретном примере я продемонстрирую, насколько важна данная функция и к каким последствиям может привести её игнорирование.

Сегодня речь пойдет о процессе записи данных, в частности, о возможности пропуска записи пустых данных.

Некоторые пользователи до сих пор недооценивают данную возможность, другие вовсе забывают, с чего всё начиналось.

Начало было положено с модели D5500 от компании Samsung, а именно с чипов серии xxx... Несмотря на использование высококлассного оборудования и получение "чистого" дампа, предсказуемость результатов оставляла желать лучшего.

Это приводило к необходимости поиска причин возникновения ошибок, анализу слабых блоков и другим дополнительным действиям.

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

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

Например, в этом необходимо заранее подготовить чистые страницы, исключив наличие битовых ошибок. Для этого в системе анализа предусмотрена специальная функция проверки и очистки битовых ошибок на чистых страницах.

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

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

Я продемонстрирую данный эффект на примере работы с чипом  однако начнем с более простого примера – записи на SLC флешку.

Для эксперимента возьмём первый блок памяти для упрощения процесса. Сначала сотрём его, убедимся, что он чист, затем прочитаем содержимое блока.

После этого запишем в очищенный блок пустую информацию и проверим результат.

Далее удалим одну из страниц и попробуем записать на неё реальные данные.

Процедура завершена успешно, данные записаны корректно.

Повторим тот же эксперимент с чипом

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

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

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

Обратите внимание на соответствующие настройки вашего программатора, чтобы обеспечить максимальную эффективность работы.

Благодарю за внимание, желаю всем успешной работы!

  • Отлично! 6

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Это очень просто!

Регистрация

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

Объявления


×
×
  • Создать...