[En-Nut-Discussion] nutconfigure and MCU-type
Ernst Stippl
ernst at stippl.org
Sun Oct 18 21:34:44 CEST 2009
Resent due to msg size on 1st try.. Sorry!
Hello!
After a long period of Ethernut "Quiteness" I tried to resurrect my Ethernut
2 today and started to compile the new (4.8 , 4.9) Nut/OS versions.
I came across a strange error: When using Nutconfigure, I receive an error
"unknown MCU `Enhanced' specified" when compiling for the Ethernut 2.1
board starting with Nut/OS version 4.8.4
The script output looks like:
D:\DRV-NUT\ethernut_4.8.4>path=D:\DRV-NUT\ethernut_\nut\tools\win32;D:\DRV-N
UT\winavr_4.2.2\bin;D:\DRV-NUT\winavr_4.2.2\utils\bin;C:\windows\system32;C:
\windows\system32\wbem;
D:\DRV-NUT\ethernut_4.8.4>nutconfigure -a./nutapp_avr_4.2.2
-c./nut/conf/ethernut21b.conf -mavr-gcc -b./nutbld_avr_4.2.2
create-buildtree
nutconfigure 2.0.7
Loading ./nut/conf/repository.nut...OK
Loading ./nut/conf/ethernut21b.conf...OK
Creating Makefiles for avr-gcc in ./nutbld_avr_4.2.2...OK
Creating header files in ./nutbld_avr_4.2.2...OK
D:\DRV-NUT\ethernut_4.8.4>cd nutbld_avr_4.2.2
D:\DRV-NUT\ethernut_4.8.4\nutbld_avr_4.2.2>make clean 1>makeclean.txt
D:\DRV-NUT\ethernut_4.8.4\nutbld_avr_4.2.2>make install
1>..\c484c422avr.txt
unknown MCU 'Enhanced' specified
Known MCU names:
avr2
at90s2313
at90s2323
at90s2333
at90s2343
...
-------------------
When using nutconf, the output looks OK (after I set the CPU type and save
the .conf file)
19:23:00: Nut/OS Configurator Version 2.0.8
19:23:00: Linked to wxWidgets 2.8.9
19:23:00: Running on Windows XP (build 2600, Service Pack 2)
19:23:00: Working in D:\DRV-NUT\ethernut_4.8.4
19:23:14: Loading nut/conf/repository.nut
19:23:14: Loading D:/DRV-NUT/ethernut_4.8.4/nut/conf/ethernut21b.conf
19:23:15: OK
19:27:09: Creating Makefiles for avr-gcc in nutbld
19:27:09: Creating header files in nutbld
19:27:09: OK
19:27:11: ----- Running 'make clean' -----
19:27:11: Located d:\drv-nut\ethernut_4.8.4\nut\tools\win32\make.exe
19:27:18: ----- 'make clean' terminated successfully -----
19:27:18: ----- Running 'make all' -----
19:27:18: Located d:\drv-nut\ethernut_4.8.4\nut\tools\win32\make.exe
E:\DOKUME~1\es\LOKALE~1\Temp/ccqNECuE.s: Assembler messages:
E:\DOKUME~1\es\LOKALE~1\Temp/ccqNECuE.s:991: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccqNECuE.s:992: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccEDTA96.s: Assembler messages:
E:\DOKUME~1\es\LOKALE~1\Temp/ccEDTA96.s:475: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccEDTA96.s:476: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccLwUzh5.s: Assembler messages:
E:\DOKUME~1\es\LOKALE~1\Temp/ccLwUzh5.s:428: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccLwUzh5.s:429: Warning: expression dangerous
with linker stubs
avr-ar: creating libnutarch.a
avr-ar: creating libnutos.a
E:\DOKUME~1\es\LOKALE~1\Temp/ccPHNz7g.s: Assembler messages:
E:\DOKUME~1\es\LOKALE~1\Temp/ccPHNz7g.s:214: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccPHNz7g.s:215: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccqwK9wb.s: Assembler messages:
E:\DOKUME~1\es\LOKALE~1\Temp/ccqwK9wb.s:884: Warning: expression dangerous
with linker stubs
E:\DOKUME~1\es\LOKALE~1\Temp/ccqwK9wb.s:885: Warning: expression dangerous
with linker stubs
avr-ar: creating libnutdev.a
avr-ar: creating libnutc.a
avr-ar: creating libnutcrt.a
avr-ar: creating libnutgorp.a
avr-ar: creating libnutnet.a
avr-ar: creating libnutpro.a
avr-ar: creating libnutfs.a
avr-ar: creating libnutcpp.a
avr-ar: creating libnutlua.a
avr-ar: creating libnutcontrib.a
19:28:49: ----- 'make all' terminated successfully -----
19:28:49: ----- Running 'make install' -----
19:28:49: Located d:\drv-nut\ethernut_4.8.4\nut\tools\win32\make.exe
19:28:54: ----- 'make install' terminated successfully -----
19:29:28: Copying samples from nut/app to nutapp
19:29:30: Translating ICCAVR projects from nut/appicc to nutapp
19:29:30: Creating Makefiles for avr-gcc in nutapp
19:29:30: OK
------------------
I summarized the findings:
Version 4.8.0 4.8.2 4.8.4 4.9.2
4.9.6
AVR 341 nsf stdint.h nsf stdint.h Enhanced Enhanced
Enhanced
AVR 343 int_fast8_t udef int_fast8_t udef Enhanced Enhanced
Enhanced
AVR 345 Cannot exec cc1 Cannot exec cc1 Cannot exec cc1 Cannot
exec cc1 Cannot exec cc1
AVR 346 Cannot exec cc1 Cannot exec cc1 Cannot exec cc1 Cannot
exec cc1 Cannot exec cc1
AVR 411 OK OK Enhanced Enhanced
Enhanced
AVR 412 OK OK Enhanced Enhanced
Enhanced
AVR 422 Linker warnings Linker warnings Enhanced Enhanced
Enhanced
AVR 430 OK OK Enhanced Enhanced
Enhanced
AVR 432 OK OK Enhanced Enhanced
context_icc.o error
Notes:
Problems with regedit cause the "Cannot exec cc1"
nsf .. no such file
Enhanced .. error in mcu type
I could not find what did change between 4.8.2 and 4.8.4 which could cause
this error. Any ideas?
regards
Ernst
More information about the En-Nut-Discussion
mailing list