| Форум РадиоКот https://radiokot.ru/forum/ |
|
| USB MSD https://radiokot.ru/forum/viewtopic.php?f=59&t=190163 |
Страница 1 из 1 |
| Автор: | Cheeseman [ Вс окт 01, 2023 11:09:23 ] |
| Заголовок сообщения: | USB MSD |
Всем привет |
|
| Автор: | COKPOWEHEU [ Вс окт 01, 2023 12:16:50 ] |
| Заголовок сообщения: | Re: USB MSD |
Для 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 - извратный протокол, использующийся в смартфонах. Вроде как там сразу указывается какой части файла принадлежит транзакция. А еще он медленный (для прошивки контроллера это не критично) и нестабильный. Но о внутреннем устройстве я сказать ничего не могу - не ковырял. |
|
| Автор: | xDriver [ Вс окт 01, 2023 14:06:54 ] |
| Заголовок сообщения: | Re: USB MSD |
может кто знает нормальную библиотеку на регистрах я боюсь спросить - у вас основной проект, весь "на регистрах" реализован ? |
|
| Автор: | Cheeseman [ Вс окт 01, 2023 14:17:07 ] |
| Заголовок сообщения: | Re: USB MSD |
Спасибо большое, почитаю)) Ага, весь проект на регистрах |
|
| Автор: | COKPOWEHEU [ Вс окт 01, 2023 19:15:09 ] |
| Заголовок сообщения: | Re: USB MSD |
я боюсь спросить - у вас основной проект, весь "на регистрах" реализован ? А что в этом такого? |
|
| Автор: | jcxz [ Пн окт 02, 2023 00:23:26 ] |
| Заголовок сообщения: | Re: USB MSD |
может кто знает нормальную библиотеку на регистрах - USB MSD, чтобы поковырять посмотреть, как работает или нормальное руководство Качаете IAR\Examples. И там находите целую кучу примеров различных USB-устройств для разных МК. И всё это счастье - совсем безкубово. Добавлено after 3 minutes 28 seconds: А что в этом такого? "папа. а инопланетяне есть? Нет сынок. Это фантастика." |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


