摘要:一、Nand_Flash工作原理 Nand flash芯片型号为Samsung K9F1208U0B,数据存储容量为64MB,采用块页式存储管理。8个I/O引脚充当数据、地址、命令的复用端口。 芯片内部存储布局及存储操作特点: 一片Nand flash为一个设备(device), 其数据存储分层为: 1 (Device) = 4096 (Blocks) 1 (Block) -= 32 (Pages/Rows) 页与行是相同的意思,叫法不一样 1 (Page) = 528 (Bytes) = 数据块大小(512Bytes) + OOB 块大小(16Bytes) 在每一页中,最后16个字节(又称.
        
阅读全文
 
        
            
            
摘要:nios工程在编译通过后RUN的过程中出现Error Running Nios II Project: ‘Downloading ELF Process failed’问题原因:1、nios2 cpu datamaster 没有和on chinp ram 连接 导致程序在系统ram上无法下载。2、在加载SDRAM模块时应注意其参数的准确性,否则同样影响data总线数据传输导致该问题。3、还有,在建立工程选择软核.sopcinfo文件时要注意路径,一般nios ii 新建工程时默认上一次工程的.sopcinfo文件,很容易就选择了该文件,导致运行失败。。Altea官网解释如下:TitleErr.
        
阅读全文
 
        
            
            
摘要:狂汗呐。。。。柱子一眼看出破绽:你这PLL输出4倍频80M,软核设置100M??能不乱码吗??~~~~~~~~~~速度修改PLL输出为100M,嘿!还真好了!!!!! 我一直认为这个软核设置中的100M是它的最高时钟,咩想那么多,只要PLL输出不超过100M即可,所以分析问题时根本没有想到这一点。 诶,凡事不要凭空猜想,一旦猜想你会为此付出惨痛的代价。最可怕的事就是你意识不到你的猜想是猜想,在没有被别人提醒纠正以前还振振有词的认为是对的。作为一名合格的逻辑工程师,要培养缜密的思维,项目的每一个流程都有合理的逻辑解释,千千万万不要随便猜想任何一个细节末枝!!!!!!!!
        
阅读全文
 
        
            
            
摘要:1、今天问题:在qsys 中加入uart核 :设置波特率57600,其他默认选项。但是在niosII中修改sdin 、sdout 为uart之后。pc串口调试助手上打印的均为乱码。。。。。。用示波器观1比特为20.6us;与期望的17.4相差3.2us,也许这是导致串口打印乱码的原因。但是,这个原因主要由那一步造成尼?
        
阅读全文