自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 优化Win7开发环境

在单位的电脑配置:cpu i3;内存ddr3 1333 6G,操作系统WinXP,希捷1G硬盘,搞开发,刚用挺爽,可是XP越用越慢,软件装得多了,程序开的多了就光是闹心的硬盘响,切换程序巨慢,严重影响工作。家里有台T60P,换了个金士顿64G固态硬盘,暂时也不用,就拆下来装在单位机器,装的Win7,感觉速度明显快了。后来发现32位Win7只支持3.24G内存,剩下的浪费了,于是找了个ram

2011-11-15 16:33:28 324

原创 2440中断深度奇怪问题的解决

对2440比较熟悉了,中断一直用EINT0,1,2,3,感觉想当好,后来又有中断需求,用了个EINT18,这个中断和前4个不一样,EINT8-EINT23是共用一个中断地址的,自己再在中断处理程序中区分,一切似乎都很正常,只是冷机启动或关机5分钟以上,再次重启首次触发中断会死机,再次重启一天都不会出问题,当时觉得小问题,等其他工作做完后,发现这个问题一直存在,虽然不影响使用,但每次冷机启动两次是相

2011-10-20 10:28:21 304

原创 STM32配置SelectMAP模式下的XC3S500E

本来,3s500e用xcf04就可以了,但后来发现成本高,而且后续要用到大容量FPGA配置好像比较麻烦,看到SelectMAP配置模式比较好,配置完后,接口还能当做IO用,可以减少FPGA与外部处理器的接口。选用STM32为配置处理器,存储单元用SPI FLASH M25P64,

2011-07-12 17:33:36 1365

原创 Xilinx DCM初步使用

使用XC3S50AN,用DCM,初次使用,加之对ISE不熟悉,做个分频例子,有两个全局时钟,第一个竟然用不了,报错 ERROR:Place:1012 - A clock IOB / DCM component pair have been found that are not placed at an optimal clock IOB / DCM   site pair.  Th

2011-06-30 15:10:00 2578

原创 Xilinx与Matlab协同步骤,System Gen

1.需要ISE和MATLAB支持2.在simulink中,通过in out进行边界划分,in 和out之间内容可以生成verilog3.加入System Generator控件,双击打开,生成ISE可用的IP4.在ISE中,调用之,通常IP在./netlist5.生成module,有ce_1和clk_1,暂时没搞明白,置0即可

2011-06-12 22:45:00 1076

原创 坑爹的ISE12.4???

一直在用Altera的FPGA,只是做点简单逻辑,对性能无所求,直到有个项目需要做六路FFT,调研阶段发现Altera的IP核有FFT,本以为和Quartus一样完美pj,但做实验发现只能生成受限制的下载文件,疯狂google无果,俊龙说FFT license要3000多RMB,你要卖我个芯片3000多哥就认了,用个FFT不知道性能如何,稳定性好不好,就先收钱,哥不能忍。经过一些咨询,有个资深做Xilinx的师弟,给我推荐Xilinx方案。Xilinx我大概可能2002年左右就用过XC9500系列,可是对当

2011-05-19 22:01:00 2098 1

原创 子vi的建立

子vi在labview里不是为了可重用性,更多是为了代码可读性控制控件均可作为输入,显示控件可作为输出将输入输出连接到连接器,保存在父vi函数面板,打开选择一个新vi,即可调用子vi

2011-03-10 15:28:00 689

原创 NAT9914调试记录

<br />断断续续,折腾了小半年gpib,小个总结<br />最开始用tms9914+stc89c52,对于tms9914不熟悉,没有参考代码,资料太少,调试手段麻烦,导致一度进展很慢,后来虽然能简单收发数,设地址,单一直都没有严格调通,暂时搁置<br />采用68013+NAT9914方案,nat9914资料要多得多,这个方案也有调试麻烦的问题,而且,用惯了arm,用51,总有说不出的别扭,调到后来发现硬件上有一些bug,而且项目对于usb传输速度要就业没有那么高,全速就行,最主要68013写eepro

2011-02-16 15:49:00 3736 7

原创 USB驱动初探

