[原创].使用Nios II 9.1中的Flash Programmer无法固化程序到EPCS上.[Nios II]
情况描述自从装了91,就发现通过NII的FlashProgrammer编程后,上电无法正常复位,也就是说无法固化程序到EPCS中(或其他Flash器件)。本来我以为是我的EPCS出问题了,但是在QII中,用ASP模式可以烧写POF文件,能够上电正常复位。这样EPCS的问题就可以排除,但是实在无解
发表于 6/9/2010 12:40:23 PM
阅读(2339)
[笔记].一种双向口的Verilog写法.[Verilog]
基本思路图1双向口的基本框图如图1,当io_en为0时,三态门被打开,数据从i_dat输入到io_dat;当io_en为1时,三态门被关闭,数据从io_dat输出到o_dat,i_dat与io_dat之间为高阻态,无法建立通路。即io_en=0,io_dat做输出口;io_en=1,io_dat做输入口。源代码01mod
发表于 6/9/2010 12:38:11 PM
阅读(2956)
[摘抄].“与”操作的妙用.[C]
摘抄自刘海成老师的《AVR单片机原理及测控工程应用》,P35。1.用“与”操作实现快速求余运算,例如:1a=a%8;可以改为:1a=a&7;说明:位操作只需要一个指令周期即可完成,而大部分的C编译器的“%”运算均是调用子程序来完成的,代码长、执行速度
发表于 6/9/2010 12:34:38 PM
阅读(2090)
[笔记].使用Protues仿真Max7129.[C][Keil][Proteus]
引子在NiosII上调了好几天的I2C,PCF8563都没有被正常驱动,很是伤感。干脆先用51驱动试试。首先要解决的便是显示问题,用Max7129来驱动七段数码管。仿真环境硬件部分:Proteus7.5SP3软件部分:KeiluVision4Proteus仿真图图1Proteus仿真图Keil工程lay:inline;border-top
发表于 6/8/2010 9:46:23 PM
阅读(3376)
[笔记].I2C札记.[I2C]
数据的有效性SDA数据线必须在SCL时钟线的高电平周期保持稳定,在SCL时钟线的低电平周期才可改变高低电平。图1I2C总线的位传输起始和停止条件起始条件(S):SCL时钟线保持高电平时,SDA数据线从高电平向低电平切换;停止条件(P):SCL时钟线保持高电平时,SDA数
发表于 6/8/2010 9:38:29 PM
阅读(2283)
[原创].HAL的不同方式访问字符器件的空间开销简单比较.[C][Nios II]
注:本文所述皆为查询方式的比对,中断方式下请读者自习研究比对。范例:/dev/jtag_uartUnix类型图1系统库属性设置源代码:01#include"system.h"02#include"fcntl.h"03#include"unistd.h"0405intmain(void)06{07intfd;
发表于 6/8/2010 9:32:43 PM
阅读(1863)
[笔记].sizeof()和strlen()的区别.[C]
sizeof()源代码:1#include<stdio.h>2intmain(void)3{4charmsg[]="HelloNios!";5printf("sizeof(msg)=%ld",sizeof(msg));6return0;7}运行结果:sizeof(msg)=
发表于 6/8/2010 9:27:27 PM
阅读(3752)