cahwlx1982
驱动小牛
驱动小牛
  • 注册日期2004-08-16
  • 最后登录2006-06-17
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1124回复:3

pengenwen 和各位大虾请进~~

楼主#
更多 发布于:2004-11-02 11:53
现在正在做CY7C68013的固件部分,但是感觉下面这些问题没有搞的很清楚,
希望各位大虾指点一二(300分赠送):
1.假如我自己做的目标板,没有EEPROM时,我的固件该下到哪里呢?我应该用什么工具下呀?又是怎么下的呢?
2.如果我要用SLAVE FIFO或是GPIF方式来采集数据的话,比如我的外围用的是DSP,那么除了我这边需要做一些事情外,DSP那边要不要写一些程序呢?就是说需要写哪些通讯协议,才能使他们能够通讯呢?DSP那边是怎么知道我要读取它的数据,它又是怎么知道我要写入数据给它呀?如果外围用的FPGA或是CPLD的话,那么我是不是事先应该要在FPGA或是CPLD里面,用VHDL语言固化一些应用程序,才能使他们之间正常的通讯呢?
3.请问一下,“驱动程序”是不是不需要任何的修改就可以用,还是要根据自己的用处,看不同的场合,而要做相应的改动呢?如果要的话,那么我需要修改哪些驱动程序呢?我应该注意那些问题呢?能不能告诉我呀?
4.用到的“用户程序”是不是标准的API函数呢?像CreateFile()和DeviceIoControl ()是不是要自己写的部分呀?还是在 cypress公司提供的开发包可以找到吗?我好像还没有看到这个函数在哪里,可不可以指教一下呀?
5. 我自己写的程序,我怎么样将他转换为.IIC文件呢?如果我没有用EEPROM的话,是不是就不需要转变呀?
brightfeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-14
  • 最后登录2005-08-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-02 14:29
我也是用这款芯片,但是还没有开发完,你说的问题有些我也遇到过了,看能不能帮到你。

1.我的板子开始设计的版本也没有EEPROM,可以将固件在上电后直接通过USB电缆下到68013里面,但之前需要安装一个可以下载固件的驱动程序,就是开发包中Driver文件夹中提供的ezloader.sys,不过开发包中所带的这个驱动需要根据你自己编写完的固件重新改写一下,然后重新编译(改写的方法很简单,按照Ezloader Design Notes.pdf中介绍的改就可以了)。将这个驱动作为68013默认设备的驱动安装上,这样当设备接好后,就可以直接将你的固件程序下到68013里面了。这样说不知你明白了么,好像说的有点乱,呵呵

2.不论是GPIF还是SLAVE FIFO模式,DSP里面都是要写程序的,如果是从FIFO模式,则DSP就象控制普通FIFO一样来控制68013中的FIFO,68013接出来的读写信号,FLAG信号和一些自定义的控制信号接到DSP中的相应管脚,就可以实现二者间的通信了。一般都是在68013和DSP间加一个CPLD或FPGA来调整一下时序,做一些简单的逻辑控制。GPIF方式我不太清楚,就不乱说了。

3.ezusb.sys好像一般不用修改

4.用户程序我就是用的API函数,这个可以参考开发包中Cypress\USB\Util目录下EzMr文件夹中的内容,那是control pannel的源代码,如果我没记错的话,这些函数都在main.c中

5.不太清楚,个人感觉不用EEPROM,应该没必要转换成.IIC文件了。
cahwlx1982
驱动小牛
驱动小牛
  • 注册日期2004-08-16
  • 最后登录2006-06-17
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-02 14:54
brightfeng:
谢谢你!你回答的很详细,我也看的明白你的意思,只是我还没有实践过,也许当在用的过程中还会碰到不同的问题!不过你的回答我非常的满意!让我学到了很多东西,谢谢你!
本来是打算给300分的,但是系统只允许我给这么多的分,我怎么改都不行,所以如果有机会的话,下次多给你一点分,以报答你对我的帮助!
最后,再一次的谢谢你!也祝你的早日圆满成功!学业有成!
xuhaiqg
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2005-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-02 14:56
楼上的大侠对前4个问题回答的很好了,我补充一下第5个问题,keil c 生产hex文件后可用cypress的hex2bix.exe转为iic文件,你不用eeprom当然就不需要转了,但要下载到68013中还是需要用hex2c.exe把你的hex文件转成c文件,然后再河其他文件生成loader.sys中下到68013中
纸上来得终觉浅 绝知此事要躬行
游客

返回顶部