|
|
  |
SDIO+FatFS+STM32F4 CMSIS |
|
|
|
Oct 12 2016, 08:02
|
Группа: Участник
Сообщений: 7
Регистрация: 23-12-14
Пользователь №: 84 246

|
Здравствуйте! Изучаю SDIO и хочу прикрутить FS для работы с SD. Генерил кубовый проект, вполне работоспособно. Но я не очень любл HAL и SPL, да и изучение я построил на регистрах, поэтому вопрос: никто не делал проект со связкой FatFA+SDIO с использованием CMSIS? Может кто поделиться? Хочу поразбираться. Заранее спасибо!
|
|
|
|
|
Oct 15 2016, 23:00
|

Профессионал
    
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634

|
Обрезать разумеется. А КВ трансивер существует в нескольких вариантах, на разных процессорах (включая Renesas-овский Cortex-A9). В некоторые проекты не относящиеся к радио эти файлы тоже идут. Переписывать аккуратнее, кстати - что первым кандидатом на перписывание в sdcard? Цитата Очень странный проект, выглядит как огромная куча всего и вся. О, похоже Вы знаете, как устроены Makefile для проектов с иерархическим расположением файлов (чтобы не валить всё в корень). Если возмётесь переделать как образец хоть один из arm-овских Makefile и структуру проекта (например, вынести FatFS) - было бы здорово... А то добавление крупного куска (freeDV, более полусотни файлов) пока невозможно именно по причине "кучи".
Сообщение отредактировал Genadi Zawidowski - Oct 15 2016, 23:04
|
|
|
|
|
Oct 16 2016, 12:19
|
Частый гость
 
Группа: Участник
Сообщений: 182
Регистрация: 16-10-15
Пользователь №: 88 894

|
Цитата(mantech @ Oct 16 2016, 17:09)  В чем разница с обычными? Есть стандартный протокол общения с чипом в карточке sd, для разных типов он немного отличается. Но стандартный протокол не даёт максимальной скорости. Работать будет, но радости не принесёт. Показать... мой код не слишком причёсан, и даже сбоит в некоторых местах, всё нет времени поймать глюк. Так и кочует из проекта в проект с этим глюком,  вот когда поймаю - тогда и можно.
|
|
|
|
|
Oct 20 2016, 21:00
|

Профессионал
    
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634

|
Специально купил в Юлмарте уценённую XC карту TransFlash 64ГБ MicroSDXC Class 10 UHS-I Transcend Premium, TS64GUSDU1 В устройстве с моей библиотекой работает. ps: кто-нибудь из Германии тут есть? Всоре после публикации линка на SVN кто-то начал рекурсивно его выкачивать... Коллеги! Там же есть ссылка на странице "скачать всё одним архивом"! Компютер под сервером слабый, не выдерживает. Откликнитеь, пока IP забанен.
Сообщение отредактировал Genadi Zawidowski - Oct 20 2016, 21:03
|
|
|
|
|
Oct 21 2016, 04:25
|
Частый гость
 
Группа: Участник
Сообщений: 182
Регистрация: 16-10-15
Пользователь №: 88 894

|
Цитата(Genadi Zawidowski @ Oct 21 2016, 04:00)  Откликнитеь, пока IP забанен. Офигеть, так это ваш личный проект... Тогда проще делится через сторонние сервисы, например bitbucket.org . Только ссылку давать не на колонирование, а на готовое скачивание, например так https://bitbucket.org/AVI-crak/rtos-cortex-m3-gcc/downloads . А то они и тот сервак уронят. И конкретно по проекту - как так получилось??? (смотрим фото)
|
|
|
|
|
Oct 22 2016, 10:03
|

Профессионал
    
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634

|
Цитата И конкретно по проекту - как так получилось Там не совсем так. В обсуждаемом файле наружу торчат интерфейсные функции для FatFS от Chan. При внимательном рассмотрении видно контроллеро-зависимую часть (отличия по выдаче команд в SD и прёму ответов) - в STM32 интерфейс более "прозрачен", в renesas он имеет некоторый интеллект. Следующий уровень "наверх" уже работает только с "послать команду - проконтролировать ответ" и не зависит от контроллера. Ну и выполнение функций записи/чтения/получения информации тем более о типе транспорта не догадывается.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|