|
|
  |
STM32F4 Discovery где найти опсиание работы с USB Flash |
|
|
|
Jul 13 2013, 22:18
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Цитата(flopix @ Jul 14 2013, 00:13)  Добрый день уважаемые форумчане.
В конец взорвав мозг при разбирании стандартного демо проекта Audio_playback_and_record хочу спросить. Где можно найти вменяемое описание работы с библиотекой STM32_USB_HOST_Library? Демопроект работает, но разобратся по нему в корректном использовании этой библиотеки не представляется возможным. Слишком все раскидано по разным файлам с перекрестными ссылками. Надеюсь на вашу помощь. Такого вменяемого описания не существует!
|
|
|
|
|
Jul 14 2013, 04:11
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Тоесть единственный способ это курить их примеры? Вот кстати нашел какое то описание от ST.
Сообщение отредактировал flopix - Jul 14 2013, 05:29
|
|
|
|
|
Jul 14 2013, 06:58
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Цитата(Flexz @ Jul 14 2013, 09:45)  Курите примеры из библиотеки, они проще. Качественная документация - не конек ST. Там толкьо 1 пример с USB Host и в нем много чего лишнего.
|
|
|
|
|
Jul 14 2013, 07:12
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Цитата(Flexz @ Jul 14 2013, 10:05)  Я же сказал в билиотеке, а не демке которая идет с платой. Примеров там 4, из них 3 примера чисто хост на разные классы, и 1 пример хост-девайс. Ух ты. А эти примеры я как то пропустил. Спасибо, то что нужно.
|
|
|
|
|
Jul 14 2013, 18:12
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Цитата(hd44780 @ Jul 14 2013, 19:28)  Если надо, могу дать рабочий проект на кокосе. Работает ли оно а ИАРе и кейле, я не знаю...
Документации у меня нету ... Давайте конечно. Уменя как раз кокос и установлен. Только надеюсь не тот пример который уже тут выкладывали и который почему то после компиляции выдает прошивку нулевого размера.
Сообщение отредактировал flopix - Jul 14 2013, 18:13
|
|
|
|
|
Jul 15 2013, 04:18
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(flopix @ Jul 14 2013, 21:12)  Давайте конечно. Уменя как раз кокос и установлен. Только надеюсь не тот пример который уже тут выкладывали и который почему то после компиляции выдает прошивку нулевого размера. Ловите. У меня свой пример. Там флэшка, FatFs, запись файла и определение имени флэшки и её PID/VID. Нулевой размер у меня был, но это уже пройденный этап. В моём случае это было связано с отсутствием в проекте стартового кода (если не ошибаюсь, это называется CMSIS BOOT в репозитарии кокоса при начальной генерации проекта). Больной кокос и GCC не выдают совершенно никаких ошибок в этом случае. Козлы. Больше мне нечего сказать ... Да, по ходу ещё одно замечание. Если захотите делать включение/отключение флэшки на лету, я дам Вам пример. В примере, что я Вам дал, данного эффекта нету, т.к. после записи файла идёт останов, но, как я уже позже выяснил, хост виснет, если выдернуть флэшку. Химичить надо...
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 16 2013, 19:45
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Потихоньку дорабатываю ваш пример. Добавил вывод картинок в формате bmp 16 бит на дисплей с USB флешки. В планах: воспроизведение mp3 управление с ДУ часы на дисплее сенсорное управление (экран с тачскрином)
Сообщение отредактировал flopix - Jul 16 2013, 19:46
|
|
|
|
|
Jul 17 2013, 04:19
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Скорость не тестировал, но учтите, что на дискавери USB FS, у него потолок 12Mbit/sec, по факту ещё меньше. Если надо больше, смотрите в сторону USB HS - чип USB3300. У меня есть вот такая хреновинка - http://www.ebay.com/itm/USB3300-USB-HS-Boa...=item3a74e7e8fa но руки пока не дошли. Встречная просьба - поделитесь пожалуйста выводом BMP  . Можно в личку, если не хотите на всеобщее обозрение. И как Вы хотите MP3 декодировать - программно или какой-нибудь VS1011k? Я с программными долбался, ни хрена хорошего не вышло. Заработал только один, да и то с прошивкой автора, а скомпилированный из его же исходников вылетает где-то в HardFault. Пока забросил это. В ящике лежит железный декодер VS1011k, хочу с ним поиграться. Я выводил JPEG декодером Чана. Если хотите, могу дать готовый код. Подсунете ему только свою функцию вывода либо точки либо битмапа RGB565. Тач я уже почти добил, сейчас вожусь с калибковкой. Какой у Вас дисплей? У меня сейчас вот этот - http://www.ebay.com/itm/3-2-tft-lcd-shield...e#ht_1273wt_934Спасибо.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 17 2013, 07:03
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Дисплей на контроллере SSD1289. У вас такой же просто распаян на другую плату. Приложил модифицированный исходник. bmp выводится пока корректно при условии что разрешение файла 240*320 точек формат 16 бит R5G6B5. Тестовый битмап приложил в архиве. mp3 декодер буду делать на программном декодере библиотека halex, есть рабочий пример под Keil. Это наверняка тот же про который вы говорили. Я с ним долго бодался, тоже вылетал в прерывание по HardFault. Оказалось нужно увеличить в настройках проекта размер памяти выделяемый под стек. Вот тема http://electronix.ru/forum/index.php?showt...5&hl=flopixУ меня у самого уже 2 года валяется VS1053B никак не соберусь чтобы прикрутить куда нибудь. Я тогда накупил деталей чтобы запилить проект на LPC но потом подвернулась недорогая отладочная плата от ST и стал ковырять ее. Под jpeg пример выкладывайте.
Сообщение отредактировал flopix - Jul 17 2013, 07:23
|
|
|
|
|
Jul 17 2013, 15:08
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Ловите JPG. Дисплей там, правда другой - ST7735, callback вывода сами поменяете под себя. Я делал и на SSD1289, работает, но в проекте сейчас бардак вследствие отладки тача, поэтому не даю. И ещё раз про MP3. В той теме я не нашёл проекта. Только вложение с .map файлом.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 17 2013, 19:40
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Вот рабочий пример под keil. Это я переделал стандартный проект Audio_playback_and_record\MDK-ARM Сам проект находится в папке project\Audio_playback_and_record\ В архиве есть папка Libraries и Utilities. Не меняйте относительное расположение папок так как проект тянет библиотеки из них. Пример рабоатет с дисплеем. И чтобы на инициализации не зависло, закоментируйте ее в main.c В проект много мусора, поэтому я и решил все переделать по нормальному с пониманием дела. На флешку файлы можно закидывать в подпапки, перебирает по порядку. Не делайте русских имен, а то на них зависает, еще не искал почему. И не кидайте туда wav файлы, так как я их воспроизведение не доделал, оно не работает. Переключение треков кнопкой на плате. И еще. Я заметил что немного не соответствует тон воспроизведения, то есть скорость чуть чуть занижена но этим грешит и пример от японца. Где то неверно подобрана частота.
Сообщение отредактировал flopix - Jul 17 2013, 19:45
|
|
|
|
|
Jul 18 2013, 08:37
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Цитата(hd44780 @ Jul 18 2013, 06:59)  Вот подумалось - может скорости флэшки (точнее USB FS) не хватает... Точно тет. Так как одинаково замедленно при воспроизведении и 128кб/с и 320кб/с битрейта. К тому же в стандартном примере скорости хватает для чтения несжатых wav файлов, там скорость потока нужна 44100*16*2 = 1,41мбит/с. Плюс если бы не хватало скорости чтения с флешки то менялся бы не тон воспроизведения, а были бы пропадания звука. Звуковой поток выводится через спец. аудиочип размещенный на плате Discovery. Он сам вытаскивает данные из буфера используя DMA. Где то неверно настроена его частота выборки.
Сообщение отредактировал flopix - Jul 18 2013, 08:44
|
|
|
|
|
Jul 19 2013, 15:15
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Да Jpeg завелся с пол-оборота. Спасибо. Хотелось бы конечно скорости, как например тут. http://www.youtube.com/watch?v=0ETyFmAMFjYДаже видео воспроизводится на этой плате. Правда везде в примерах используют карту памяти. Наверно с ней этот чип может работать в разы быстрее чем с USB Flash.
Сообщение отредактировал flopix - Jul 19 2013, 15:16
|
|
|
|
|
Jul 20 2013, 04:57
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Посмотрел. Крутится быстро  . Самому интересно. Но исходников и схем я на его японском сайте не нашёл. Может потому, что по ихнему не понимаю  . Можно попробовать SD карту через SDIO подцепить. Наверняка быстрее будет, чем USB FS. Или USB HS покурить ...
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 20 2013, 07:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(flopix @ Jul 20 2013, 10:29)  А для USB HS под STM32 есть либы? Есть такая партия  У STM есть отладочная плата - STM3240G-EVAL, на ней USB HS в комплекте. К ней есть исходники демо-прошивки, там оно есть. Также здесь - http://www.ebay.com/itm/USB3300-USB-HS-Boa...a#ht_1417wt_943 что-то есть. Я их смотрел, оно похоже на выжимки из той же самой STM3240G-EVAL. Колупайте эти примеры. Но они жутко мутные - всё дико напутано, чёрт ногу сломит  . Короче, обычный стиль STM  . У меня пока руки не дошли. Этот ебеевский модуль к дискавери я припаял, а делать дальше пока некогда. Только учтите, что на F4Dscovery надо убирать микрофон, он обеими ногами пересекается с ULPI интерфейсом. Я у себя его убрал. И ещё. Если я правильно понял, то сброс USB3300 нельзя припаивать к сбросу платы - уровни там по-моему противоположные. Сбрасывайте его какой-нибудь ногой. В примерах к дискавери, судя по коду, USB HS тоже есть (включается макросами), но кто-то где-то на форумах писал, что эти примеры не годятся, они покоцаные, в них чего-то не хватает. Вроде нет каких-то обработчиков прерываний, если я правильно понял. Советую делать сперва и иаре или кейле, т.к. они официально поддерживаются ST-шниками. В кокос лезть не советую, наверняка буду проблемы совместимости. У меня лично проекты, работающие на иаре, не работали в кокосе и наоборот. Когда заработает, тогда уже долбаться с кокосом ... Попробуйте, если что у Вас получится стукните.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 20 2013, 15:30
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Это еще что за либа? Цитата BUILD FAILED c:\coocox\gcc\arm-none-eabi\lib\armv7e-m\fpu does not exist.
|
|
|
|
|
Jul 22 2013, 15:24
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Цитата(hd44780 @ Jul 22 2013, 17:56)  Из какого примера? Audio_playback_and_record? Да. Там есть функция Код /** * @brief Initializes the wave player * @param AudioFreq: Audio sampling frequency * @retval None */ int WavePlayerInit(uint32_t AudioFreq) {
/* Initialize I2S interface */ EVAL_AUDIO_SetAudioInterface(AUDIO_INTERFACE_I2S);
/* Initialize the Audio codec and all related peripherals (I2S, I2C, IOExpander, IOs...) */ EVAL_AUDIO_Init(OUTPUT_DEVICE_AUTO, volume, AudioFreq);
return 0; } вот думаю достаточно ли ее для полной инициализации работы с внешним DAC или еще что то нужно конфигурировать.
Сообщение отредактировал flopix - Jul 22 2013, 15:27
|
|
|
|
|
Jul 28 2013, 20:32
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Неделю промаялся с поиском проблеммы из за которой не работал вывод звука. Оказалось в Coocox идет более старая версия файла system_stm32f4xx.c в которой не хватает блока для инициализации I2S. Код /******************************************************************************/ /* I2S clock configuration */ /******************************************************************************/ /* PLLI2S clock used as I2S clock source */ RCC->CFGR &= ~RCC_CFGR_I2SSRC;
/* Configure PLLI2S */ RCC->PLLI2SCFGR = (PLLI2S_N << 6) | (PLLI2S_R << 28);
/* Enable PLLI2S */ RCC->CR |= ((uint32_t)RCC_CR_PLLI2SON);
/* Wait till PLLI2S is ready */ while((RCC->CR & RCC_CR_PLLI2SRDY) == 0) { } }
|
|
|
|
|
Jul 30 2013, 03:10
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
При добавлении mp3 бблиотеки Helix выяснилась неприятность - Coocox не понимает синтаксис ассемблерных *.s файлов. Я даже не знаю что теперь делать  Цитата C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S: Assembler messages: [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:1: Error: bad instruction `area |.text|,CODE,READONLY,ALIGN=2' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:2: Error: bad instruction `thumb' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:3: Error: bad instruction `require8' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:4: Error: bad instruction `preserve8' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:6: Error: bad instruction `pcm RN r0' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:7: Error: bad instruction `vb1 RN r1' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:8: Error: bad instruction `coef RN r2' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:10: Error: bad instruction `vlo RN r0' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:11: Error: bad instruction `vhi RN r3' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:13: Error: bad instruction `sum1ll RN r4' [cc] C:\CooCox\CoIDE\workspace\FlashTest-Coocox-USB-LFN-Rus-PID_VID_RTOS\helix\real\arm\asmpoly_thumb2.S:14: Error: bad instruction `sum1lh RN r5' ......
|
|
|
|
|
Jul 30 2013, 19:41
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Пока обошлось. Оказалось те *.s файлы не нужны в проекте. Уже допиливаю декодировку. Будет готово выложу проект. По поводу скорости воспроизведения - где то неверно настроены предделители тактирования I2S. А может вообще частота внешний кварца сильно отличается от 8мгц. В стандартной демке Audio_playback_and_record та же ситуация. Если при инициализации EVAL_AUDIO_Init(OUTPUT_DEVICE_AUTO, volume, AudioFreq); AudioFreq домножить на небольшйо коэффицинет, то можно добиться нужной частоты вывода звука. Цитата(flopix @ Jul 30 2013, 22:16)  Оказалось те *.s файлы не нужны в проекте. Поторопился с выводами. Нужны. Еще немного покопаюсь с настройками и наверно перенесу проект в Keil. Я вообще в Coocox не вижу настроек gcc ассемблера. Может он вообще с ним не может работаь?
Сообщение отредактировал flopix - Jul 30 2013, 19:47
|
|
|
|
|
Aug 1 2013, 06:29
|
Местный
  
Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797

|
Цитата(flopix @ Jul 31 2013, 19:39)  Но для частоты кварца 8МГц на выходе I2S получается что то около 43556ГЦ и это режет слух. Как подобрать более точно частоту пока не нашел. А вы пользовались Clock configuration tool для подбора частоты I2S? Самому со звуком поработать не довелось, но вот в тулзе сейчас легко получил 44.1кГц с ошибкой 0.0011%
|
|
|
|
|
Aug 1 2013, 06:35
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Цитата(Flexz @ Aug 1 2013, 09:29)  А вы пользовались Clock configuration tool для подбора частоты I2S? Самому со звуком поработать не довелось, но вот в тулзе сейчас легко получил 44.1кГц с ошибкой 0.0011% Да, вот создал новую тему. Там расписал подробнее чем пользовался. Я не знаю откуда тулза берет такие цифры. http://electronix.ru/forum/index.php?showtopic=114515Эта утилита кстати глючная. Она часто начинает сыпать ошибки и отказывается что либо рассчитывать пока не переоткроешь файл.
Сообщение отредактировал flopix - Aug 1 2013, 06:35
|
|
|
|
|
Aug 1 2013, 11:14
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Разобрались. Теперь играет синхронно с ПК. В примере от ST частота сконфигурирована с расчетом на частоту аудио 48khz Код - Audio sampling freq (KHz) : 48 Вот рабочий пример под CooCox, все еще не причесанный но рабочий. Воспроизведение работает в отдельном потоке. Параллельно еще 2 потока мигают светодиодами для наглядности. Для воспроизведения программа ожидает файл 1.mp3 в корне флешки. Чуть позже сделаю поиск по всем папкам. Сейчас буду приделывать пульт ДУ.
Сообщение отредактировал flopix - Aug 1 2013, 11:15
|
|
|
|
|
Aug 2 2013, 08:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Чего-то у меня не поёт. Мигают 2 светодиодика и всё. Лампочка на флэшке не мигает, значит проц к ней не обращается. Думал, файл найти не может - отладчиком слегка походил, нашёл fopen, он отрабатыват нормально. Может он не все mp3 понимает? Если надо, могу выслать файл. Тот проект на кейле, который с замедленной скоростью, её играет.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Aug 2 2013, 12:52
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(flopix @ Aug 2 2013, 13:11)  hd44780 - да киньте файл mp3 проверю. Ловите. "Весёлые ребята" - Пустыня. Данные из винампа: Size: 5840896 bytes Header found at: 1415 bytes Length: 291 seconds MPEG 2.0 layer 3 160kbit, 11186 frames 22050Hz Joint Stereo CRCs: Yes Copyrighted: No Original: Yes Emphasis: None Справедливости ради отмечу, что другие я не пробовал.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Aug 2 2013, 13:18
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
Ловите проект, подправил. В проекте под Keil частота воспроизведения прописана как константа 44100Гц, а в этом проекте устанавливается после декодировки первого фрейма. Но с этим треком первые несколько фреймов декодируются с ошибкой, возможно не корректно читается ID3v заголовок. Добавил в начале воспроизведения ожидание первого успешно раскодированного фрейма, теперь работает.
Сообщение отредактировал flopix - Aug 2 2013, 14:28
|
|
|
|
|
Aug 19 2013, 07:56
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
С Гуями пока забил. Оставил пока примитивную свою отрисовку.
Уже работает: пульт, меню, воспроизведение всех файлов из выбранной папки, перемотка, автовыключение через определенное время...
Позже выложу видео работы устройства.
Хочу прицепить параллельно еще micro-sd карту и в нее запихнуть ресурсы, всякие там системные звуки, записанные голосом фразы, картинки для интерфейса, анимационные заставки ...
Вопрос рассчитан ли FatFS на работу одновременно с двумя разными накопителями?
Сообщение отредактировал flopix - Aug 19 2013, 19:58
|
|
|
|
|
Sep 2 2013, 21:27
|

Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429

|
C SD картой получился небольшой облом. Оказывается SDIO и I2S (для работы с аудио чипом) используют 2 общих ноги контроллера. Тоесть или или. Прийдется ограничиться работой с SD картой в SPI режиме. Японец, который сделал проект motionplayer http://www.youtube.com/watch?v=0ETyFmAMFjY , ответил что он из за этого отказался от использования аудио-чипа и использует встроенный в STM32F407 DAC. Какую скорость чтения при подключении SD карты через SPI можно достигнуть?
Сообщение отредактировал flopix - Sep 2 2013, 21:27
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|