Питание
Сам контроллер оказался очень требователен к уровню питающего напряжения, хотя в документации говорится от 4,7В, реально, менее 4,9В (на самом контроллере) уже возможны "глюки". Отсюда, учитывая падение напряжения на защитном диоде VD1 (0,3-0,4В), питать плату лучше от 6В (обязательно стабилизированных!!!).
VD1 защищает не только от переполюсовки, что более важно, он защищает от провалов на питающем напряжении при подключении мощной нагрузки (напрмер WiFi карточка), но неприятность в том, что при питании от PC (через USB кабель) падение напряжения на VD1 приведет скорее всего к невозможности работы (зависит от напряжения на выходе PC). Поэтому, в следующих ревизиях платы введу джампер позволяющий его замыкать, т.е. неуверены в полюсовке разъема и часто подключаете-отключаете по USB нечно мощное - разомкнули джампер, нужно питание от USB - замкнули джампер.
На плате, предусмотрена кнопка PWRSW (специальный пин процессора), по логике, она позволяет управлять включением/выключением питания процессора, но в текущей BSP Linux реализация этого механизма никак не предусмотрена, плата всегда включается при подаче внешнего питания.
NAND/SD-card
Линии NAND flash, в LQFP варианте контроллра, совмещены с линиями SD/MMC карты, соответственно, одновременная работа одного и другого не возможна. Возможны варианты:
загружаемся с NAND и ее потом используем в системе
загружаемся с SD/MMC и ее потом используем в системе
загружаемся с NAND, с ядром которое рассчитано на работу с SD/MMC, размыкаем J9, используем в системе SD/MMC
USB
В "оригинале" USB был настроен на работу в OTG режиме, но по ходу отладки OTG был отключен, его можно самостоятельно добавить в опциях ядра, а режим работы переключать джампером J1.
USB хост не умеет работать напрямую с низкоскоростными устройствами (мышки, клавиатуры ...), решение - хаб (все равно понадобится).
Динамическое управление тактированием ядра
В ходе отладки было отключено из-за того что USB хост "отключался" примерно через 10 минут работы.
OTP биты конфигурации
Контроллер имеет целый набор конфигурационных бит, которые можно конфигурировать по USB с помощью специальной утилиты (BitBurner), но важно помнить о том, что это !!!ОДНОКРАТНО ПРОГРАММИРУЕМЫЕ!!! биты и если решите внести туда изменения, нужно быть уверенным наверняка в своих намерениях. |