Поиск
Показаны результаты для тегов 'c6455'.
-
Добрый всем день! Столкнулся тут с неожиданной для себя проблемой - не могу запустить McBSP0 на процессоре С6455. Ситуация: имеем работающий C6455 (EMIF, DDRAM, EMAC - то, что сконфигурировано и давно пашет). Появилась необходимость пользовать последовательный канал. Изначально McBSP1 выключен как класс (AEA5 задавлен при инициализации проца) и не планировался к использованию. В отличие от McBSP0, на который планы были. И вот теперь, когда до McBSP0 дошли руки - выяснилось, что он не запускается. Во-первых, до установки соответствующего бита в PERCFG0 состояние модуля MCBSP0 - Static Powerdown (троечка в PERSTAT0). Это же состояние и у McBSP1 - что логично исходя из вышесказанного. Но у McBSP0 не должно быть по определению состояния Static powerdown! Смотрим картинки в приложении - McBSP0 должен быть изначально Disabled. Ну да ладно. Пытаемся включить McBSP0, записав соответствующий битик в PERCFG0. Битик записывается и ... состояние модуля MCBSP0 не меняется (!) - все также Static Powerdown (как я уже писал - троечка в PERSTAT0). К слову - при попытке включить McBSP1 в моей ситуации - соответствующий битик в PERCFG0 не пишется, что и ожидаемо. Танцы с бубнами (попытка снять сбросы в SPCR0) не привели ни к чему - биты банально не записываются - модуль McBSP0 неактивен... По сему есть ряд вопросов. Первый - возможно, мы что-то упустили с питанием и для MсBSP что-то не завели. Но я нигде не нашел указаний, какие цепи питания проца питают McBSP. В частности, не были заведены цепи питания для SRIO ввиду отсутствия необходимости в этом интерфейсе и желания снизить энергопотребление. Но вроде это другой модуль, не связанный с McBSPx. Возможно, что-то с цепями синхронизации (кто-то не сконфигурировано), но в примерах для McBSP ничего такого специализированного отмечено не было.. В общем - очень хотелось бы помощи, бо мысли (разумные) у нас кончились.
- 17 ответов
-
- c6455
- инициализация
-
(и ещё 1 )
C тегом: