mmc 0 5 июля, 2013 Опубликовано 5 июля, 2013 · Жалоба Доброго всем времени суток. Прошу помощи в понимании проблемы и поиске решения. контроллер LPC1769 в связке с некоторой микросхемой ЦОС по интерфейсу I2S. две ситуации: -LPC посылает данные на микросхему ЦОС, предварительно считывая их из флэш; -LPC посылает данные на микросхему ЦОС, предварительно получив эти данные по USB; плата одна и та же. в первом случае результат ЦОС выдается с ошибками, но частично верно во втором случае результат ЦОС выдается корректно. данные на входе микросхемы ЦОС (сняты осциллографом) верны в обоих случаях. какая разница между этими двумя режимами с точки зрения интерфейса I2S контроллера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 5 июля, 2013 Опубликовано 5 июля, 2013 · Жалоба пересечения по сигналу УСБ готов нету? USB коннект к примеру висит на РХ от 2 уарта, и может его подтягивать, например... Потому когда усб есть одна ситуация, а когда нет, другая, причем по приему, а не по отправке... хотя I2s вроде отдельный... может тогда что-то с питанием происходит при обращении к флэш или к усб? А как детектируется ошибка ЦОС, по ответу или по каким то лампочкам на нем? Вообщем я бы проверил еще входной сигнал, на наличие конфликтов... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mmc 0 5 июля, 2013 Опубликовано 5 июля, 2013 · Жалоба с УСБ как раз работает хорошо, вот при чтении с флэш получаются ошибки. ошибка ЦОС детектируется по ответу (интерфейс SPI) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bseyur 0 5 июля, 2013 Опубликовано 5 июля, 2013 · Жалоба какая разница между этими двумя режимами с точки зрения интерфейса I2S контроллера? Разница есть, если совместно с I2S используется DMA и режимы энергосбережения. В остальных случах, кажется, все равно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mmc 0 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба при чтении с флэшки, используется DMA, а при чтении с USB, DMA не используется, при этом настройки I2S одинаковые (в плане частоты WS и CLK) целостность данных проверялась другим контроллером LPC1769, записывалась в файл и сравнивалась построчно с исходным, все было верно. bseyur, какая же разница? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bseyur 0 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба Ну, если целостность данных в обоих случаях сохранена, то причина явно нев интерфейсе I2S. В спящем режиме флэш не работает, соответственно DMA не имеет к нему доступ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mmc 0 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба возможно проблема может крыться в количестве интерфейсов задействованных у LPC, кроме SPI на флэшь еще один SPI конфигурационный для ЦОС, и один ответный от ЦОС (то есть данные ответа которые позже анализируются) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба Где вы в LPC1769 нашли 3 SPI порта??? Насколько помню - там всего 2 SSP было и только один из них мог быть SPI. И вообще - вроде изначально вы про I2S говорили... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mmc 0 9 июля, 2013 Опубликовано 9 июля, 2013 (изменено) · Жалоба прошу прощения, SPI на флэшь и конфигурационный - это один и тот же. и того 2 SSP и оба как SPI. по I2S - LPC - мастер, ЦОС - слэйв (данные для обработки), а по SPI наоборот - ЦОС - мастер, ЛПЦ - слэйв(обработанные данные). и еще один SPI конфигурационный для ЦОС и для чтения из флэшь. Изменено 9 июля, 2013 пользователем mmc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба Только один SSP может работать как SPI! См. даташит. Вы что-то путаете, у вас или два SSP или SSP+SPI. У меня в проектах на LPC17x есть два задействованных SSP + куча других интерфейсов - проблем никаких. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mmc 0 23 июля, 2013 Опубликовано 23 июля, 2013 · Жалоба на счет того что только один SSP может работать как SPI ничего в даташит не сказанно... написано что оба SSP совместимы с SPI и другим набором интерфейсов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 23 июля, 2013 Опубликовано 23 июля, 2013 · Жалоба UM10360 LPC17xx User manual: 18.1 Remark: SSP0 is intended to be used as an alternative for the SPI interface, which is included as a legacy peripheral. Only one of these peripherals can be used at the any one time. PS: И вообще непонятно - зачем вы SPI используете, если есть гораздо более функциональный SSP??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться