Доброго дня, есть задача создания устройства, по сути логгер-диктофон, который пишет звук и данные на встроенную память, а при подключении к USB 2.0 определяется как usb флешка и данные копируются на ПК. Конечно можно сделать на STM, есть готовые примеры mass storage device, но там низкая скорость чтения (меньше мегабита). Наверняка есть какой-то более или менее распространённый контроллер NAND, который и с NAND памяти по USB файлы передаст быстро и к тем-же файлам доступ по SPI обеспечит. Грубо говоря USB флешка, с памятью которой может общаться микроконтроллер. Контроллеры NAND памяти смотрел, но там подключение для USB + вывод под светодиод отображающий состояние. Буду благодарен за информацию и подсказки, в какую сторону копать.

Комментарии: 7

  1. Nikolay

    Скорость чтения зависит от скорости контроллера. А при работе с НАНДой желательно использовать еще и файловую систему соответствующую. Хотя если требования к устройству на уровне поделки - можно и без всего этого обойтись. Главное правильно работать с SPI. Или Вам готовое решение нужно?

    • Fait

      Готовое решение я планирую создавать. В идеале хочется разместить на плате микросхему NAND памяти, USB контроллер для этой микросхемы, который превратит её в флешку и микроконтроллер, который по SPI сможет подключится к USB контроллеру и через него будет записывать данные в NAND память.

      • Nikolay

        Не вижу сложности. Берете GD5F1GQ4 к ней STMку с USB на борту. Все.

        • Fait

          За микросхему спасибо, интересный и доступный вариант. Насколько я понимаю там скорость передачи будет не высокая? Или можно при чтении через USB более 2 мегабит получить?

          • Nikolay

            Зависит от контроллера. Флешка в квад режиме 480МБит может. Если контроллер с USB 2.0 - тоже 480МБит. Остальное зависит от реализации кода.

            • Fait

              Спасибо за пример, но боюсь, что esp не подойдёт из-за энергопотребления, устройство ограничено в габаритах и требуется длительная автономная работа. Контроллер из серии BlueNRG-LP (BlueNRG-355) с bluetooth на борту, к сожалению USB и SDIO к нему не завезли.

  2. Andy

    https://github.com/espressif/esp-adf/tree/master/examples/recorder/element_cb_sdcard_amr

Не нашли ответ?

Вам также может быть интересно