阅读:1683回复:7
关于CY7C68001的中断问题
各位大虾:
我在设计CY7C68001时有个关于中断的问题:在我设置成使用EEPROM完成列举的情况下,我都会读到那些中断?当读到该中断时又该执行那些相应的动作?】 多谢!! |
|
沙发#
发布于:2003-09-29 14:12
怎么没有人给点意见啊?知道的大虾们说句话吧,我很着急!
|
|
板凳#
发布于:2003-09-30 01:05
你的EEPROM是用来提供PID/VID的还是把固件程序都加载上去了?
不过不管怎样,只要你用的是系统自带的固件和相应的驱动的话,读到了中断,系统也会自动处理的! 详细的情况你可以好好看看开发手册关于枚举的那部分! :D |
|
地板#
发布于:2003-09-30 14:46
CY7C68001可是由外部master来控制的,因此象ENUM_OK、EP0BUF一类的中断它是不能自动处理的。
我使用EEPROM来存储列举所需的描述符,我想接下来的过程应该是:主机发送set-up包,产生SETUP中断(SX2自动处理),向EP0BUF发送命令字,产生EP0BUF中断,外部master读到该中断就可以访问endpoint0。那么接下来还会有别的中断吗?我是否在读完endpoint0后就可以初始化寄存器,然后检测是否有EP0BUF中断(即主机是否又发送新的set-up包)。此间就可以安心的传送数据了? |
|
地下室#
发布于:2003-10-01 19:40
68001我没有用过!
因为68001没有内置单片机,所以很多协议的东西要自己来多! 为什么不用68013呢? |
|
5楼#
发布于:2003-10-02 12:17
我只是用它作中介通过USB接口来读取数据,以此没必要使用单片机。不知道68001和68013的价格有何差异?
|
|
6楼#
发布于:2003-10-07 22:40
有eeprom的话68001会自动从eeprom中读取描述符并自行列举,如列举成功了的话会产生中断,这时在终端标志寄存器中会有Enum_ok中断。然后就可以配置FIFO寄存器了。
我也在做68001,不过列举不好使,如果有空的话能不能看看我的贴字体提建议! |
|
7楼#
发布于:2003-10-08 09:47
purplestar
你是自己做的板吗?能把原理图发给我吗? zy_wh@163.com |
|