реклама на сайте
подробности

 
 
> картридер на STM32F103
Scuby
сообщение Jun 22 2012, 11:18
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 11-11-08
Пользователь №: 41 528



Здравствуйте
есть потребность реализовать картридер на STM32F103 который читает и пишет карточки SD.
Чтобы не изобретать велосипед хочу спросить, возможно есть готовые проекты или наработки в этом направлении? примеры по работе с SD и USB видел, но не нашел готового решения чтобы было и то и другое сразу в одном примере.
На комментарии типа "дешевле купить картридер" сразу отвечаю: на плате стоит SD карта с которой работает STM32 и есть USB для зарядки аккумулятора и слива информации. Вытаскивать карту не планируется, поэтому готовый картридер не подходит
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
brag
сообщение Jun 22 2012, 23:22
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



kovigor, ну не нзаю.. по началу да, глаза разбегаются при виде кувой кучи регистров, но со временем вроде не все так муторно sm.gif
я сам не помню на чем начинал, но точно помню, что на каком-то ARM7 делал CDC. После прочтения документа usb_20.pdf и даташита все более-менее стало понятно. примеры реализации смотрел, если что не получалось. точно помню, что не под тот чип,а под какой-то вообще Пик.

В самой USB главное хорошо вкурить в стейт-машины ендпоинтов, а там и назначение регистров контроллера станет более-менее понятно.

MSC - отдельная история, тоже в ее стейт-машинах надо разобратся, ну а далее просто набить поддержку необходимых scsi-команд. тут готовый пример может помочь, вроде на кейле под lpc есть, переделать под что-либо другое труда не составит.

С STM32 проблем не возникло(за исключением вызванных моей невнимательностью чтения даташита на СТМ). Библиотек не использовал, все вручную. Да, кода много, где-то 1500 строк на чистом C, но код не сложный, в основном "набивка" дескрипторов и стейт-машин.
Могу дать свою реализацию как пример, только сомневаюсь,что чем-то помогут мои 45кб непонятного гавнокода sm.gif

Мож оно от части и велосипед, зато дает много знаний в теме. Тогда без проблем можно будет реализовать свой кастомный интерфейс и вообще дает понятие об асинхронных последовательных интерфейсах.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 23:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016