Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

stm32F746 USB не дружит с SPI

Непрочитано 29.11.2016, 18:15  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию stm32F746 USB не дружит с SPI

Всем здавствуйте, и снова я к Вам за советом. Столкнулась с очень странным глюком, не знаю куда копать.
Демонстрационная плата stm32F746-Disco. Понадобилось прикрутить USB HS (CN12 на плате). Нашла в примерах от Keil и использовала в своем проекте - все заработало. Но! Перестал работать SPI2, который у меня работает на прием с ADC и выведен на CN7. Теперь самое интересное, как только выдергиваешь USB, SPI2 сразу начитает работать, вставляешь обратно - сразу же затыкается. Проверила Осцилографом, оказалось размах амплитуды на линии данных падает с 3.3 до 1 вольта, остальное в норме CS, SCK. То есть АЦП выдает в линию что положено, только "здоровья не хватает". Покопалась в схеме, ну никаким боком SPI2 MISO (PB14) с USB HS не связана. В проекте используется так же SPI5 и много других " приблуд " все работает без нареканий. Одна проблема с PB14. Может у кого есть какие идеи?
Реклама:
Jane9226 вне форума  
Непрочитано 29.11.2016, 19:06  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

Сообщение от Jane9226 Посмотреть сообщение
Покопалась в схеме, ну никаким боком SPI2 MISO (PB14) с USB HS не связана
Как-то должно быть связано
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
Jane9226 (29.11.2016)
Непрочитано 29.11.2016, 19:19  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

А, там же через внешний PHY идет...

Тогда хз, хотя вот PB13 (SPI2_SCK) таки одновременно и OTG_HS_ULPI_D6...
AR_Favorit вне форума  
Непрочитано 29.11.2016, 19:38  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

У меня SCK переопределен
Код:
 /**SPI2 GPIO Configuration    
    PI1     ------› SPI2_SCK
    PB14     ------› SPI2_MISO 
    */
    GPIO_InitStruct.Pin = GPIO_PIN_1;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
    HAL_GPIO_Init(GPIOI, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = GPIO_PIN_14;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_PULLUP;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
Jane9226 вне форума  
Непрочитано 29.11.2016, 19:42  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

может здесь чего не так. Хотя как я уже сказала, все работает - вот только по отдельности
Миниатюры:
Нажмите на изображение для увеличения
Название: USB_Config.PNG
Просмотров: 0
Размер:	19.8 Кб
ID:	106091  
Jane9226 вне форума  
Непрочитано 29.11.2016, 20:03  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

Есть вероятность косяка в HAL, с таймерами уже у кого-то было, включение одного мешало работе другого из-за пересекающихся ножек. Может и тут PB14 переопределяется как имеющий отношение к USB... Поискать, где происходит обработка при подключении USB устройства, и отладчиком оттуда смотреть.
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
Jane9226 (29.11.2016)
Непрочитано 29.11.2016, 20:17  
Jane9226
Прописка
 
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Jane9226 на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

Проверила еще раз, так же не работает кнопочка, которая висит на PB15 (внуртенний pull up) Таже самая картина. Шнурок USB воткнут отладчиком читается как Low, шнурок выдернут все Ok. PB15 также имеет отношение к HS USB. Блин, но я же использую внешний PHY
Миниатюры:
Нажмите на изображение для увеличения
Название: PB15_Config.PNG
Просмотров: 0
Размер:	14.2 Кб
ID:	106098   Нажмите на изображение для увеличения
Название: USB_Config.PNG
Просмотров: 0
Размер:	15.1 Кб
ID:	106099  
Jane9226 вне форума  
Непрочитано 29.11.2016, 20:18  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

AR_Favorit, это однозначно кал, в том плане что пользующиеся его не понимают нахрена.
Пресловутый "низкий" порог вхождение это фикция, сказки для лентяев...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 29.11.2016, 20:27  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

Сообщение от Jane9226 Посмотреть сообщение
Блин, но я же использую внешний PHY
А HAL, получается, в каком-то месте это не учитывает, и что-то делает с этими ногами независимо от того, какой PHY в работе...
AR_Favorit вне форума  
Непрочитано 29.11.2016, 20:29  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: stm32F746 USB не дружит с SPI

Сообщение от dosikus Посмотреть сообщение
AR_Favorit, это однозначно кал, в том плане что пользующиеся его не понимают нахрена.
Пресловутый "низкий" порог вхождение это фикция, сказки для лентяев...
Если бы в нем все работало как надо, была бы не фикция)
Так-то M7 уже довольно сложные камни, чтоб легко обходиться без "фирменных" библиотек. А для еще более старших кортексов уже вроде как никто и не рыпается разбираться с регистрами)
AR_Favorit вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Печатная плата USBee AX picavr Барахолка электронных компонентов 950 20.08.2023 17:11
Кто-нибудь работал с RF модулями nRF2401A? Easyrider83 Автоматика и аппаратура связи 1481 04.09.2021 23:24
STM32F746 Конфигурация SPI Jane9226 ARM 1 14.10.2016 20:22
USB client + 3 UART and SPI на WindowsMobile LionRJ Микроконтроллеры, АЦП, память и т.д 8 08.04.2011 11:05


Часовой пояс GMT +4, время: 15:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.