<br />调了N久68013,最后还是放弃了,使用STM32的USB<br />调到驱动,建立驱动环境,win7调驱动总感觉格格不入,在xp下建立开发环境<br />vc6, xpddk_2600,driverstudio_3.2<br />先安装vc6,安装ddk,最后安装driverstudio<br />安装完后,打开vc6,设置ddk build settings,将dd空目录目录设置好<br />每次重启,都需要设置ddk路径,解决办法是加一个Basedir环境变量<br />这是编译驱动碰到缺

2011-02-09 16:20:00 579

原创 68013 usb 驱动调试初探

<br />断断续续,68013搞了小半年,中间看过一些书,本想把usb协议搞透彻点,但发现太复杂,所以又不想花太多时间了,这里感谢一下圈圈USB这本书,北航出版社出版的,写的非常好,收益匪浅。<br />虽然看了很多usb协议方面的东西,但动起手来发现cypress的框架非常好,我所需要做的只是一些简单修改即可。这里对于调试这款芯片的朋友提个醒,关于usb接口配置不止要在单片机寄存器级别配置,还必须在usb协议描述符中进行设置。即dscr.a51这个文件。<br />在这个文件中修改vid pid ep数

2011-01-05 15:30:00 690

原创 FPGA被复位

通过FPGA配置LED,让2440软件控制FPGA寄存器来决定灯的状态,但是一直有灯会莫名其妙随机灭,今天仔细看了一下原来fpga被复位了!!!将fpga一个IO接在系统复位引脚,通过复位初始化led为灭,软件点亮灯以后,fpga被复位,灯灭这是个很严重的问题,以前竟然没发现,fpga控制的键盘,fifo工作的都挺好,竟然没有发现这个隐患估计是复位信号毛刺太大,在复位引脚加了一个电容电阻,好像就解决问题了想想,当时通过fpga调tms9914,始终不稳定,估计也是这个原因,悲剧啊。

2010-12-03 13:55:00 722

原创 51单片机的存储器

<br />51采用哈弗结构总线,谈不上明白的透彻,没有深入用过51,就这样放着<br />调试68013时,用keil一切默认,忽然发现存储器空间不够了,超过了128B,看手册,<br />68013内部有256B内存,<br />8KB程序/数据空间,<br />8KB数据空间,其中4KB多用于FIFO(PDIU12才几十字节FIFO,怪不得这款51芯片能上高速),0.5KB用户随便用(scratch),剩余空间用于寄存器等,还有近3KB保留,但是用户可以使用(够奢侈)<br />单片机低128B叫da

2010-11-26 18:44:00 551

原创 FPGA和STM32不能共同调试问题

调试2440+fpga+stm32,有一个很奇怪的问题困扰了我很久,就是写过fpga后,stm32用keil就连接不上了,但是先下载stm32,再下载fpga就可以正常使用。所以我每次调试都要断电,下载stm32,并设置断点,下载fpga,调试,麻烦以前简单查过,连接很简单,stm的 pc0-12, rst连载fpga上,用万用表,示波器都看过,信号基本都没问题,就暂时搁下了今天实在决定要解决这个问题,怀疑rst信号,rst信号通过fpga连载总复位上,把他注掉,竟然可以了,什么原因现在还不

2010-11-17 10:26:00 696

原创 CoLinkEx调试

<br />由于要同时调试两个arm, arm9和cortex-m3,仿真器用两个jlink,一个工作在jtag,一个工作在swd,但很快发现一台机器两个jlink不能同时工作,于是开始了两台机器同时调试,设断点,同步代码,手忙搅乱。<br />本来想买现成的CoLinkEx,但觉得价格贵,以后可能还会用到。于是乎,抽空做了个CoLinkEx,这玩意儿开源的,在CooCox网站上甚至都有Orcad和Pads的源文件,省了很多事,为了后续一些想法,有在上面拼了lpc1114和stm32f103r8,做板回来,

2010-11-02 17:39:00 878 2

原创 Altera FIFO设计与接口调试心得

<br />系统包含两个arm和一个fpga,处理器通信机制采用fpga内部的fifo,设计了两个256x8fifo,fifo信号采用io模拟,简单测试可以通过,相互之间可以读取发送的数据,具体接收的时候,发现总有开头数据接收不正确的问题,看了手册,发现fifo有latency,简单的说就是数据操作后,还需要有几个latency的时钟,fifo才能到达相应状态,由于io模拟时钟,无操作无时钟,所以会出问题。简单测试了一下,也没太仔研究手册,usedw需要有1个周期latency。din到dout需要有2个周

