Здравствуйте.
Разбираюсь с 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