Сергей Борщ 140 22 июня, 2006 Опубликовано 22 июня, 2006 · Жалоба Сергей, у вас заработала ESFL? Нет,я не пытался ее собрать до конца. Я сделал примерно то же самое, но в целом понимаю, что надо как то приклеить к проекту файл startup_SAM7S.S(из исходников esfl) но не знаю как. 1) Просто добавить его в список файлов 2)Изменить расширение на принятое у IAR .s79. 3)Переписать его заново ибо ассемблеры совсем не похожи. Это к тому же вопросу о стандартных файлах Cstartup в примерах ИАРА. Возможно в примерах они и нужны, но я без крайней необходимости cstartup не трогаю. Поэтому по умолчанию подлинковывается уже готовый из библиотеки. Сейчас глянул этот .S: Я бы код начиная с метки Reset_Handler по комментарий // Setup Stack for each mode (инициализация периферии) перенес бы на С в начало main или в функцию __low_level_init(), а все остальное делает стандартный IARовский cstartup который подлинковывается из библиотеки. И что-то типа файла линковки тоже ведь надо? (в примерах это .xls) Или я чего-то не понимаю??? Объясните плиз.. Да, надо. Так возьмите его из примера и подключите к проекту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
e-tarasov 0 23 июня, 2006 Опубликовано 23 июня, 2006 · Жалоба Удалось все таки скомпилить EFSL под IAR кому интересно могу выложить проект спасибо Сергею Файлы cstartup и *.xls взял стандартные Скомпилил проект под GCC. Собрал схему с картой SD. Есть возможность сравнить компиляторы GCC иIAR Пишите может предложите какой-либо тест. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gorby 6 23 июня, 2006 Опубликовано 23 июня, 2006 · Жалоба Удалось все таки скомпилить EFSL под IAR кому интересно могу выложить проект спасибо Сергею Файлы cstartup и *.xls взял стандартные Скомпилил проект под GCC. Собрал схему с картой SD. Есть возможность сравнить компиляторы GCC иIAR Пишите может предложите какой-либо тест. Интересно. Выкладывайте. Как раз есть под рукой EB40A c AT91R40008 и слот для карточки. А IAR вы какой пользовали? Я запустил последний, 4.40а. После рихтовки стартапа и линкерного файла работает на "ура". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SlavaCh 0 23 июня, 2006 Опубликовано 23 июня, 2006 · Жалоба Выложите плиз. или пошлите на мыло slava()trace()ru А у меня чего-то Jlink не шьет проц - выдает варнинги (there were warnings during download...) хотя файлы подключил рабочие :( Может там в настройках есть волшебная галка какая-нибудь??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SlavaCh 0 23 июня, 2006 Опубликовано 23 июня, 2006 · Жалоба По поводу прошивки - разобрался, там просто надо было помимо вкл галки Use flashloader выбрать его как дефаулт. :) 2 e-tarasov - А где проект-то?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
e-tarasov 0 23 июня, 2006 Опубликовано 23 июня, 2006 · Жалоба Прошу прощения запарился я конкретно с ентим ГЦЦ и ИАР проект запускается в режиме debug после ресета не фурычит а может и фурычило но что то изменил не подумавши может кто подскажет почему такое происходит может быть из-за s79 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 140 23 июня, 2006 Опубликовано 23 июня, 2006 · Жалоба может кто подскажет почему такое происходит может быть из-за s79Да выкинь его вообще из проекта. Он подлинкуется из библиотеки. P.S. у нас праздники, до понедельника на природу уезжаю, если до понедельника не разберешься - пиши мылом, постараюсь помочь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
e-tarasov 0 27 июня, 2006 Опубликовано 27 июня, 2006 · Жалоба Ну наконец таки добил проект Дело как говорится было не в бабине s79 был абсолютно не причем Удалось сравнить скорости чтения/записи На одной и той же карте при использовании бенчмарка из проекта ГЦЦ и IAR в показали почти одинаковые результаты ГЦЦ 315/143 IAR 292/133 Спасибо всем за помощь в переводе!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SlavaCh 0 27 июня, 2006 Опубликовано 27 июня, 2006 · Жалоба А ваши исходники рабочие, или что-то поменялось? Если есть изменения, выложите плиз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergvks 0 28 июня, 2006 Опубликовано 28 июня, 2006 · Жалоба Почитал топик и понял, что не зря выбрал связку lpc2148 и кейл. Для сборки efsl RV-шным компилятором потребовалось только переопределить типы и всё. При форматировании на компе размер кластера выбирайте - 512байт - иначе будут глюки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SlavaCh 0 28 июня, 2006 Опубликовано 28 июня, 2006 (изменено) · Жалоба Ура! Заработало! 1. Нашел ошибку в исходниках - у меня на плате ММС карта подключена к CS1, а вот оригинал дефайнов в файле at91_spi.c /* PCS_0 for NPCS0, PCS_1 for NPCS1 ... */ #define PCS_0 ((0<<0)|(1<<1)|(1<<2)|(1<<3)) #define PCS_1 ((1<<1)|(0<<1)|(1<<2)|(1<<3)) #define PCS_2 ((1<<1)|(1<<1)|(0<<2)|(1<<3)) #define PCS_3 ((1<<1)|(1<<1)|(1<<2)|(0<<3)) _________________^ _________________| вот эти "1" надо заменить на 0 !! Иначе при попытке переделать проект на другие чипселекты не будет работать. 2. почему-то посоветованная Сергеем строка __irq __arm void systime_isr(void) { /* System Interrupt Handler */ не работает!! то есть у меня после перезапуска платы все напрочь висло! Я убрал __irq __arm и все заработало!! Подскажите где тут собака зарыта, ведь по идее должно работать! Следующим этапом борьбы будет попытка сделать на основании этих исходников библиотеку в ИАре, то есть чтобы можно было к другому проекту подключить 1-2 файла и файловая система стала доступна. Если кто поделится рецептом как это сделать, буду благодарен (и думаю не только я). Спасибо. PS = и еще - у меня чего-то маленькая скорость по сравнению с данными e-tarasova - write - 69 read 316 KB\sec карта ММС 32МБ из поставки с сотовым телефоном. Изменено 28 июня, 2006 пользователем SlavaCh Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
net 0 28 июня, 2006 Опубликовано 28 июня, 2006 · Жалоба вот тут сегодня поробовали собрать elfs на keil и 2148 ->demo board mcp2140 все собралось и заработало - детально не тестировали но файлы пишутся и читаются на ура - и при этом все на халяву !! вот прилагаю архивчик под KEIL - может кому интресно будет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
e-tarasov 0 29 июня, 2006 Опубликовано 29 июня, 2006 · Жалоба Всем привет. Извините за отсутствие. Пришлось смотаться в коммандировку. Как пишет SlavaCh строку __irq __arm void systime_isr(void пришлось выкинуть и заменить на стандартное прерывание от PIT кроме того пришлось подправить функцию systime_get(void) путем вставки команд AT91F_disable_interrupt(); AT91F_enable_interrupt(); которые прописаны в ассемблерном файле *.s79. Проект сырой много лишнего надо чистить а лень как нибудь займусь. Карточки у меня все SD и на всех разные скорости самая маленькая у 16Мб 28/315 Пробую соединить UCOS и EFSL Напишите может кто то пробовал Спасибо!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
net 0 5 июля, 2006 Опубликовано 5 июля, 2006 · Жалоба Всем привет. Извините за отсутствие. Пришлось смотаться в коммандировку. Как пишет SlavaCh строку __irq __arm void systime_isr(void пришлось выкинуть и заменить на стандартное прерывание от PIT кроме того пришлось подправить функцию systime_get(void) путем вставки команд AT91F_disable_interrupt(); AT91F_enable_interrupt(); которые прописаны в ассемблерном файле *.s79. Проект сырой много лишнего надо чистить а лень как нибудь займусь. Карточки у меня все SD и на всех разные скорости самая маленькая у 16Мб 28/315 Пробую соединить UCOS и EFSL Напишите может кто то пробовал Спасибо!!! поскольку сидим на кейл то RTXARM+EFSL работает скорость (пока тренируемся) 133 запись 266 чтение будем разбираться со скоростями так как запись во флеш идет на 15 мгц и скорость теряется гдето внутри файловой системы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
net 0 6 июля, 2006 Опубликовано 6 июля, 2006 · Жалоба я как всегда не по теме но в общем ключе собрали RTXARM 3 + EFSL (все под кейл на демоборде MCP2140) работает параллельно 2 потока ииз этих разных потоков пишем и читаем одновремнно в разные файлы и по ходу дела мигаем диодами( ну какой эмбеддер без мигания диода ) исправили ошибку в дате времени которая была в архиве приведенном выше вроде все работает системные издержки незаметны скорости пока остались прежние будем посмотреть потом если интересно могу выложить архивчик проекта сборки под кейл или завести новую тему elfs+rtxarm под кейлом на LPC2148 ? или не нужно это? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться