Добрый день, собираюсь использовать свободные пины EIM как входы и столкнулся с такой проблемой, что модуль перестает грузиться после подачи питания. Обнаружил что некоторые EIM пины используются что бы конфигурировать NAND при загрузке. Вопрос: можно ли как нибудь обойти это и использовать все пины EIM без влияния на процесс загрузки с NAND?
Можно прожечь фусы, тогда он на внешние пины уже не будет смотреть.
Но делать это нужно очень осторожно!!!
Т.к. они однократно программируемые, ошибетесь - модуль в мусорку.
На imx6 этим не озадачивались, и я не знаю, есть ли в штатных сборках инструменты для их чтения-записи.
На imx53 мы это делали из под linux, на Vybrid это делали через u-boot.
Вопрос был немого не таким, что если не прожигать фьюзы, а использовать текущий вариант загрузки, но использовать в качестве GPIO входов часть EIM пинов, которые не будут влиять на загрузку с NAND? или все пины EIM нельзя трогать при старте?
Что бы просто подвести итог обсуждения, правильно ли я понимаю что критичными являются только пины:
EIM_DA7
EIM_DA6
EIM_DA5
EIM_DA4
EIM_DA3
EIM_DA2
EIM_DA12
EIM_DA11
EIM_DA8
EIM_DA9
EIM_DA10
EIM_DA1
EIM_DA0 ?
Добрый день. Развели новую плату, впаяли модуль imx6 -ind-oem. Вместо загрузки пишет booting... и не загружается.
Все выходы EIM_DA0..EIM_DA15 соответствуют подтяжкам модуля в первые секунды включения (разведены так чтобы не мешать загрузке ). Потом их состояние меняется, но модуль так и не загружается. Перед впаиванием проверял модуль на старой плате с колодками для втыкания - всё работало. Что еще может мешать загрузке - не грузится ни с NAND ни с SD - эффект одинаковый.
Питание проверено. SD взята с рабочего устройства.