Здравствуйте. Такая ситуация. Есть связь между AVR и ARM по SPI. При чем ARM слейв, а AVR мастер. В даташите на АРМ указано, что если он находиться в режиме слейва, то данные принимать-отправлять он начнет только после того как линия NSS установиться в низкий уровень. У меня проблема в том, что линия NSS физически не соединена ни с одним из портов АВР. Пробовал пину NSS не назначать альтернативную функцию, т.е. не подключать её к модулю SPI, не помогло, модуль SPI не работает. Перепробовал кучу вариантов, ничего не помогает. К тому же линия NSS (PA11) у меня используется совсем для других целей. Схемно ничего поменять не могу, так как архитектуру разрабатывал не я, да и к тому же я разрисовал лиш часть всей платы, поменять там уже ничего нельзя.
Риторический вопрос. AVR cоединен с АРМ линиями sck, mosi, miso, но линия NSS АРМА не соединена ни с одной из ног АВР. Как-нибудь все-таки можно заставить их работать по СПИ в таких условиях, когда АВР мастер а АРМ слейв???
Заранее благодарен за любые ответы и любую помощь.
|