Полная версия этой страницы:
FsFat + Nand + STM34F407VG
mifodij
Jul 4 2016, 17:31
Доброе время суток.
Подскажите начинающему решение проблемы.
Есть Отладачная плата STM32F407VG к ней припаяна NAND память MT29F66G08.
Сама память работает по шине FSMC. Сама шина настроена на уровне драйверов.
Функции получения ИД памяти, параметров страницы, а также чтения и записи страницы написаны и работают.
Не могу разобраться как с помощью библиотеки fsFAT наложить на память файловую систему FAT.
Среда разработки Keil, пишу на С++
Подскажите что надо и как правильно подключить, и надо ли что то инициализировать.
Цитата(mifodij @ Jul 4 2016, 20:31)

Не могу разобраться как с помощью библиотеки fsFAT наложить на память файловую систему FAT.
Тут не хватает еще одного элемента - Flash Translation Layer, FTL. Работать напрямую с NAND FatFS не умеет.
AlexandrY
Jul 4 2016, 21:33
Цитата(aaarrr @ Jul 4 2016, 23:23)

Тут не хватает еще одного элемента - Flash Translation Layer, FTL. Работать напрямую с NAND FatFS не умеет.
По моему Keil уже умеет.
Там в uVision5 точно видел возможность работы с NAND.
Только на чем FAT сделан вопрос. Оно ж в либах.
Я так понимаю, FAT нужен только для совместимости с ПК. Здесь это, по-видимому, не предвидится, поэтому можно посмотреть на файловые системы, сделанные специально для NAND flash.
mifodij
Jul 5 2016, 07:58
Вопрос в том что есть примеры но не понятно как накладывается сам fsFAT на NAND. Если кто то проходил разбирался не могли бы ВЫ показать кодом на С/С++.
И что надо что бы инициализировать файловую систему.
Котелок
Jul 9 2016, 07:12
Цитата(mifodij @ Jul 4 2016, 20:31)

NAND память MT29F66G08.
0xFF. А что это за нанд такой?
mifodij
Jul 13 2016, 13:26
Цитата(Котелок @ Jul 9 2016, 10:12)

0xFF. А что это за нанд такой?
Извините опечатка МТ29F64G08
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.