Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Отладочные платы » SK-iMX6ULL
Загрузка с emmc
danilsl
Добавлено 14.12.2018 11:39
0
Сообщение: 1
danilsl
1

Пункты: 4201
Регистрация: 08.12.2010
Пол: Мужчина
Здравствуйте.
К сожалению я слишком поздно увидел опцию, но прилепить на плату emmc я способ найду. Есть 2 вопроса:
1. Достаточно ли будет просто прилепить emmc, или что ещё из обвязки добавить нужно? В районе посадочного места emmc есть ещё пустые посадочные места (судя по фоткам)
2. В руководстве ни слова не сказано про загрузку с emmc, а это основное её применение, иначе смысла в ней нет. Плата умеет оттуда грузиться? Каким-то образом нужно изменять загрузочное устройство или камень уже настроен на какой-то порядок и выберет emmc сам?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 14.12.2018 13:35 Редактировалось 14.12.2018 13:36 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
1. Достаточно ли будет просто прилепить emmc, или что ещё из обвязки добавить нужно?
Да, ничего больше не надо.

Цитата
2. В руководстве ни слова не сказано про загрузку с emmc, а это основное её применение, иначе смысла в ней нет.

Откуда такой вывод!?
Будет "массовый" интерес к варианту с eMMC, будет и вариант в продаже.
Пока эта "опция" доступна только для мелких тиражей (от 10шт).

Цитата
Плата умеет оттуда грузиться? Каким-то образом нужно изменять загрузочное устройство или камень уже настроен на какой-то порядок и выберет emmc сам?
Для меня было приятным сюрпризом, когда выяснилось, что процессор без принудительно указания (прожига eFuse) грузится с SD карты (возможно, они наконец додумались, по умолчанию опрашивать внешние источники загрузки).
Для загрузки с eMMC нужно будет прошить eFuse, как для SK-iMX6ULL-MOD, через MFG Tools.
mfgtools\Profiles\Linux\OS Firmware\ucl2.xml
Код
<CMD state="Updater" type="push" body="$ echo 0x00000860 > /sys/fsl_otp/HW_OCOTP_CFG4">Burn eFuse - eMMC config</CMD>
<CMD state="Updater" type="push" body="$ echo 0x00000010 > /sys/fsl_otp/HW_OCOTP_CFG5">Burn eFuse - BT_FUSE_SEL</CMD>

Ну или эти команды вбить в консоли после обычной загрузки с SD, галвное ничего не перепутать, иначе процессор может ...
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 14.12.2018 14:31 Сообщение: 3
danilsl
1

Пункты: 4201
Регистрация: 08.12.2010
Пол: Мужчина
Цитата

Откуда такой вывод!?

Я имел ввиду себя))) Для меня emmc бесполезна, если с неё нельзя загрузиться.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.12.2018 10:40 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Плата умеет оттуда грузиться? Каким-то образом нужно изменять загрузочное устройство или камень уже настроен на какой-то порядок и выберет emmc сам?

скачайте рефман на камень, там есть отдельный раздел с описанием настройки стратегии загрузки - бутстрапы, ефьюзы
чего гадать?

Цитата
Для меня было приятным сюрпризом, когда выяснилось, что процессор без принудительно указания (прожига eFuse) грузится с SD карты (возможно, они наконец додумались, по умолчанию опрашивать внешние источники загрузки).

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 19.12.2018 07:38 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
дак без ефузов, переставив резисторы, легко грузанулся с uSD
Без резисторов и без фузов оно с SD грузится.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.12.2018 23:19 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Цитата
дак без ефузов, переставив резисторы, легко грузанулся с uSD
Без резисторов и без фузов оно с SD грузится.

а что с уровнями mode0/mode1? если были не подключены, то там внутренние пуллдауны, т.е. boot mode 0/0, а т.к. eFuse ты не трогал, то загрузчик должен был свалиться прямо в ветку serial bootloader.. гипотезы:
- я что-то не доглядел в документации
- ты где-то не учел возможные утечки, которые выводят на загрузку с uSD
- неоткрытый баг силикона
у nxp(freescale(motorola)) издавна любовь к секуритате и врядли они прошляпили такую дыру в несекурной загрузке..

хорошо подходит такой кейс:
Код
8.12 SD/MMC manufacture mode
When the internal boot and recover boot (if enabled) failed, the
SDMMC_MFG_DISABLE fuse bit isn't set and the EEPROM recovery fuse bit is set,
the boot goes to the SD/MMC manufacture mode before the serial download mode. In the
manufacture mode, one bit bus width is used despite of the fuse setting.
In the manufacture mode, the SD or MMC card will be scanned on the uSDHC1. If a card
is detected and a valid boot image is found in the card, the boot image is loaded and
executed. Pad of SD1_CD is used to detect whether a card is inserted or not.

но по умолчанию EEPROM recovery fuse=0..

ЗЫ мне еще до spi и eMMC надо достучаться, а потом сдам программистам на тестирование :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 11.01.2019 11:41 Сообщение: 7
danilsl
1

Пункты: 4201
Регистрация: 08.12.2010
Пол: Мужчина
Здравствуйте.
Не сочтите за навязчивость, очень уж сильно не хочется угробить платку )))
emmc мне на неё присобачили, в dts я её включил, в итоге система её видит и нормально с нею работает. Я уже почти готов прожечь фьюзы, но есть маленькое но: если система уже начала грузиться с SD, то про serial download можно забыть. Почитал refman, вроде как, если пины boot_mode выставить в 01, намертво включится serial downloader. По схеме это получается на Х2 нужно коротнуть ноги 37 и 38. Это так или я гдето ошибся?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.01.2019 11:57 Редактировалось 11.01.2019 12:01 Сообщение: 8
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
По схеме это получается на Х2 нужно коротнуть ноги 37 и 38.


По схеме есть перемычка J1 для включения загрзки по USB

https://i82.fastpic.ru/big/2019/0111/cd/618551bc16c49db69c901826fb5cb6cd.png

http://www.starterkit.ru/html/doc/SK-iMX6ULL_V1A.pdf
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 11.01.2019 11:58 Сообщение: 9
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Принудительный перевод загрузки в serial на плате предусмотрен - просто замкнуть J1 при включении.
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 11.01.2019 12:10 Редактировалось 11.01.2019 12:14 Сообщение: 10
danilsl
1

Пункты: 4201
Регистрация: 08.12.2010
Пол: Мужчина
Цитата
По схеме есть перемычка J1 для включения загрзки по USB
Есть посадочное место для перемычки. Видел. Плски такие заказывать нужно, у меня только 2.54, это 2 недели ждать (. А R8 много погоды делает? Если пин 37 на Х2 (он же BOOT) нагло на 3.3 усадить что может пойти не так? В принципе, можно и не нагло, килоомный резюк не проблема, главное я получается на правильном пути.
Меня немного другой вопрос интересует. Я пока не до конца понял, что ложится в HW_OCOTP_CFG5. Этот фьюз не запретит serial download независимо от этой перемычки?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6ULL