LinTai: качественные китайские корпуса и каркасы

Обсуждение: Использование SD-карт в малых встраиваемых системах. Часть 2

Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 2,508
Репутация: 258
249 0
14 0
 
10.01.2015 00:55 #1
Цитата:
Журнал РАДИОЛОЦМАН, декабрь 2013 Михаил Русских Часть 1. Рассматривается библиотека FatFs, позволяющая работать с файловой системой FAT на SD-карте Для того чтобы записанные на SD-карту данные можно было прочесть на компьютере, они должны быть упорядочены в соответствии со структурой файловой системы FAT (File Allocation Table или таблица размещения файлов).
Подробнее: Использование SD-карт в малых встраиваемых системах. Часть 2
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 868
Репутация: 380
371 0
3 0
 
10.01.2015 00:55 #2
Очень хорошая статья по FAT на SD картах. FatFs (C)ChaN сегодня является стандартом де-факто не только в любительских разработках встраиваемых микросистем, о чём говорит вполне серьёзный Appnote UM1721 от ST под названием "Developing Applications on STM32Cube with FatFs". Единственный недостаток FatFs, на мой взгляд – это плохо документированный и сложно читаемый код. Но разобраться самостоятельно с FAT весьма трудозатратно и намного более сложно, чем использовать ChaN’s модуль.

Стоит дополнить список литературы несколькими ссылками с удачными имплементациями FatFs. Эти примеры разработок могут быть полезными для быстрого старта с FAT и не только:

1. Блог Uwe Becker с десятками примеров для STM32F4 (в основном) и Atmega: http://mikrocontroller.bplaced.net/wordpress.

Кроме материалов по SDIO, DMA, ADC, DAC, SPI, PWM, I2C, CAN и множеству, множеству других тем, реализации FAT на базе FatFs версии R0.09b посвящены статьи с библиотеками для STM32F4 под номерами:
13 = FATFS-SDIO
20 = FATFS_Picture
87 = Dual_FATFS
89 = FATFS-SPI
на странице http://mikrocontroller.bplaced.net/w...s/?page_id=744.

Также доступны материалы с библиотеками для Atmega
09 = FAT16
31 = FASTFAT
на странице http://mikrocontroller.bplaced.net/w...s/?page_id=746.

В общем, этот блог стоит изучить в любом случае, т.к. обширный список представленных материалов охватывает почти всю периферию STM32F4. Добавлю также, что порой портировать код Uwe на нижние МК, в частности STM32F1, несколько затруднительно.

2. На сайте технического университета в городе Кайзерслаутерн (Technische Universitat Kaiserslautern) есть страничка с разработками под ARM (AT91SAM7 и LPC) by Martin Thomas: http://siwawi.bauing.uni-kl.de/avr_p...cts/index.html.

Тут можно найти адаптированные для разных МК библиотеки FatFs (C)ChaN c низкоуровневыми функциями доступа к SD картам, в частности тут http://siwawi.bauing.uni-kl.de/avr_p...rds/index.html. Там же представлены полезные ссылки на другие материалы в сети с тегом FAT, например реализация на LPC2xxx низкоуровневых функций работы с SPI by Mike Anton для не менее известной библиотеки EFSL. По ссылкам на странице http://siwawi.bauing.uni-kl.de/avr_projects представлены прочие разработки автора(ов).

3. Не менее известный код для stm32f10x, реализующий низкоуровневые функции работы с SPI для FatFs, написан by Domen Puncer и находится здесь http://cba.si/stuff/fatfs_diskio_sdcard_spi.c.

4. Собственно одна из альтернатив FatFs – это EFSL http://sourceforge.net/projects/efsl, но многие говорили о багах в этой библиотеке. Видимо, на текущий момент внесены исправления. О чём свидетельствует существование не менее серьёзного Appnote от NXP для Cortex-M3 AN10916, "FAT library EFSL and FatFs port on NXP LPC1700".

5. Ещё одна альтернатива – это FAT32 by Henk Kelder, http://trac.netlabs.org/fat32.

6. А также стоит упоминания DOSFS by Lewin A.R.W. Edwards. Код доступен на его сайте http://www.zws.com/products/dosfs/index.html.

7. И конечно FATLib by Ivan Shan, появившаяся как студенческий проект в University of British Columbia. Код в исходном варианте (2005 год) доступен для загрузки на сайте журнала Circuit Cellar ftp://ftp.circuitcellar.com/pub/Circ...76/Sham176.zip, а обзорную статью можно прочитать здесь http://www.slideshare.net/Flashdomai...u-applications.

Кстати, судя по объёму кода и количеству разработок на сайте www.elm-chan.org, этот человек или одержимый гений, или под псевдонимом (C)ChaN скрывается группа разработчиков. Что не уменьшает степени уважения к "ним" со стороны мирового embedded сообщества.

Ещё раз спасибо Михаилу за полезный материал на РадиоЛоцмане.
Всем удачного форматирования.
Последний раз редактировалось antonydublin; 10.01.2015 в 01:37.
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Новичок
 
Регистрация: 16.12.2010
Сообщений: 31
Репутация: 14
4 4
0 0
 
12.01.2015 21:41 #3
Спасибо за разьяснение, но мой мозг уже не воспринимает такую информацию (дальше бейсика не продвинулся , О ЧЕМ ОЧЕНЬ СОЖАЛЕЮ). Вопрос можно ли тупо вместо микроSD подключить миниSD согласно приведенной в таблице распиновке????
Жалко ложат без дела на 500Мв, а с 8 Гв используются только250Мв!!!
Оценка
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 20:56.
Обратная связь РадиоЛоцман Вверх