Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PIC18 + FAT16 + MMC or SD
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
av-master
Прошу помочь в осваивании
или С чего начать?

Нужно писать лог работы МК в файл для последующего анализа на ПК.
Имеем : мало опыта, и неработающий пример мелкочиповского ФАТ16 ((

Нужно : Рабочий образец (кусочек кода) желательно на С18 или HiTECH

приветствуются конструктивные файлы, ссылки, доки...

ЗЫ : Заранее благодарен

ЗЫЫ : ПИК любой 18-й
urry1
http://elm-chan.org/docs/mmc/mmc_e.html
MisterDi
Коллега на работе использовал реализацию FAT от CCS. все вполне работало.
DenisIV
У меня коллега разбираться полностью с фатом не стал, создал на компе файл почти на всю флешку, указал проге 1-й кластер, а она сама далее по цепочке кластеров заполняла данные. Проще некуда.
dac
Цитата(DenisIV @ Dec 12 2008, 15:19) *
У меня коллега разбираться полностью с фатом не стал, создал на компе файл почти на всю флешку, указал проге 1-й кластер, а она сама далее по цепочке кластеров заполняла данные. Проще некуда.

а если файл фрагментирован?
DenisIV
Цитата(dac @ Dec 13 2008, 09:04) *
а если файл фрагментирован?

Это абсолютно не важно. Находится 1-й элемент и далее по цепочке.
Просто 1 указатель на структуру/цепочку ФАТ, а 2-й- на ячейку данных внутри кластера и вуаля!
Дописали блок(2 указатель достиг максимума)-увеличили 1-й указатель, нашли для него новый кластер и пишем дальше... (фрагментация страшна только приводам, где есть перемещение головок - это занимает дополнительное время, в нашем случае- позиционирование головок у флешки приближено к 0 smile.gif )
Сергей К
Так ведь файл один на флэшке, поэтому он и фрагментироваться не будет. А то, что внутри - это уже на разработчике висит.

P.S. А вот у карт xD SPI есть? В интернете ничего найти не смог, хотя уже неоднократно слышал о переходниках "micro SD" => "xD" sad.gif
А то лежит из цифровика карта на 128М без дела, хочу диктофон сделать
MaxEngee
Берите FAT - http://elm-chan.org/docs/mmc/mmc_e.html
данную FAT надо портировать - переписать низкоуровневые функции доступа к секторам и инициализацию.

Пример для LPC2148 для IAR прилогаеться.

В примере вам надо просто переписать фунции из файла mmc_ll_SPI1.c
все достаточно просто
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.