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

 
 
> PIC18 + FAT16 + MMC or SD, помогите начать...
av-master
сообщение Dec 1 2008, 11:37
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Прошу помочь в осваивании
или С чего начать?

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

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

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

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

ЗЫЫ : ПИК любой 18-й
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
urry1
сообщение Dec 2 2008, 07:42
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 54
Регистрация: 14-12-06
Пользователь №: 23 498



http://elm-chan.org/docs/mmc/mmc_e.html
Go to the top of the page
 
+Quote Post
MisterDi
сообщение Dec 10 2008, 08:43
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Коллега на работе использовал реализацию FAT от CCS. все вполне работало.
Go to the top of the page
 
+Quote Post
DenisIV
сообщение Dec 12 2008, 11:19
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 11-12-08
Из: Республика Беларусь, г.Минск
Пользователь №: 42 380



У меня коллега разбираться полностью с фатом не стал, создал на компе файл почти на всю флешку, указал проге 1-й кластер, а она сама далее по цепочке кластеров заполняла данные. Проще некуда.
Go to the top of the page
 
+Quote Post
dac
сообщение Dec 13 2008, 06:04
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Цитата(DenisIV @ Dec 12 2008, 15:19) *
У меня коллега разбираться полностью с фатом не стал, создал на компе файл почти на всю флешку, указал проге 1-й кластер, а она сама далее по цепочке кластеров заполняла данные. Проще некуда.

а если файл фрагментирован?
Go to the top of the page
 
+Quote Post
DenisIV
сообщение Dec 14 2008, 13:07
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 11-12-08
Из: Республика Беларусь, г.Минск
Пользователь №: 42 380



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

Это абсолютно не важно. Находится 1-й элемент и далее по цепочке.
Просто 1 указатель на структуру/цепочку ФАТ, а 2-й- на ячейку данных внутри кластера и вуаля!
Дописали блок(2 указатель достиг максимума)-увеличили 1-й указатель, нашли для него новый кластер и пишем дальше... (фрагментация страшна только приводам, где есть перемещение головок - это занимает дополнительное время, в нашем случае- позиционирование головок у флешки приближено к 0 smile.gif )
Go to the top of the page
 
+Quote Post
Сергей К
сообщение Dec 28 2008, 12:34
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-09-08
Из: Киев
Пользователь №: 40 317



Так ведь файл один на флэшке, поэтому он и фрагментироваться не будет. А то, что внутри - это уже на разработчике висит.

P.S. А вот у карт xD SPI есть? В интернете ничего найти не смог, хотя уже неоднократно слышал о переходниках "micro SD" => "xD" sad.gif
А то лежит из цифровика карта на 128М без дела, хочу диктофон сделать


Сообщение отредактировал Сергей К - Dec 28 2008, 12:42
Go to the top of the page
 
+Quote Post
MaxEngee
сообщение Dec 29 2008, 07:24
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 17-03-07
Из: Беларусь, Минск
Пользователь №: 26 249



Берите FAT - http://elm-chan.org/docs/mmc/mmc_e.html
данную FAT надо портировать - переписать низкоуровневые функции доступа к секторам и инициализацию.

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

В примере вам надо просто переписать фунции из файла mmc_ll_SPI1.c
все достаточно просто
Прикрепленные файлы
Прикрепленный файл  ff004b_IAR.zip.zip ( 778.51 килобайт ) Кол-во скачиваний: 67
 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 00:49
Рейтинг@Mail.ru


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