|
uClinux для LPC2294 проблема, Ошибка компиляции |
|
|
|
Apr 22 2006, 23:09
|
Группа: Новичок
Сообщений: 6
Регистрация: 19-04-06
Пользователь №: 16 263

|
Скорее всего попытка запускать uClinux на этой плате пустая трата времени. Ядро с данными займет около 500 Кб, 1М RAM на плате слишком мало для разработки. Очевидно что готовое приложение в RAM+FLASH можно впихнуть. Это одна из причин по кторой я переключился на eCOS для этой платы.
|
|
|
|
|
Apr 23 2006, 12:26
|
Группа: Новичок
Сообщений: 6
Регистрация: 19-04-06
Пользователь №: 16 263

|
Цитата(Evgeny_CD @ Apr 23 2006, 11:30)  Цитата(DogZ @ Apr 23 2006, 03:09)  Скорее всего попытка запускать uClinux на этой плате пустая трата времени. Ядро с данными займет около 500 Кб, 1М RAM на плате слишком мало для разработки. Очевидно что готовое приложение в RAM+FLASH можно впихнуть. Это одна из причин по кторой я переключился на eCOS для этой платы. А удалось найти порт eCos для LPC22xx? Его вроде как в public нету. Или сами пишите? Сначала портировал версию 2.0 (ARM7TDMI там уже был). Сейчас использую версию из CVS репозитория. В этой версии уже есть поддержка и 21XX и 22XX.
|
|
|
|
|
Apr 24 2006, 06:58
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(DogZ @ Apr 23 2006, 16:26)  Сначала портировал версию 2.0 (ARM7TDMI там уже был). Сейчас использую версию из CVS репозитория. В этой версии уже есть поддержка и 21XX и 22XX. Да, в .cdl файлах тами LPC22xx упоминаются. Подскажите, какую именно target Вы выбрали для LPC22xx. Удалось на этой плате от Olimex запустить Ethernet? Цитата(DogZ @ Apr 23 2006, 16:26)  Сначала портировал версию 2.0 (ARM7TDMI там уже был). Сейчас использую версию из CVS репозитория. В этой версии уже есть поддержка и 21XX и 22XX. Да, в .cdl файлах тами LPC22xx упоминаются. Подскажите, какую именно target Вы выбрали для LPC22xx. Удалось на этой плате от Olimex запустить Ethernet?
|
|
|
|
|
Apr 24 2006, 11:01
|
Группа: Новичок
Сообщений: 6
Регистрация: 19-04-06
Пользователь №: 16 263

|
Цитата(Evgeny_CD @ Apr 24 2006, 09:58)  Цитата(DogZ @ Apr 23 2006, 16:26)  Сначала портировал версию 2.0 (ARM7TDMI там уже был). Сейчас использую версию из CVS репозитория. В этой версии уже есть поддержка и 21XX и 22XX. Да, в .cdl файлах тами LPC22xx упоминаются. Подскажите, какую именно target Вы выбрали для LPC22xx. Удалось на этой плате от Olimex запустить Ethernet? Цитата(DogZ @ Apr 23 2006, 16:26)  Сначала портировал версию 2.0 (ARM7TDMI там уже был). Сейчас использую версию из CVS репозитория. В этой версии уже есть поддержка и 21XX и 22XX. Да, в .cdl файлах тами LPC22xx упоминаются. Подскажите, какую именно target Вы выбрали для LPC22xx. Удалось на этой плате от Olimex запустить Ethernet? Target для платы не сущетвует, его надо создавать. В руководстве пользователя достаточно подробно все написано. Там есть таргет для другой платы Olimex 21xx, можно взять его в качестве примера. По схеме Ethernet включен в 8ом режиме в котором производитель чипа не гарантирует крректную работу перываний, я изменил распайку на 16 биный режим. И 8 и 16 битные режимы работают без проблем.
|
|
|
|
|
Apr 24 2006, 11:07
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(DogZ @ Apr 24 2006, 15:01)  Target для платы не сущетвует, его надо создавать. В руководстве пользователя достаточно подробно все написано. Там есть таргет для другой платы Olimex 21xx, можно взять его в качестве примера. По схеме Ethernet включен в 8ом режиме в котором производитель чипа не гарантирует крректную работу перываний, я изменил распайку на 16 биный режим. И 8 и 16 битные режимы работают без проблем. Если это не страшная тайна, можете свой *.cdl (и другие файлы - if any) выложить куда-нибудь? Я понимаю, что для умеющих не сложно, но я только учусь eCos... Т.е. как я понял, у Вас на Olimex плате звелся eCos c IP стеком, и все фунциклирует? Спер!
|
|
|
|
|
Apr 24 2006, 22:55
|
Группа: Новичок
Сообщений: 6
Регистрация: 19-04-06
Пользователь №: 16 263

|
Цитата(Evgeny_CD @ Apr 24 2006, 14:07)  Цитата(DogZ @ Apr 24 2006, 15:01)  Target для платы не сущетвует, его надо создавать. В руководстве пользователя достаточно подробно все написано. Там есть таргет для другой платы Olimex 21xx, можно взять его в качестве примера. По схеме Ethernet включен в 8ом режиме в котором производитель чипа не гарантирует крректную работу перываний, я изменил распайку на 16 биный режим. И 8 и 16 битные режимы работают без проблем. Если это не страшная тайна, можете свой *.cdl (и другие файлы - if any) выложить куда-нибудь? Я понимаю, что для умеющих не сложно, но я только учусь eCos... Т.е. как я понял, у Вас на Olimex плате звелся eCos c IP стеком, и все фунциклирует? Спер! К сожалению по ряду причин не могу предоставить исходники. Максимум что могу это откомпилированые библиотеки и тесты без гарантии что ethernet в 8-ом режиме будет работать(после майских праздников когда вернусь из командировки. с собой ничего нет). Не начем проверить. Единственная плата перепаяна, код менялся. Мы уже почти год работаем со своей платой, которая отличается. На Olimex студент бакалаврскую и курсовую работу делает. MP3 & GSM кодеки гоняет на предмет возможности, ну это отдельная песня.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|