Перейти к содержанию
    

STM32F746VGT и eMMC 4GB 8bit CubeMX

День добрый! Подкажите, может кто опыт имел.
Разработал кастомную платку с STM32F746VGT + eMMC 4GB. Микросхему eMMC подключил по SDMMC интерфейсу 8 бит.
Проект создаю Кубом 5.3.0, соответственно в настройках SDMMC1 выбрал Mode "MMC 8 bits Wide bus", активирую FATFS.
И вижу, что в настройках FATFS не активен чекбокс "SD Card" во вкладке FATFS Mode... Доступен только "User-defined"...  
Я так понимаю теперь FATFS не поднимется? Нужен будет какой то  "User-defined" драйвер для него что бы работать с eMMC?  
Или как? Если выбрать в SDMMC1 Mode "SD 4 bit Wide bus", то SD Card для FATFS становится доступным.
Но в этом случае теряется 4 бита в интерфейсе и не понятно заведется ли... От HAL далеко не хотелось бы пока уходить.
Опыта в этом пока нет. Ранее делал проект с USB флешкой, там все само автоматически сделалось... 
Скажите какие файлы подправить нужно под мою eMMC? Судя по форумам в интернете люди цепляют такие вещи.
Странно, но таких вопросов не возникают. Или может версия куба не правильная?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. CubeMX это просто генератор кода, разработчики которого на данный момент не могут покрыть все возможные use-cases
2. CubeMX отлично подходит чтобы бысро создать проект, накидать туда "шаблонов" инита необъодимой переферии, но CubeMX это не панацея, дальше все нужно перепроверять\править руками
 

4 hours ago, vilkin said:

От HAL далеко не хотелось бы пока уходить.

CubeMX и HAL это разные сущности, повторюсь CubeMX это конфигуратор который может сгенерить код работы с переферией на HAL или LL библиотеках
 

4 hours ago, vilkin said:

Если выбрать в SDMMC1 Mode "SD 4 bit Wide bus", то SD Card для FATFS становится доступным.

Отлично, выбираем режим 1 бит, генерим проект а затем лезем в код и руками добавляем переключение в 4ех или 8битный.
Делаем аналогично только для MMC и 8bit
image.thumb.png.acbf40f1b132a4c13127d24058373066.png

5 hours ago, vilkin said:

Ранее делал проект с USB флешкой, там все само автоматически сделалось... 

Фартовый вы человек!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Буду пробовать. Проверить только пока не на чем. Платы еще в пути.

Хотя сомнения гложут... Если выбрать  SDMMC1 Mode MMC любой ширины данных, то в FATFS Mode... Доступен только "User-defined"

а SD mode не будет же работать с eMMC чипом?

 

P.S. вроде бы нашел готовое решение, буду изучать.

http://nemuisan.blog.bai.ne.jp/?eid=192848#STM32F7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...