Интересует порт на 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 почему он не работает. Или мож я гдето недопонимаю?
Ещё один вопрос. Как имея на плате FTDI чип запустить тесты из configtool (в линуксе). Там зашиты порты COM1-8, а драйвер виртуального СОМ порта по другому называется...