CrazyBingo

Nios II DMA: 多次发起

转载:conan85420的博文本程序首先输出目标地址空间的数据,然后连续发起两次DMA传输,最后再次输出DMA传输后目标地址空间的数据。第二次发起可以在第一次DMA传输没有结束的情况下开始,不过要注意,两次的目标地址不能有重叠部分,否则发起会失败。#include<s

NIOS2 DMA Memory to Peripheral Trnasfer

(1)dma_1:memorytoperiheralread_master:sdram中的数组的地址write_master:uarttxdtxddata地址(2)uartip定制(3)dmaip定制根据dma的ds,至少得read_master两倍的深度,不然会出错(此处准备1024,故增大一位11:bit)次数是数据寄存器的长度,即

NIOS2 DMA 传输模式

NiosII中的DMA传输有以下三种形式:1、存储器到存储器这种情况下需要同时打开发送通道和接收通道,而且源地址和目标地址都是自增的。tx=alt_dma_txchan_open("/dev/dma_0");//打开发送通道dma_res=alt_dma_txchan_send(tx,tx_buf,32,NULL,NULL);//tx_buf是源

受教黑金文档,再度优化兼容irq uart代码

主要修改了函数类型,兼容了普通和增强型中断主要函数如下:(1)uart_regs.h(2)mcu_uart.h(3)mcu_uart.c(4)sys_main.c//--------------------------------------------------------------------------/**uart_regs.h**Createdon:2011-4-4*&nbs

关于一种兼容nios2 irq的代码设计

nios2开始,irq有了增强型,但其实增强型只是个外壳,内部还是原始的irq,一摸一样晕得很。。。此处不对此做任何主观见解,也许altera要升级,先封装在发挥呢。此处为了达到altera的要求,我们可以为所欲为的设计兼容普通和增强型irq的代码关于是否是增强型,定义

volatile 指针指来指去干嘛呀->nios2 PIO中断ISR

volatileintkey_edge;void*key_edge_ptr=(void*)&key_edge;volatileint*key_edge_ptr=(volatileint*)key_isr_context;(1)volatileintkey_edge;a)定义整型参数key_edge。b)Volatile是type-modifier,类型修饰符,限定一个对象可被外部进程(操作

“君让臣死 臣不得不死 不死也得死”的NIOS II 9.1 SP1中断问题

因为调摄像头,其中有个模式是“fps切换”,需要用到PIO外部中断,但是以前没写过,反正当年用过51,应该挺简单的,结果,差点让我执行了想死的冲动。。。操蛋的代码一直死在中断初始化那边,一次又一次的压抑自己想死的冲动。首先NIOS91用了增强型中断,当然

SOPC内部自带异步复位

软件复位+硬件复位====同步====SOPC复位信号

SOPC问答

hyh808问:如何获得完整的SOPCBuilder和GNUProBillYuan答复:如果您购买了我们的开发板,我们随板提供这些软件,包括QuartusIIsdfwx1问:完全版的NIOS需要多少钱?Horace答复:YoucanbuytheCyclone-NiosKitorStratix-NiosKit,nowhasaspecialoffer(USD495)uptoendofJune,

Avalon-MM____IP 探索,尝试,设计

这段时间看了点ip的东西,发现自己不懂的越来越多,搞个ip搞了我好多时间,也没人能系统的教我,资料也没有完全的(可能能力不够),恨死我了。看了大概一周,吃饭睡觉上课,脑子里面都是QuartusII10.1,SOPC,NIOSII的身影…..一直在Try,Try,Try,在这之间差点崩

qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇

学sopc也有个很长一段时间,最近第一次自己设计IP核。参照了艾米的自定义IP核:SRAM,12864的例子,以及黑金的PWM的例子,同时看了两本书,以及《Avalon-MMInterfaceSpecialtion》,最后按部就班设计,为了验证,先从简单的开始,可是sram好像可以,lcd1602和led都不行,

MM的静态寻址和动态寻址

静态地址边界是由主端口数据宽度决定的字地址。(1)对具有8位数据宽度的主端口,静态地址边界落在地址0x00,0x01,0x02,0x03…(2)对于具有32位数据宽度的主端口,静态地址边界落在地址0x00,0x04,0x08,0x0C…每个地址就8个字节,即一个字,一次操作就一个字

Avalon-MM 阿窝龙妹妹应用笔记

AvalonInterfaceSpecialhttp://www.altera.com.cn/literature/manual/mnl_avalon_spec.pdfAvalon总线是SOPC硬件系统的重要组成部分,了解龙妹妹总线的特点、信号以及传输模式等,是构建SOPC硬件系统、开发自定义外设IP的基础。Avalon接口规范定义了外设和Avalon开关互联

NIOS II 软核性能标准(转牙缝)

NIOS II/f Data Cache and Tightly-Coupled Memory