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

 
 
 
Reply to this topicStart new topic
> Нужен компактный загрузчик с карточки для Cortex, Еще раз об извечной теме
KnightIgor
сообщение May 5 2012, 11:50
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Привет, коллеги.

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

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

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

TIA.

Сообщение отредактировал KnightIgor - May 5 2012, 11:50
Go to the top of the page
 
+Quote Post
goodwin
сообщение May 5 2012, 14:43
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



Загрузчик для LPC1758 c usb диска занимает 10 кб. FatFS от Чена , куски из примера usb хоста от NXP, XTEA шифрование. Keil. Если выкинуть код, касающийся I2S и CAN, будет еще меньше...
FatFS рУлит - можно оставить только то, что нужно.
Go to the top of the page
 
+Quote Post
Nixon
сообщение May 5 2012, 16:37
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Лоадер с PetitFatFS + SDCard + RTEA ~ 3.5кб


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение May 7 2012, 07:16
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Nixon @ May 5 2012, 18:37) *
Лоадер с PetitFatFS + SDCard + RTEA ~ 3.5кб

Что есть RTEA?
Go to the top of the page
 
+Quote Post
toweroff
сообщение May 7 2012, 07:41
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



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

http://ru.wikipedia.org/wiki/RTEA
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение May 8 2012, 08:54
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



FatFS+Blowfish+USB Mass Storage+GUI GNU компилятор 46 кбайт
RL-Flash+Blowfish+USB Mass Storage+GUI Keil 45 кбайт


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение May 8 2012, 20:09
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(КонстантинТ @ 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-библиотек.

Сообщение отредактировал KnightIgor - May 8 2012, 20:11
Go to the top of the page
 
+Quote Post

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

 


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


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