Re: sysless: Added-basic-support-for-NXP-LPC13xx-ARM-Cortex-M3.diff

Rad pomuzu kdyz to bude jasny ukol pro mantaky jako jsem ja. Aktualne muzu nejakym jednoduchym zpusobem testovat na LPC2119, LPC2364 a LPC1768 (kit MBED od NXP) Mym problem je, ze vnitrnostem syslessu spis nerozumim nez rozumim a komentaru je v nem pramalo. Z Ulanu jsem zkousel neco prekopirovavat a posunout se nekam dal, ale jak jsem psal porad nekde koncim na nejakych errorech. Pro Lpc17xx me zaujalo CMSIS od ARMu (resp upraveny od NXP) a rad bych ho nejakym zpusobem zkusil pochodit, koukal jsem ze v ulanu jsou z CMSIS vytazeny nejaky vnitrnosti, takze to nebude asi az zas tak marny... Nicmene dokud nic neprelozim tak ani nic nezkusim. Jirka Dne 1. července 2010 13:32 Pavel Pisa <pisa@cmp.felk.cvut.cz> napsal(a):
On Thursday 01 July 2010 12:07:46 jiri.kubias@gmail.com ( sysless@pandora.cz) wrote:
LPC13xx ne (zatim nema can) ale lpc17xx jo. A vzhledem k tomu ze od 13 k 17 je hodne blizko tak si to vymodifikuju na 17. Zkusil jsem sysless loupnout sam na LPC17 + CMSIS od ARMu, ale porad koncim ne nejakych errorech okolo system_stub.c o kterym vubec nic nevim.
Pokud to mas v nejakym zoufalym stavu (neposlateny do syslessu) tak to zataruj a posli mi to. Ja si s tim uz pak nejak pohraju/prizpusobim.
Jirka
Kompletní a odzkoušená podpora LPC17xx je v syslessu v uLanu
http://sourceforge.net/projects/ulan/develop
http://ulan.git.sourceforge.net/git/gitweb-index.cgi
Mělo by se to sjednotit. Jak jsem již před dávnou dobou říkal, je tomu potřeba věnovat určité množství času, se kterým mám sám problém a především je nutné, aby do toho věnovali kus práce všichni ti, co sysless z RTIME používají a reportovali průběžně problémy způsobené změnami při vývoji.
Je nutně potřeba, aby existovalo buď další repository nebo tar s build adresáři pro typicky používané konfigurace. Neměly by to být rozlezlé bastly, pokudmožno minimální kousky otestované na HW s povolenými periferiemi ze syslessu. Zatím jediný, koho pochválím, je Marek, od kterého mám správně připravený build pro hiddemo s konfigurací
ARCH=arm MACH=lpc23xx BOARD=lpc2364-12
Bohužel pro vývoj je to málo a hlavní vývoj s Petrem Smolíkem máme v uLanu, kde mám rozumnou sadu buildů Thu Jul 1 12:54:50 CEST 2010 build arm-ha-blinder OK build arm-lpc11xx FAIL build arm-lpc17xx FAIL build arm-ul_usb1 FAIL build arm-ul_usb1-2103 OK build arm-ul_usb1-boot OK build arm-ul_usb1-boot-minimal OK build arm-ul_usb1-display OK build arm-ul_usb1-thermostat FAIL build arm-ul_usb1-u2uv2 OK build arm-ul_usb1-ulad31 OK build host-display FAIL build host-indir OK build host-m32 OK build host-mingw32 OK build host-mingw32-minimal OK build host-powerpc OK build host-uslib FAIL build host-win32-kmd FAIL build host-win32-wdf FAIL build host-win32-wdf64 OK build mcs51-thermometer-ulad21 OK build mcs51-u2u-ulad21 OK
Pak testuji i HAIRC - sice licence a budoucnost je nejasná ale na testování se hodí
HAIRC build embedded
Thu Jul 1 13:06:20 CEST 2010 build ./ulio_17xx FAIL zrovna chybí lpc17xx.h !!!!!!!!! Petře, Pavle !!!!!!!!!!!!!!! build ./veco_ulan OK build ./ulsw FAIL build ./uact OK build ./veco_modbus OK build ./ulth OK build ./veco-thumb FAIL
HAIRC build host
Thu Jul 1 13:14:41 CEST 2010 build ./ulsw FAIL build ./unitest OK build ./ulth OK build ./veco OK
Obecně je odzkoušená vetšina (i LPC17XX) a v případě zásahů, to zle srovnat.
Je nutné, aby Ti co chtějí mít ze syslesu prospěch, přispěli podobně testováním a sledováním i informováním o záměrech. Jinak budu jen se smutkem a ironií sledovat, jak se moje i vaše práce hnojí.
V tuto chvíli je nutné updatovat podporu ARMu tak, aby podporovala Cortex-M3 a zdá se, že by to mohlo chodit i s Cortex-M0. Potřebné věci jsou v uLan sysless GITu. Jsem ochoten to udělat, ale ti, co si to včas potom neotestují a nebudou spolupracovat se musí připravit na to, že po rozejití se vývoje synchronizaci časem nezvládnou a nikdo jim nepomůže.
Sám jsem v tuto chvíli omezen na jediný kompilovatelný test z RTIME sysless a to je hiddemo na lpc2364-12. Vlastní desku nemám a ani věnovat čas testování na HW nemíním. To je na vás a pak poslat slušně zpracované reporty s chybami.
Synchronizaci asi již tento týden nestihnu, ale příští středu bych to mohl zvládnout. Pak tu ale od 10.7. přes 10 dnů nebudu. Čekám na alespoň dvě, tři odpovědi typu chápu, co se ode mě chce, jsem pro posun dopředu a otestuji včas své vlastní aplikace proti změnám. Marek psát nemusí, s ním jsem na tom již dohodnutý. Michal též, ten má teď jiný úkol.
S pozdravem,
Pavel Píša
-- =================================================== Bc. Jiri Kubias Czech Technical University in Prague Faculty of Electrical Engineering dept. of Control Engineering Karlovo namesti 13/E, 121 35 Prague Czech Republic web page: http://dce.felk.cvut.cz e-mail: jiri.kubias@gmail.com mobile: 777 974167 =================================================== ---
participants (1)
-
jiri.kubias@gmail.com (sysless@pandora.cz)