Собрал на базе плат Hola порядка 25 устройств. Одно почти сразу вернулось в нерабочем состоянии. Оказалось, что умерла карта памяти. Карту поменял, буквально через день ситуация повторилась. Все остальные платы работают с разными картами много месяцев без проблем.
Ревизия платы: 1B
Питание платы: 5В 2А DC/DC.
Карты использовал QUMO 8Gb 10 class.
Разъем карты - чистый. Контакты на вид в норме.
Попробовал поставить карту SunDisk 16Gb Ultra - плата запустилась, поработала, но после перезагрузки наглухо отказывается запускаться с этой карточки. Пробую эту же карту на другой плате Hola PC - все работает без проблем. Ставлю 16Gb Transcend 10 class - работает.
В общем очевидно, что на этой плате какая-то проблема с интерфейсом SD-карты. Внешне - повреждений нет. Просмотрел схему платы. По ней получается, что карта подключается напрямую к процессору. Пропайка процессора на ситуацию не повлияла.
Собственно вопрос, как с этим бороться?
Телеремонтом мы не занимаемся, надо было сразу отправить плату обратно!
А вот этого делать не стоило, возможно Вы ее уже "поджарили".
Отправляйте, посмотрим, что там происходит.
Если карты 10 класса работают, а UHS-I через раз - вероятно контакт у держателя карты плохой.
Загрузка системы iMX6 с SD и eMMC, бывает (вполне возможно, что именно на этом экземпляре этот эффект переходит в постоянство), виснет на этапе загрузки ядра (это на форуме несколько раз обсуждали, лечится сторожевым таймером).
Недавно появился патч в этом направлении https://patchwork.ozlabs.org/patch/471733/
Экспериментов пока не ставил.
Jury093, спасибо за совет. Питание карты нормальное. После праздников посмотрю помехи по питанию.
Pavel Ivanchenko, процессор прогревал крайне аккуратно со специальным безотмывочным флюсом и нижним подогревом платы. Раньше у меня был большой опыт по ремонту сотовых, а у них куда нежнее и чипы и платы.
Проблема не софтовая. Остальные платы работают нормально со всеми имеющимися в наличии карточками и стандартным софтом, а эта либо не работает совсем, либо убивает карту насмерть. Возможно ли получить фрагмент полной схемы, относящейся к интерфейсу SD карты? Или по крайней мере перечень элементов задействованных в цепи питания карты. Может там просто какая-то емкость бракованная попалась. Жалко тратить время на пересылки. Месяц уйдет только на пересылку туда-обратно.
С питанием точно все в порядке? Я тоже использую китайский dc-dc на LM2596S. По началу выставил ровно 5В и столкнулся с глюком: hdd не работает, сыпятся ошибки чтения\записи при чистом смарте, и иногда виснет в убуте на scsi scan. Из четырех дисков на двух такая картина, два работают отлично. Поднял напряжение до 5.2В - все заработало прекрасно.
Вполне вероятно, что на китайских готовых DC-DC-модулях при пиковой нагрузке (старт диска) напряжение слегка проседает.
Pavel Ivanchenko, спасибо за схему. Завтра попробую разобраться в чем загвоздка. На первый взгляд получается, что рядом с держателем флэш-карты не хватает емкости (C79). Конденсатор C76 выглядит слишком миниатюрным для своей емкости в 4.7uF. Попробую заменить и отпишусь о результатах.
Konachan, питание нормальное. DC/DC сделан на ST1S14. Может до 3А выдавать. Никакой сильно потребляющей периферии нет. Пробовал запитывать от лабораторного БП. Ситуация не меняется.