Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++

Problem with ecos2.0 release

Altera_Forum
Honored Contributor II
1,162 Views

Hi, 

 

I downloaded latest eCos release for NIOS1.1.I installed quartus4.2 and NIOS1.1 on my system to build eCos2.0. 

 

When I gave command  

nios2configtool --ptf=std_1s10.ptf --cpu=nios2 

it resulted into errors as mentioned below. 

 

c:/DOCUME~1/ADMINI~1.WIN/LOCALS~1/Temp/nios2_auto.cdl, option CYGHWR_HAL_SYSCLK_DEV, property legal_values: error 

End of expression reached when expecting an operand. 

<end of data>{ ...} 

c:/DOCUME~1/ADMINI~1.WIN/LOCALS~1/Temp/nios2_auto.cdl, option CYGHWR_HAL_NIOS2_TEXT_REGION, property legal_values: error 

End of expression reached when expecting an operand. 

<end of data>{ ...} 

c:/DOCUME~1/ADMINI~1.WIN/LOCALS~1/Temp/nios2_auto.cdl, option CYGHWR_HAL_NIOS2_RODATA_REGION, property legal_values: error 

End of expression reached when expecting an operand. 

<end of data>{ ...} 

c:/DOCUME~1/ADMINI~1.WIN/LOCALS~1/Temp/nios2_auto.cdl, option CYGHWR_HAL_NIOS2_RWDATA_REGION, property legal_values: error 

End of expression reached when expecting an operand. 

<end of data>{ ...} 

c:/DOCUME~1/ADMINI~1.WIN/LOCALS~1/Temp/nios2_auto.cdl, option CYGSEM_ROM_MONITOR_TEXT_REGION, property legal_values: error 

End of expression reached when expecting an operand. 

<end of data>{ ...} 

c:/DOCUME~1/ADMINI~1.WIN/LOCALS~1/Temp/nios2_auto.cdl, option CYGSEM_ROM_MONITOR_RODATA_REGION, property legal_values: error 

End of expression reached when expecting an operand. 

<end of data>{ ...} 

c:/DOCUME~1/ADMINI~1.WIN/LOCALS~1/Temp/nios2_auto.cdl, option CYGSEM_ROM_MONITOR_RWDATA_REGION, property legal_values: error 

End of expression reached when expecting an operand. 

<end of data>{ ...} 

 

I checked nios2_auto.cdl file which is generated automatically. It is like, 

 

cdl_option CYGHWR_HAL_NIOS2_TEXT_REGION { 

display "text region" 

parent CYGPKG_HAL_NIOS2 

flavor data 

legal_values { } 

default_value { CYG_HAL_STARTUP == "ROM" ? "UNDEFINED VARIABLE %LARGEST_ROM_MODULE%" : "UNDEFINED VARIABLE %  

LARGEST_RAM_MODULE%" } 

description " 

This option allows you to define the memory region used for the 

text section. The names of the available memory regions are the names 

assigned in SOPC builder." 

 

There is nothing specified in legal_values option which is causing problem. This problem is same for all of the above mentioned errors. Can anybody help me with this problem. 

 

Thanks and Regards,
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
444 Views

Firstly a quick note on version numbers, since this may cause confusion. eCos 2.0 was released for Nios II 1.0 service pack 1. The version of ecos that has been subsequently released for Nios II 1.1 incorporates a number of bug fixes and enhancments from the public eCos CVS repository. It is therefore not eCos 2.0. It hasn&#39;t been assigned an official release number by the eCos community, and so I refer to it simply as "eCos for Nios II 1.1". 

 

I hope that&#39;s the version you are trying to run. 

 

In any case, I&#39;m guessing that you have assigned the wrong cpu name. The value passed to the --cpu option for nios2configtool is the name assigned to the processor in SOPC builder, rather than the type of processor. In all the Altera example designs the name is simply "cpu", so the command line you were looking for was probably: 

 

nios2configtool --ptf=std_1s10.ptf --cpu=cpu
0 Kudos
Reply