Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужен компактный загрузчик с карточки для Cortex
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
KnightIgor
Привет, коллеги.

Помнится, кто-то выкладывал в форум свой загрузчик с SD-карты. Не могу найти (поиск здесь не принимает многословный ввод).

Я прикинул свой под KEIL с использованием Flash-FS: только базовый код уже под 30кБ. Основной вес (более 11кБ) - сама Flash-FS, которая требует также и полную C-библиотеку, а не MicroLib (то есть, и здесь на 3.5кБ больше). Мне бы хотелось поместиться в 16кБ вместе с поддержкой файловой системы, чтобы образ с карточки прочитать. Если я транслирую основу загрузчика с MicroLib и без Flash-FS, получается 9кБ. То есть, до 7кБ еще было бы для файловой системы.

Посоветуете что?

TIA.
goodwin
Загрузчик для LPC1758 c usb диска занимает 10 кб. FatFS от Чена , куски из примера usb хоста от NXP, XTEA шифрование. Keil. Если выкинуть код, касающийся I2S и CAN, будет еще меньше...
FatFS рУлит - можно оставить только то, что нужно.
Nixon
Лоадер с PetitFatFS + SDCard + RTEA ~ 3.5кб
KnightIgor
Цитата(Nixon @ May 5 2012, 18:37) *
Лоадер с PetitFatFS + SDCard + RTEA ~ 3.5кб

Что есть RTEA?
toweroff
Цитата(KnightIgor @ May 7 2012, 11:16) *
Что есть RTEA?

http://ru.wikipedia.org/wiki/RTEA
KostyantynT
FatFS+Blowfish+USB Mass Storage+GUI GNU компилятор 46 кбайт
RL-Flash+Blowfish+USB Mass Storage+GUI Keil 45 кбайт
KnightIgor
Цитата(КонстантинТ @ May 8 2012, 10:54) *
FatFS+Blowfish+USB Mass Storage+GUI GNU компилятор 46 кбайт
RL-Flash+Blowfish+USB Mass Storage+GUI Keil 45 кбайт

В общем, уже сделал. Использовал FatFS (SD-Карта на SPI) в режиме только чтения. Влез со всеми потрохами до 16кБ (фактически 13.7кБ). Мне не нужен был USB Mass Storage: карту вставили, сбросили, если есть на ней, что "шить", перешиваем, запускаем.

Много кушает периферийная библиотека ST (2936 байт, из них "прошивающая" часть - 1144 байт). FatFS - 3214 байт, реализация SCSI к карте - еще 1634 байт. С-библиотека и основная программа - остальные 5кБ.

Когда пытался с RL-Flash, выходил за 32кБ, т.к. тянулось еще много C-библиотек.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.