kermit
驱动小牛
驱动小牛
  • 注册日期2002-11-29
  • 最后登录2010-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1612回复:2

Cypress USB芯片AN21XX入门 --- 固件在线下载的方法

楼主#
更多 发布于:2003-12-06 17:56
第一次听说CYPRESS的USB芯片,就知道固件可以从电脑上动态下栽,但是一直不知道是怎么实现的。也一直搞不清楚这个芯片里USB CORE和MCU CORE是一个怎么样的关系。现在搞清楚了,给大家描述一下如何应用CYPRESS USB芯片。
 全文:
http://www.eyeteck.com/usbtool/Memu/index.htm
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-07 11:57
你给的网站我浏览了N次了,的确很好啊 :D
我想请教这位大侠一个问题:CYPRESS给的PERIPH.C中用到#pragma NOIV这样不产生中断向量,在中断程序void ISR_So(void) interrupt 0中用了interrupt 0,能给解释一下这个中断的工作过程吗?还有,我想用INT0和INT1中断,怎么响应啊,受不受#paragma NOIV的影响?
谢谢!!
没钱的日子真难过! 大哥,拉兄弟一把.
kermit
驱动小牛
驱动小牛
  • 注册日期2002-11-29
  • 最后登录2010-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-09 11:07
关于C中的中断:
我用Philiph的D12的时候,我都是拿C来写的。但当我改用Cypress的时候,我选择了汇编。
其中最主要的原因是Cypress中的USB中断INT2的一个自动转向的问题。我不知道用C怎么写它。所以我也不能回答你这个问题。
不过,建议你看一下Keil C的帮助文件,弄清楚为什么不需要产生中断向量。
既然它的ISR后面用的是interrupt0,那可能说明它使用这么一个函数其实只是说明一下它是一个中断函数,并不和实际的硬件中断直接连接起来。
说实话,我看cypress的C例子时,也感觉很乱,所以没继续看下去,而改用ASM写cypree的firmware。
游客

返回顶部