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

 
 
> eCos, вопрос на засыпку
WarNick
сообщение May 10 2006, 07:39
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 4-04-06
Пользователь №: 15 786



Интересует порт на LPC2294. Собственно процедура следующая качаю eCos 2.0 по рекомендации, написанной на сайте + 1.3 ибо там есть порт на более ранние модели LPC.
Просто ради интереса пытаюсь собрать темплейт для mcb2100

В основном cdl файле (hal_arm_lpc2xxx_mcb2100.cdl) написано
requires { CYGHWR_HAL_ARM_LPC2XXX == "LPC2129" }

и параметр 2129 есть в разрешённых

hal_arm_lpc2xxx.cdl:

default_value {"LPC210x"}
legal_values {"LPC210x"
"LPC2114" "LPC2119" "LPC2124" "LPC2129" "LPC2132"
"LPC2138" "LPC2194" "LPC2212" "LPC2214" "LPC2290"
"LPC2292" "LPC2294"}
Но сам eCos ругается на него как на недопустимый параметр. Если в первом файде ставить дефолтное значение 210x - всё пучком...

Насколько я понимаю этот параметр говорит об конфигурации портов IO. В файлике
lpc2xxxvar/currentinclude/var_io.h есть такая строчка
#if defined(CYGHWR_HAL_ARM_LPC2XXX_LPC210x)
(тра-та-та описание портов)
есть такое
#if defined(CYGHWR_HAL_ARM_LPC2XXX_LPC2212) || \ defined(CYGHWR_HAL_ARM_LPC2XXX_LPC2214)
(//-//-//-)

дефайна на 2129 нету.

Внимание вопрос: если они включают порт для версии 2129 почему он не работает. Или мож я гдето недопонимаю?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Postoroniy_V
сообщение May 25 2006, 13:36
Сообщение #2


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



а предположения Andrew2000 проверили?
с таймеров все ок?


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
WarNick
сообщение May 26 2006, 09:05
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 4-04-06
Пользователь №: 15 786



Цитата(Postoroniy_V @ May 25 2006, 17:36) *
а предположения Andrew2000 проверили?
с таймеров все ок?

А можно поподробнее про таймеры? потомучто чёткого объявления в экзамплах таймеров нету.
По идее надо юзать функцию HAL_CLOCK_INITIALIZE( period ) в описании написано, что устроййство генерит прерывание. А вот какое устройство, кто этот интеррапт обрабатывает... что то тёмное дело..


Возможно так же некие баги из-за того, что я под рэдбутом пример загружаю?.. Может сам рэдбут кривой...
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение May 26 2006, 09:46
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Кажется в этом районе (но это чисто теоретичеки, c LPC не работал):
ecos\packages\hal\arm\lpc2xxx\var\current\src\lpc2xxx_misc.c
Go to the top of the page
 
+Quote Post



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

 


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


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