Например TDA7294

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

Текущее время: Пн янв 26, 2026 20:17:43

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


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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: USB MSD
СообщениеДобавлено: Вс окт 01, 2023 11:09:23 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн июл 31, 2017 10:53:04
Сообщений: 48
Рейтинг сообщения: 0
Всем привет :) Вопрос такой. Хочу прикрутить USB bootloader в проект (тип вставил флешку в девайсину, а она оттуда уже подтягивает прошивку). Начал гуглить USB что как и куда делается. В итоге подавляющее большинство сайтов - откройте куб. дальше не читаю, хочу на регистрах написать, для лучшего понимания работы. Ну и собственно вопрос - может кто знает нормальную библиотеку на регистрах - USB MSD, чтобы поковырять посмотреть, как работает или нормальное руководство


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB MSD
СообщениеДобавлено: Вс окт 01, 2023 12:16:50 
Говорящий с текстолитом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 212
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1525
Рейтинг сообщения: 0
Для stm32f103, stm32l151 https://habr.com/ru/articles/549016/ Ну и теории немножко рассказываю.
А вот про fat16: https://habr.com/ru/articles/654853/
Ну и учтите, что вам ведь наверное понадобится файловая система (хотя при желании можно и через dd копировать, но зачем тогда именно MSD). А файловая система хранит отдельные куски файлов в разных местах, а в других местах - связи между ними. Например, компьютер может передать сначала 10-й блок, потом 8, потом 14, потом 1, и только потом рассказать в каком порядке они должны идти.
Как результат, вам придется выделить во флеш-памяти кучу места, куда сначала набросать фрагменты прошивки, и только потом отсортировать их и склеить воедино. Причем обратите внимание, что даже для fat16 надо флешку не менее 30, кажется, килобайт, иначе комп захочет ей пользоваться как fat12. Да, там такой дурацкий способ определения файловых систем.
Возможно, решением будет MTP - извратный протокол, использующийся в смартфонах. Вроде как там сразу указывается какой части файла принадлежит транзакция. А еще он медленный (для прошивки контроллера это не критично) и нестабильный. Но о внутреннем устройстве я сказать ничего не могу - не ковырял.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB MSD
СообщениеДобавлено: Вс окт 01, 2023 14:06:54 
Родился

Зарегистрирован: Вс янв 18, 2009 20:30:00
Сообщений: 10
Рейтинг сообщения: 0
может кто знает нормальную библиотеку на регистрах

я боюсь спросить - у вас основной проект, весь "на регистрах" реализован ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB MSD
СообщениеДобавлено: Вс окт 01, 2023 14:17:07 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн июл 31, 2017 10:53:04
Сообщений: 48
Рейтинг сообщения: 0
Спасибо большое, почитаю)) Ага, весь проект на регистрах :)


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: USB MSD
СообщениеДобавлено: Вс окт 01, 2023 19:15:09 
Говорящий с текстолитом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 212
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1525
Рейтинг сообщения: 0
я боюсь спросить - у вас основной проект, весь "на регистрах" реализован ?

А что в этом такого?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: USB MSD
СообщениеДобавлено: Пн окт 02, 2023 00:23:26 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 191
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1678
Рейтинг сообщения: 0
может кто знает нормальную библиотеку на регистрах - USB MSD, чтобы поковырять посмотреть, как работает или нормальное руководство
Качаете IAR\Examples. И там находите целую кучу примеров различных USB-устройств для разных МК. И всё это счастье - совсем безкубово. :)))

Добавлено after 3 minutes 28 seconds:
А что в этом такого?
"папа. а инопланетяне есть? Нет сынок. Это фантастика." 8)


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

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


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

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


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

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


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