sopc
易燃易爆の狮
喜欢桃子和草莓、现在又多了奶油,不能忘了JOJO。不那么专业的什么都会一点工程师
展开
-
Avalon总线(一)Avalon-MM Signals
最近在学习及改写dma模块,是基于Avalon总线的。正在结合手册《Avalon Interface Specifications》与相关代码进行深入了解。当然,各个信号顺序都是按照某位大佬的一个模块顺序来逐个学习分析的,排序可能不是太合理,等全部写完之后,我会再整理一波。主要参照**《Avalon Interface Specifications》中的Table3-1和Table3-2**1.Signalsburstcount宽度为1-11,方向为M->S,表示的是发生突发(burst)时传原创 2020-10-15 11:00:02 · 1070 阅读 · 1 评论 -
关于设备管理器中有Altera USB-Blaster,但Quartus中无法识别出的问题
现象:安装完USB-Blaster驱动后,设备管理器中已正常识别,但quartus显示no hardware我搜到的一个方法是:打开服务,找到Altera JTAG Server,右键重启但是我自己使用的方法是,在设备管理器中选中Altera USB-Blaster并点右键禁用,然后再点右键启动,即可以识别了...原创 2020-10-10 09:20:07 · 3698 阅读 · 2 评论 -
NIOS ii 开发中遇到的问题总结(持续更新)
问题一:Type “alt_u16” could not be resolved 或 Type “****_BASE” could not be resolved解决方法: Step1:右键单击C工程并选择Index->RebuildStep2:如果还没添加alt_types.h或system.h文件路径,则应该进一步操作:右键单击C工程Properties->C/C++ General->Paths and Symbols->Includes->GNU C->原创 2020-08-25 10:21:00 · 943 阅读 · 2 评论 -
关于nios ii跑飞的问题
关于niosii跑飞的问题之前一篇总结了niosIi跑飞的一个原因。我将niosii中的jtag_uart ip去掉之后。发现不管是在Run as还是在固化模式下,都出现了niosii跑飞的问题。虽然表面上感觉情况更糟了。通过备注掉部分函数,及备注问题函数中的子函数,不断细化。终于发现了原因,当出现niosii跑飞的现象时,如果没有加jtag_uart ip,那就应该自习分析一下自己写的带有指针的函数。极有可能是写错内存导致niosii跑飞。...原创 2020-07-21 21:39:56 · 281 阅读 · 0 评论 -
niosii 使用jtag_uart ip跑死的问题
niosii 使用jtag_uart ip跑死的问题在项目中,遇到了niosii十分钟之后,突然卡死的问题。经过百度发现是使用了jtag_uart ip核。当在run as模式下,jtag_uart中printf输出的数据会通过uart进行输出。不会让uart buffer的数据堆满。当固化到fpga中后,运行SOPC的过程中,printf没有通道输出数据,导致uart buffer堆满,导致niosii崩溃。所以在调试过程中加的jtag_uart,在固化程序之前去掉jtag_uart ip。..原创 2020-07-20 17:47:59 · 618 阅读 · 0 评论