2010-10-22 15:29:00 1692

原创 Cadence FPM0.08不能用的解决办法(zz)

<br /><br /> <br /> <br />用Candence Allegro来画PCB很不错,但是做封装很麻烦<br />还好有人做了一个免费的小软件FPM(Foot Print Maker),用来生成封装很方便<br />但是作者开了个小玩笑,0.0.8.0版本的从2010年4月1号之后只能在每个月的1号才能使用了,要用只能改日期了。<br />不过改日期也太麻烦了,用IDA看了一下,发现作者检测了一下时间,在xx之后不是1号就退出<br />如果想在其它时间使用,可以用UltraEdit把FP

2010-10-15 21:23:00 2545

原创 STM32F103 IIC调试

<br />想用stm32的iic,本来觉得很简单,但实际用起来,发现例子不多,芯片用的24lc64,能读写,但有个问题就是只能读写一次,多次读写就会死在<br /><br />  /* Test on EV5 and clear it */<br />  while(!I2C_CheckEvent(I2C2, I2C_EVENT_MASTER_MODE_SELECT));  <br />不想找这个问题了,用IO模拟吧,这个问题慢慢再找<br />使用老办法,io模拟,很快就跳出来了,效果也很好

2010-10-15 13:37:00 1346

原创 关于自己发展的一点想法

<br />不知不觉,已经30了,在学校工作的一段时间,一度想放弃技术,不幸发现自己除了技术,啥都干不了,器件又受到很多技术人物的鼓舞,从近50的狂热工程师到75的学问狂人,让我觉得这才是我发展的方向,无奈物价飙升,中间数度思想动摇,但还是想咬咬牙坚持之。<br />个人对于数字电路系统级比较熟悉,近十年全都是一句话概括就是画板子调板子,虽然有时候有点烦,但还是比较热衷,自认为在嵌入式软硬件领域达到中等水平,再想提高需要花费大精力,而且没有项目支持,很难坚持。<br />近些年接触模拟电路比较多,想转型模拟

2010-10-14 10:24:00 393

原创 STM32F103超频测试

<br />使用STM32F103R8,无意中发现将锁相环配置超频也可工作,试验了一下,12MHz外部晶振,正常工作6倍频输出72MHz,测试可以超到13倍,156MHz,稳定性未测,之后就不行了。实际使用肯定不能这么用。

2010-10-13 15:17:00 1671

原创 51单片机68013定时器

<br />调68013定时器0,和51一样,初始化,工作在模式1,16位计数,由于cpu主频48M,配置计数器位48M/2=12M,计数1ms需要计数12x10exp6 x 10exp-3 = 12000,十六进制0x2ee0,由于51计数属于溢出型的,所以设置实际值为0xffff-0x2ee0 = 0xd11f,将这个值填入TL0 TH0即可<br /> 

2010-10-11 15:20:00 619

原创 68013串口与IO调试

68013芯片兼容51,但是和51有些不同,关于普通IO,多了一个时能寄存器OEx,0输出,1输入,其余使用一样68013特有的引脚CTL只能用于输出,当IO用时,GPIFCTLCFG.7(TRICTL) 0时,GPIFIDLECTL寄存器是输出状态GPIFCTLCFG.7(TRICTL) 1时,GPIFIDLECTL寄存器[7:4]是[3:0]使能,CTL4,CTL5无效关于68013串口,有多种模式,目前为了简单,只使用了定时器1工作在模式2,串口工作在模式1(定时器自动装载,串口8N1)频率为48M,

2010-10-08 16:22:00 1184

原创 FX2 Monitor设置(成功)

由于要使用68013,为了调试方便,使用100pin的,大约觉得可以使用keil通过串口单步调试,决定测试一下。查阅了一些文档,cypress安装目录C:/Cypress/USB/Target/Monitor下提供了一些文件:mon-ext-sio0-c0.hex,mon-int-sio0.hex什么的,大概就是使用外部ram还是内部ram,使用串口1还是串口2,用Console将mon-int-sio0.hex下载下去(100pin不能外扩ram),用keil4 monitor51,连不上去,显示连接到1

2010-09-15 19:12:00 573

原创 STC51单片机调试

