реклама на сайте
подробности

 
 
> Разбираюсь с FatFS, но..., во вложенном примере к LPC176x непонятка
DVF
сообщение Dec 15 2014, 13:20
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Здравствуйте.
Разбираюсь с FatFS, но во вложенном примере к LPC176x непонятка (лично для меня). Не могу прочесть файл в формате имени 8.3.
На первых порах "общаюсь" с МК по UART, как и предложено Чаном в примере.
Ну, во-первых нигде не нашел пояснения к синтаксису некоторых команд из списка, выдаваемого по запросу "?" (см. картинку). Например, что <pd#> это номер диска понял, а что такое <len> у команды чтения файла fr? Длина, размер? Есть команда fz вроде как для чтения/изменения этого параметра. Так в команду чтения файла fr надо подставлять полученное значение возвращенное fz? Я думал, что для чтения достаточно будет ввести fr 0:/agava.txt (внутри файла текст Test text).
Длину, кстати, возвращает в виде:
>fz 0:/agava.txt
blen=16384
В терминале вообще должно появиться содержимое файла или надо дополнительные телодвижения?
На всякий случай листинг чтения статуса SD:
Код
>ds 0
Drive size: 15759360 sectors
Block size: 8192 sectors
Media type: 12
CSD:
00000000: 40 0E 00 32 5B 59 00 00 3C 1D 7F 80 0A 40 00 63 @..2[Y..<....@.c
CID:
00000000: 12 34 56 4D 53 20 20 20 10 58 30 07 20 00 E7 E9 .4VMS   .X0. ...
OCR:
00000000: C0 FF 80 00 ....
SD Status:
00000000: 00 00 00 00 03 00 00 00 04 00 90 00 08 11 00 00 ................
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

Прикрепленное изображение


fs [<path>] - Show volume status
Код
>fs 0
FAT type = FAT32
Bytes/Cluster = 32768
Number of FATs = 2
Root DIR entries = 0
Sectors/FAT = 1922
Number of clusters = 245984
Volume start (lba) = 8192
FAT start (lba) = 12540
DIR start (lba,clustor) = 2
Data start (lba) = 16384
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
lleeloo
сообщение Dec 18 2014, 07:33
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 22-03-13
Пользователь №: 76 154



SDSC это карта SD стандартной емкости. Про напряжение не понял. Если карта проинициализирована, то скорость ее вроде как известна. При инициализации скорость не должна превышать 400кГц, а после может быть выбрана любая согласно классу + разрядность шины (1 или 4 бита для SD). Может я чего не правильно понял и сообщения? Не могу пользоваться личкой, поэтому или email или так через сообщения в теме=)
Go to the top of the page
 
+Quote Post
DVF
сообщение Dec 21 2014, 15:19
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Спасибо за ответ. С напряжением и скоростью я ступил. Повышение скорости, вероятно имелось ввиду, переход с SPI на другой интерфейс.
Проблема с чтением файла из карты решилась после выполнения обязательных команд: инициализации диска, инициализации файловой системы, открытия файла и уж потом только его чтение...
Я пытался после инициализаций диска и файловой системы читать файл сразу, пропуская его открытие.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01263 секунд с 7
ELECTRONIX ©2004-2016