|
|
|
问:我在定制的CPU中添加JTAG_UART,但没有添加SDRAM,结果在NIOSII环境编译时,产生如下错误:
...(详见原帖)
如果我添加了SDRAM即可解决该问题,难道必须要用SDRAM吗?
答:不一定要用SDRAM,你的存贮器容量太小了,装不下你的程序。 |
|
|
|
|
问:请问:如果用到的专用配置芯片是EPCS4,那么在NiosII SDK Shell下执行 elf2flash等命令时,“--epcs”
这一选项的值应该“=”什么?
答:--epcs=一个字串,这个字串用来标实系统中的epcs。就是给你的epcs在系统中取个名字,
以便区别于其它的flash。 |
|
|
|
|
问:我的avalon components中没有板子上的sram和flash,怎么办啊??
我的板子是altera的de2板子,上面的sram和flash在sopc builder中都找不到,怎么办呢?
网络check也不行!怎么刷新器件库呢?
答:在网上查找你的器件的datasheet。然后在sopcbuilder中的sram和flash选择定制(custom),
根据你的器件手册选择合适的参数就行了。
你需要自己开发一个Custom component,大概分成两步:
首先编写HDL描述代码,然后针对第一步设计的硬件用C编写软件驱动程序。 |
|
|
|
|
问:为什么library里EP1C6Q240C8的引脚不够啊,接地和接电源的引脚没有怎么办?
答:这是因为隐藏了,只要net定义对,会自动连接的,不用担心。
|
|
|
|
|
问:小弟刚刚学习Nios2,恳请各位大哥:想针对已有开发板上的LCD做一个控制器,
LCD是GDM12864,在SOPC Builder中的元件池中,紧紧有Altera提供的几个设备,
现在如何才能添加这个LCD到SOPC Builder的元件库中呢?
是不是要自己写一个Avolon总线到LCD接口的HDL描述文件呢?十分感激!!!
答1:如果你用nios中指定的lcd就不需要自己编写底层代码,否则你就要自己定义一个avolon外部设备。
答2:这有一份实验材料,拿去看看先,主要看PWM模块是如何实现的。 |
|
|
|
|
问:那位大虾能就nios中断程序举个例子,解释一下?
答:清华有一本什么nios和c语言的书,后面有个中断的程序,看看吧,停简单的。
至于中断的理论,那本挑战sopc上停详细的,也是清华的。 |
|
|
|
|
问:差分阻抗,共模阻抗,单端输入,三者有什么差异?
答:第一图是差分阻抗:由于两组信号是反相的,在接收断就可以得到两倍的(波幅)的信号.
在信号的输入与输出中(既信号的传输中),让接收端得到最大的功率,就需要电阻来匹配.
图表二就是单端输入,图三就是共模阻抗:(把相同的部分去掉,求其差).这是最基本的电路. |
|
|
|
|
问:我做了简单的LCD上显示一串字符,在IDE下,run as instrustion set simulation时,
可以看见输出字符.但run as hardware时,出现提示:
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Pausing target processor: not responding.
Resetting and trying again: FAILED
Leaving target processor paused
板上LCD没反映.
答1:这个问题是经常出现的,现在稍微好点了,以前每次编写程序都要出现上面的情况的。
可以将硬件重新配置一下,如还是不行的话就检查硬件之间的连线,如果用的是实
验箱只类的看一下,LCD有没有按钮要按下才会连起来的。
答2:1、检查一下,是否加了Jtag debug module;
2、加给CPU的时钟是否正常; |
|
|
|
|
问:哪位知道钽电容的正负极怎么区分呀,是不是和二极管一样?
答:有记号处为正极,记号为一道很粗的黄线,二极管的记号一般为三角形。
与二极管正好相反。 |
|
|
|
|
问:正在做一个项目,需要用CPLD中实现3分频。试了一些方法,输出波形都不是方波。
哪位高手有这方面经验,指点一二,谢谢先。
答:如果要实现占空比为50%的三分频时钟,可以通过待分频时钟下降沿触发计数,和上升沿同样的
方法计数进行三分频,然后下降沿产生的三分频时钟和上升沿产生的时钟进行相或运算,即可
得到占空比为50%的三分频时钟。 |
|
|