51单片机,我一直是既熟悉又陌生,熟悉的是我上大学在书本上对于51学的滚瓜烂熟,大学教书是也讲过,陌生是基本没用过51做过实际项目,自己arm做得多,一入门就是arm,多少有点看不上51的意思,总觉得真要用,信手拈来。最近调9914,75年的gpib,用arm接口调始终不成,带fpga做逻辑也是不稳定,浑浑江江调了几周,放弃,发现大多数接口都是用51,所以想使用51作为接口调试

2010-08-16 16:44:00 1094

原创 关于郭德纲徒弟打人事件的一点看法

<br />首先,网上相关视频我都看过了,我认为,这个记者很坏,是该打,但应该忍住,因为现在大多数jz都属于主观报道,首先要制造吸引眼球效应,而不是正规找到事实真相。<br />其次,郭德纲对于事情的处理不当,我承认我是钢丝,很喜欢他的相声,但从徐德亮和王文林出走之后,我就觉得有些东西让人不快,这次何云伟和李菁退出让我感觉是一个很不好的征兆,盛极必衰。<br />老郭这件事让我感觉到,创业容易守业难,老郭不容易,独自创造了一个大市场,但是,他的德让他维持不住这片市场,在正常的社会,聪明人都不会四处树敌,何况

2010-08-06 10:08:00 2418

原创 调试TMS9914

经过一段时间的摸索,对于TMS9914有了一定的了解,但是完整编写高质量的代码还有难度,GPIB毕竟是太老了,而且应用范围窄,所以网上资料超少,找到了一linux的gpib驱动,看了看,需要修改的还是太多。目前对于TMS9914的状态是,对于接口方面控制,使用cpu+fpga协同控制方式,因为之前因为硬件原因,怀疑arm和tms9914不能正确接口,tms9914很多寄存器读一次后,就清零了,而使用ads调试的时候,查看内存会自动读取。gpib地址可以设置,使用串口转gpib可以发送字符串,arm可以接收到

2010-08-02 16:03:00 1422 2

原创 SCPI-99简述

<br />SCPI Standard Commands for Programmable Instrument

2010-07-20 10:37:00 634

原创 CY7C68013A开发环境建立与开发

IIC存储器简要说明24LC00 128B24LC0224LC0424LC1624LC64 8K该系列芯片有1,000,000此擦写24lc64写入可以单字节写入,也可以32字节一个page写入cy7c68013a芯片具有8.5k ram,256B寄存器空间,三个定时器,4t

2010-07-19 15:04:00 1464

原创 常用仪器仪表远程接口与协议归纳

GPIB<br />即IEEE-488,上世纪末为自动测试设备开发的总线标准,至今仍广泛使用,最多能连接14个设备。<br /> visa<br />虚拟仪器软件架构(Virtual Instrument Software Architecture),PC与仪器通信API,各家公司都有自己的VISA接口标准。可以是GPIB,USB,232,LAN等物理接口的底层驱动程序。<br /> scpi<br />仪器标准编程指令(Standard Commands for Programmable Instrume

2010-07-19 13:09:00 773

原创 488初探

总感觉488过时了,但在仪器领域还是事实接口标准,技术含量不高,东西死贵。由于项目需要,需要加入488相关设置,由于488零基础,在此记录一下吧。

2010-07-14 16:57:00 609

原创 EE2C35调试

硬件基本测试EE2C35是我06年做的板子,仿Altera原厂的2C35,做好以后项目无疾而终,板子一直想玩,但总是拖着,当Nios从6.0到9.1后,我终于决心调调这块板子了,还有个主要的原因是现在做了一块4FPGA串联的项目,由于SRAM和FLASH不是原厂支持的,调试起来比较困难,所以想先用这块板子把Nios流程跑通,在调4 FPGA的板子板子资源:SDRAM  采用48LC4M32B2,Nios能直接支持,4Mx32位(16MB)SRAMNios支持FLASHNios支持NETUAR

2010-07-11 21:05:00 976

原创 多FPGA配置技术,基于EP3C25

一些注意事项

2010-07-11 03:30:00 184

原创 Nios Flash编程技术

 1.CFI FLASH编程支持1.1 Altera支持CFI FLASH编程1.2 非支持CFI编程1.3 从Nor Flash启动 2.EPCS编程2.1 EPCS编程流程2.2 EPCS烧写Nios软件代码

2010-07-11 03:28:00 1042

coocox center

coocox center 可以安装coocox相关软件,进行cortex m3开发

2011-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除