Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
01.10.2021, 00:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: Можно сделать из ардуино нано картридер?
aleksagolik,
искать надо по фразам:
- mass storage device
- arduino mass storage device
- arduino emulate usb storage
http://elasticsheep.com/2010/04/teen...th-an-sd-card/
че, во всей россии нет картридеров в компьютерных лавках с доставкой до недели? не верю! (с)
Последний раз редактировалось jump; 01.10.2021 в 00:15.
|
|
|
|
01.10.2021, 00:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,301
Сказал спасибо: 2,131
Сказали Спасибо 1,729 раз(а) в 982 сообщении(ях)
|
Re: Можно сделать из ардуино нано картридер?
Да хрень полная. (Ап: Это я ТопикСтартеру отвечал, а не на предыдущий пост.) Не реально простой кард-ридер замутить. Если что на STM32, они из под среды Ардуины программируются, то может ещё и можно теоретически.
Суть: карт-ридер это специализированный контроллер. Немного памяти, невысокое быстродействие, но заточенный на определённое действие (писать на карточку).
У классических Ардуинок (на АТМеге) нет ни памяти, ни специализации на записи карточек.
Сообщение от jump
|
usb
|
Что реально можно сделать? Устройство, копирующее файлы с УСБ-флешки на СД-карточку. (на флешку записать с компа).
По кусочкам. Считал с флешки короткую последовательность - записал на карточку. Если не конец читаемого файла - цикл повторить.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
Последний раз редактировалось mtit; 01.10.2021 в 01:53.
|
|
|
|
01.10.2021, 00:43
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Можно сделать из ардуино нано картридер?
aleksagolik, в дополнение к замечанию уважаемого jump - а что Вы понимаете под Arduino nano? Там на плате и atmega, и STM бывают
И еще больше вариантов получится для поиска…
Попробуйте поискать нужное под имеющийся МК.
Правда там возможно придется придумать программатор, но это можно на еще одной Arduino nano сделать…
mtit, SPI там есть, а этого для работы с SD картой достаточно будет. По ссылке от уважаемого jump как раз такой проект для atmega
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 01.10.2021 в 00:47.
|
|
|
|
01.10.2021, 01:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,301
Сказал спасибо: 2,131
Сказали Спасибо 1,729 раз(а) в 982 сообщении(ях)
|
О! Пан jump, простите великодушно. Начал писать свой пост не прочитав до конца Ваш.
Сообщение от mike-y-k
|
mtit, SPI там есть, а этого для работы с SD картой достаточно будет.
|
Так я про это и говорил. С СД карточкой Ардунка-то работать будет. Месяц-два назад как раз на Меге2560 отправили заказчику систему автоматики. Логи пишутся на СД-карточку. Мне, как программисту-доделывальщику, аж самому понравилось, как работает.
Но, цитирую http://elasticsheep.com/...
Цитата:
|
The CBW are received from the host and decoded in MassStorage.c. The extracted SCSI commands are handled by SCSI.c. Then DataFlashManager.c provides an interface to read/write data blocks using the DataFlash driver.
In the SCSI_Command_Read_Capacity_10 handler, the block size VIRTUAL_MEMORY_BLOCK_SIZE is set to 512 bytes. The flash capacity is returned as a number of 512-bytes blocks. This is the same block size used in SD card with capacity smaller than 2GB.
The DataFlashManager directly reads small data blocks from the OUT endpoint and write them to the data flash. Doing like that you don’t need to store full data blocks in the MCU RAM. Incoming data are only stored in the endpoint buffer before being written to the data flash.
|
Т.е. файл передаётся блоками по 512 bytes. Для связи компа с Ардуинкой используется подключение через виртуальный Ком-порт. Чтобы ОСь понимала, что после каждого такого блока надо притормозить передачу, пока Ардуинка не перепишет принятое на карточку, использован драйвер от SCSI-устройства.
Как бы смахивает на удаление гланд...
Быстрее процесс будет, как я уже писал, на Ардуинке собрать только устройство, копирующее файлы с ЮСБ-флешки на карточку. А на УСБ - закидывать стандартно. МК-ашные библиотеки и для того и для другого интерфейса, по моему, были в свободном доступе.
Сообщение от aleksagolik
|
И нет у меня собственно устройства в котором есть слот под SD.
|
Так сам слот-то есть? Который Вы хотели к Ардуинке прицепить?
Берёте ненужный смартфон, и, проводочками, припаиваете его (слот) вместо микро-СД. Будет и быстрее, надёжнее, и скорость соответствующая.
Во туплю...
Большую СД-карточку в каком устройстве читать собираетесь?
Сообщение от aleksagolik
|
Дело в том что я и без этой приблуды подключился к SD-шке , мне нужно что бы мой комп увидел эту флешку и я смог закинуть на ее графические файлы(PNG.BMP.jpg и т.д.).
|
Сообщение от aleksagolik
|
был бы у меня картридер с микроСД на СД —проблемы небыло бы.
|
Это не картридер. Это тупой переходник, там внутри ничего кроме проводов нет. У молодёжи полно таких валяется по карманам. Если не выкинули. В смартфоны-то не нужны, а карточки зачастую с ними в комплекте идут.
https://market.yandex.ru/catalog--ka...offers-first=0
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
Последний раз редактировалось mtit; 01.10.2021 в 02:32.
|
|
|
|
03.10.2021, 04:21
|
|
Частый гость
Регистрация: 13.05.2005
Адрес: Алабуга ;)
Сообщений: 36
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Можно сделать из ардуино нано картридер?
А я подключил ридер от ноута к усб шнурком, а в инете есть как сделать из ESP WiFi карточку. Можно использовать усб модем...
|
|
|
|
03.10.2021, 09:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,964
Сказал спасибо: 296
Сказали Спасибо 498 раз(а) в 362 сообщении(ях)
|
Re: Можно сделать из ардуино нано картридер?
Сообщение от aleksagolik
|
И нет у меня собственно устройства в котором есть слот под SD.
|
В таком случае теряется смысл в картридере. Проще СД-ку выбросить.
|
|
|
|
04.10.2021, 23:30
|
|
Прописка
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 216
Сказал спасибо: 3
Сказали Спасибо 71 раз(а) в 55 сообщении(ях)
|
Re: Можно сделать из ардуино нано картридер?
1. Можно на arduino leonardo: http://elasticsheep.com/2010/04/teen...th-an-sd-card/ Будет работать на скоростях full speed.
2. Можно взять любую ардуину, которая потянет fatfs и закидывать через нее файлы x-modemом например, но это будет...еще более не быстро.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:57.
|
|