Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 Cardreader
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 31, 2025 18:09:53

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 Cardreader
СообщениеДобавлено: Чт авг 09, 2018 13:09:09 
Встал на лапы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 10
Зарегистрирован: Пн ноя 07, 2016 12:14:14
Сообщений: 134
Рейтинг сообщения: 0
Добрый день. В наличии имеется плата с STM32F207 на борту, а так же разъем под SD карту(SDIO) и разъем USB с микросхемой USB3320(ULPI). Сейчас USB выполняет только функции питания. На карту силами контроллера уже пишутся данные, теперь есть необходимость их считывать в компьютер прямо через разъем. Но мне не очень понятно как это сделать. Делаю как в статье с некоторыми отличиями. У меня USB HS, а там FS, но проект сгенерирован кубом, и там разницы практически нет. Еще я создаю свою переменную HAL_SD_CardInfoTypeDef sd_info, тк у меня она изначально не определена нигде. В кубе настраиваю USB_OTG_HS Device only. И подключаю библиотеку USB DEVICE MSC for HS
https://microtechnics.ru/stm32cube-i-us ... e-sd-card/
Допустим, функции написаны как в статье. Все собирается без ошибок, запускается..и ничего. Я так понимаю после запуска компьютер уже должен определить новое устройство? В статье ничего не говориться о функции main. Там только инициализация?
Нашлась еще одна тема, где человек пытался создать такой же как у меня проект, и у него тоже пустой main. https://st-microelectronics.jiveon.com/ ... -mechanism

Что еще нужно сделать? Я просто не очень понимаю как это ДОЛЖНО работать. HOST- компьютер запрашивает что-то и мк генерирует какое-то прерывание, которое вызывает функции из usbd_storage_if.c?
Схема подключения USB и файлы во вложении.


Вложения:
Без имени.png [84 KiB]
Скачиваний: 797
usbd_storage_if.c [8.67 KiB]
Скачиваний: 560
main.c [7.73 KiB]
Скачиваний: 522

_________________
Я конечно все понимаю, но этого я не понимаю.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cardreader
СообщениеДобавлено: Вт авг 14, 2018 09:31:08 
Встал на лапы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 10
Зарегистрирован: Пн ноя 07, 2016 12:14:14
Сообщений: 134
Рейтинг сообщения: 0
Проблема решилась.
Команды включения микросхемы USB были поданы до инициализации портов. :?

_________________
Я конечно все понимаю, но этого я не понимаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cardreader
СообщениеДобавлено: Ср авг 15, 2018 14:24:48 
Опытный кот
Аватар пользователя

Карма: 13
Рейтинг сообщений: 163
Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 744
Откуда: Караганда, Казахстан
Рейтинг сообщения: 0
А, кстати, как оно там общается с микро-СД ? Я не так давно пытался собрать из кубиков это дело, хотел, чтобы обмен с SDIO был через DMA, или, хотя бы, через прерывания. Увы, как я ни крутил кубики, ничего не вышло, обмен только прополкой (polling). Камешек у меня правда был попроще, F103ZET6...

_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cardreader
СообщениеДобавлено: Чт авг 16, 2018 07:13:29 
Встал на лапы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 10
Зарегистрирован: Пн ноя 07, 2016 12:14:14
Сообщений: 134
Рейтинг сообщения: 0
DMA я сама пока не прикручивала. Это будет в скором будущем. Как разберусь, напишу.
Если честно, мне самой досконально непонятно как это все работает, как минимум потому что практически все делает ПК, а не stm просто дает доступ.

_________________
Я конечно все понимаю, но этого я не понимаю.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: STM32 Cardreader
СообщениеДобавлено: Чт авг 16, 2018 14:38:31 
Опытный кот
Аватар пользователя

Карма: 13
Рейтинг сообщений: 163
Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 744
Откуда: Караганда, Казахстан
Рейтинг сообщения: 0
Ясно. Ладно, подождем.

А я, не сумев собрать из кубиков SDIO через DMA, вернулся на уровень CMSIS, причем нашел удачный пример, запустил его, все работает. Что делать дальше, совершенно ясно, но сейчас этим заниматься некогда, отложил. И, естественно, собирать этот проект из кубиков я уже не буду.

Тем не менее, из любопытства, хотелось бы, все-таки, узнать, можно ли сложить это дело из кубиков, и как это сделать?..

_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cardreader
СообщениеДобавлено: Пт авг 17, 2018 07:03:29 
Встал на лапы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 10
Зарегистрирован: Пн ноя 07, 2016 12:14:14
Сообщений: 134
Рейтинг сообщения: 0
Что вы подразумеваете под кубиками?
У меня помимо всего прочего прикручен к проекту FAtFS

_________________
Я конечно все понимаю, но этого я не понимаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 Cardreader
СообщениеДобавлено: Пт авг 17, 2018 18:17:53 
Опытный кот
Аватар пользователя

Карма: 13
Рейтинг сообщений: 163
Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 744
Откуда: Караганда, Казахстан
Рейтинг сообщения: 0
Кубики? Естественно, STM32CubeMX. Народ, почему-то, зовёт его Кубом, да еще и обзывает нехорошими словами, а это же явно набор кубиков (см. заставку этого самого CubeMX), из которых предлагается построить что-то осмысленное для решения своих задач.

_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y