全部博文(320)
分类:
2010-08-02 18:20:22
根据我以前做NiosII项目时的一些总结
1. SOPC Builder不能识别中文,故工程名和路径不能包含中文;
2. alt_main函数是经过剪裁的,去掉了很多的初始化函数,故在这里使用一些设备和函数之前要对其进行初始化,方能使用;
3. 在使用alt_main函数之前要先对其进行申明,int main(void) –attribute—((weak,alias(“alt_main”))),因为NiosII IDE调试时会自动在Main函数入口设置断点,若不提前申明就会出错,上诉申明的目的是:告诉调试器main函数的别名为:alt_main,从而迫使调试器将断点设置在alt_main的函数入口;
4. 在QuartusII7.0以前,建立flash设备时,要建立板级描述,在Netlist中导入原理图的网表文件,在高版本的软件中省了这一步;
5. NiosII的复位地址可以在外部的flash或EPCS或onchip memory中,但是切不可放在SDRAM等设备中。因为复位地址一定要指向上电复位后数据确定的存储器,若不确定,系统将破溃