Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
SK-iMX6S-SODIMM проблема с emmc.
Pavel Ivanchenko
Добавлено 26.06.2015 17:20 Редактировалось 26.06.2015 17:52 Сообщение: 11
Pavel Ivanchenko
Admin
4.39

Пункты: 91395
Регистрация: 24.03.2009
Пол: Мужчина
Даже если оно и связано с самими чипами emmc, что на самом деле очень даже вероятно т.к. у всех немного разные буфера, лучше исходить из того что это есть и предусматривать его обход.
Будут ли эти же чипы через год-два ... опять настройки пинов подстраивать, хотя, может и усложняю ...
Спуститься к концу Подняться к началу
Персональная информация
Генрюсай
Добавлено 28.06.2015 04:13 Редактировалось 28.06.2015 12:02 Сообщение: 12
Генрюсай
0

Пункты: 239
Регистрация: 24.06.2015
Цитата
лучше исходить из того что это есть и предусматривать его обход.

Да, но это скорее вынужденная мера. Все-таки, может быть узнав причину проблемы, можно будет придумать как её можно устранить.
Таким образом я правильно понимаю, что разработчики данного модуля ("SK-iMX6-MB-SODIMM") не знают причину данной проблемы и забили на нее, ввиду того, что ее можно обойти при помощи костылей?

Также я все еще жду ссылок на тему:
Цитата
Freescale официально не поддерживают больше референсы без их PMIC
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.06.2015 05:30 Сообщение: 13
sasamy
4.70

Пункты: 77023
Регистрация: 14.08.2009
Цитата

Также я все еще жду ссылок на тему


https://community.freescale.com/message/468157#468157

Цитата

on Freescale boards reboot is done as cold reset.
Спуститься к концу Подняться к началу
Персональная информация
Генрюсай
Добавлено 28.06.2015 21:35 Сообщение: 14
Генрюсай
0

Пункты: 239
Регистрация: 24.06.2015
Цитата
https://community.freescale.com/message/468157#468157

Ок, спасибо.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2016 12:31 Редактировалось 10.02.2016 12:32 Сообщение: 15
sasamy
4.70

Пункты: 77023
Регистрация: 14.08.2009
Причина найдена - ручной сброс esdhc приводит к нестабильной работае eMMC. В убуте

u-boot/drivers/mmc/fsl_esdhc.c

#if 0
#if defined(CONFIG_FSL_USDHC)
/* RSTA doesn't reset MMC_BOOT register, so manually reset it */
esdhc_write32(&regs->mmcboot, 0x0);
/* Reset MIX_CTRL and CLK_TUNE_CTRL_STATUS regs to 0 */
esdhc_write32(&regs->mixctrl, 0x0);
esdhc_write32(&regs->clktunectrlstatus, 0x0);

/* Put VEND_SPEC to default value */
esdhc_write32(&regs->vendorspec, VENDORSPEC_INIT);
#endif
#endif

в ядре

linux/drivers/mmc/host/sdhci-esdhc-imx.c

#if 0
/*
* The RSTA, reset all, on usdhc will not clear following regs:
* > SDHCI_MIX_CTRL
* > SDHCI_TUNE_CTRL_STATUS
*
* Do it manually here.
*/
if ((rst_bits & ESDHC_SYS_CTRL_RSTA) && is_imx6q_usdhc(imx_data)) {
writel(0, host->ioaddr + ESDHC_MIX_CTRL);
writel(0, host->ioaddr + ESDHC_TUNE_CTRL_STATUS);
/* FIXME: delay for clear tuning status or some cards may not work */
mdelay(1);
}
#endif
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM