Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Диванный эксперт
 Аватар для Max Dark
2527 / 2042 / 968
Регистрация: 09.10.2013
Сообщений: 4,711
Записей в блоге: 4

Физический эмулятор microSD карты

21.02.2025, 20:48. Показов 1219. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Большинство одноплатников(SBC) загружаются с microSD.

Для отладки сборок дистрибьютивов а-ля BuildRoot/YoctoProject на реальном железе приходится постоянно записывать образы на карту.
Это занимает много времени.

Вот и подумалось: а почему бы не собрать устройство, которое будет вставляться в слот microSD и эмулировать карточку.

То есть это должен быть кабель, одним концом в microSD, другим - в USB.

С чего начать?
Может быть есть готовые устройства?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2025, 20:48
Ответы с готовыми решениями:

Физический адрес сетевой карты
Доброго времени суток! Столкнулся с проблемой на ноутбуке hp probook 4540s под ubuntu 20.04. Для подключения к интернету нужно...

Как восстановить файлы с карты microSD
Удалили с карты фотографии, напишите название программы которое поможет восстановить данные (после удаления, на карту добавляли файлы)

Форматирование microsd карты из fat в ntfs
Можно ли так сделать?И если да, то каким образом?

10
Эксперт .NET
 Аватар для Rius
11422 / 7302 / 1617
Регистрация: 25.05.2015
Сообщений: 22,072
Записей в блоге: 14
21.02.2025, 21:35
1 вариант: карточка может быть очень быстрая, чтобы это не занимало много времени.

2.
https://shop.linux-automation.... 01-V02-C00
USB-SD-мультиплексор можно использовать для переключения SD-карты между "тестируемым устройством" (DUT) и тестовым компьютером.
Ещё один мультиплексор:
https://www.tindie.com/product... -card-mux/
https://docs.dasharo.com/trans... g-started/

3. sd card emulation. Проект отмечен как завершённый. Но, может, это означает заброшенный, не понятно.
1
Почетный модератор
 Аватар для Humanoid
11538 / 4334 / 450
Регистрация: 12.06.2008
Сообщений: 12,444
22.02.2025, 12:48
Лучший ответ Сообщение было отмечено Max Dark как решение

Решение

Можно ещё по сети грузиться. Например, если используется U-Boot + Linux, то U-Boot умеет загружать ядро Linux через tftp. А дальше ядро уже может монтировать файловую систему по NFS.
1
Диванный эксперт
 Аватар для Max Dark
2527 / 2042 / 968
Регистрация: 09.10.2013
Сообщений: 4,711
Записей в блоге: 4
02.03.2025, 23:32  [ТС]
Оказывается существуют переходники с microSD на eMMC.
Физический эмулятор microSD карты


Но вариант с загрузкой по сети всё же интереснее выглядит...
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13377 / 7505 / 824
Регистрация: 09.09.2009
Сообщений: 29,346
05.03.2025, 14:32
https://www.aliexpress.com/item/4001021044000.html
1
 Аватар для MallSerg
116 / 46 / 12
Регистрация: 16.11.2018
Сообщений: 200
06.03.2025, 01:56
SD карта работает по SPI, USB это почти UART но с кучей правил для работы.

Для работы SD карты обычно нужно как минимум 4ре провода но может быть и больше, работа устройств синхронизируется с помощью тактов главное устройство master обращается к подключенным устройствам slave по их id и отправляет команды slave устройство отвечает на команды со своим id. все максимально просто и даже контроллер не нужен что бы устройство могло работать по spi просто отвечать на заранее известные команд со своим id.

USB по сути это развитие идеи асинхронного порта (RX TX, COM) в асинхронную передачу данных добавили возможность подключения множества устройств на одну линию т.е. механизмы синхронизации и иерархии. В потоке передачи данных главное устройство USB хаб выделяет окна для работы каждого устройства и в своем окне устройство может передавать что угодно на какой угодно частоте. Как правило работать с USB без отдельного контроллера почти невозможно т.к. нужно изменять логику своей работы выполнять команды хаба работать тока в своем окне передачи данных.
0
125 / 111 / 22
Регистрация: 12.12.2020
Сообщений: 929
06.03.2025, 02:08
а в чем смысл? Ну не надо будет записывать образ на сд карту, надо будет ее записывать на юсб....
0
Эксперт .NET
 Аватар для Rius
11422 / 7302 / 1617
Регистрация: 25.05.2015
Сообщений: 22,072
Записей в блоге: 14
06.03.2025, 05:24
Смысл в том, что на пк выбрал файл образа, а устройство по интерфейсу SD карты видит файловую систему с этим образом.
0
28 / 29 / 0
Регистрация: 10.06.2023
Сообщений: 479
06.03.2025, 17:23
На ардуино обсуждалась ситуация установки дополнительного шильдика с ЮСБ для связи с ПК. Проблема рассматривалась как очень сложная из-за необходимости создавать драйвер. Использование основного ЮСБ разъема требовал перестройки при переходе от режима загрузки к режиму связи.
0
125 / 111 / 22
Регистрация: 12.12.2020
Сообщений: 929
06.03.2025, 19:20
Цитата Сообщение от Rius Посмотреть сообщение
Смысл в том, что на пк выбрал файл образа, а устройство по интерфейсу SD карты видит файловую систему с этим образом.
А образ кто будет распаковывать и интерпретировать?
0
Эксперт .NET
 Аватар для Rius
11422 / 7302 / 1617
Регистрация: 25.05.2015
Сообщений: 22,072
Записей в блоге: 14
06.03.2025, 19:22
ПО на десктопе.
Это в идеале, что нужно было бы получить в этой теме.
Но готовых таких проектов не видится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2025, 19:22
Помогаю со студенческими работами здесь

Невозможность использования карты памяти microsd после видеорегистратора
Помогите решить проблему. Имеется видеорегистратор Bluesonic WDR и карта памяти MicroSDHC 32Gb Transcend class 10 По личным...

Prestigio 5400BTFM: необходима microSD для закидывания карты местности?
Собрался добавить в навигатор nm3-карту области. Подсоединил проводом USB--miniUSB к компу. "USB Safely Remove" предложила...

Эмулятор NFC карты
Доброго всем времени суток! А вот и опять я тут задаю очередной вопрос гуру программирования. Пытаюсь разобраться как эмулировать...

Не снимается "защита от записи" карты памяти microSD
По непонятной мне причине карты памяти microSD вышли из строя. Информация на них читается, но не стирается и не перезаписывается. После...

Нужно настроить эмулятор мобильного телефона MEMU чтобы приложения не видели что это эмулятор
Нужно чтобы сторонние приложения воспринимали эмулятор как реальное устройство без root прав


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть. Дело в том, что я. . .
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер