[En-Nut-Discussion] Nut/OS for AT90CAN128 processor

Harald Kipp harald.kipp at egnite.de
Thu Feb 10 10:49:45 CET 2005


Henrik,

At 17:30 10.02.2005 +1000, you wrote:
>Hello,
>
>Today I checked in my changes for the AT90CAN128 CPU support. More than 40 
>source files needed to be changed. Even though I tried to be very careful 
>and checked every change twice, I expect that some things I wasn't aware 
>of might be broken now. Some more modifications might be required to 
>support the ICC compiler which I don't have.

I tested compiling and linking for the following targets:

10 and 100 Mbit Ethernuts using WinAVR-20030913
10 and 100 Mbit Ethernuts using ICCAVR 6.30
ATmega103 using WinAVR-20030913
GameBoy Advance using GNUARM (arm-elf-gcc 3.4.3)

No errors, great!



>There are still a few issues with the AT90CAN128 which have to be resolved:
>1) The EEPROM routines in avr-libc are broken for this device and I 
>suggest that NutOS includes its own routines to overcome this issue. I 
>have some C code which I can contribute. At this stage NutLoadConfig is 
>just a dummy for this CPU.

I agree.



>3) Support for ICC and this CPU is also outstanding.

My old ICC version is from Dec. 2003. No AT90CAN128...I'll have to upgrade.

Your clean-ups will make future porting much easier.

Many thanks,

Harald




More information about the En-Nut-Discussion mailing list