BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1898回复:14

关于CYPRESS63001转63723的问题!

楼主#
更多 发布于:2004-11-22 18:35
请问我想把原来的在63001中用的程序转换到63723中应该修改那些?

因为我们的量很多,现在63723比63001的成本要低,所以想替换!

我修改了程序内存的地址,以及CPUA,与B 的指令不互通的地方;

可是不行,系统不认设备。


请斑竹或其他大侠指点一二,谢谢!
BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-29 10:34
kfb,你能和我联系吗?

BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-26 15:24
我的QQ:357070998.
BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-26 15:19
我还在郁闷中……

对照数据手册修改的越来越多了

比如:
原来63001中有
USB_EP0_TX_Config:     equ     10h     ; USB EP0 transmit configuration
USB_EP1_TX_Config:      equ     11h     ; USB EP1 transmit configuration
USB_EP0_RX_Status:      equ     14h     ; USB EP0 receive status

而63723中没有相应的寄存器,所以还是没搞明白!

楼上的KFB你有联系方式码?
我想和你探讨一下
kfb
kfb
驱动牛犊
驱动牛犊
  • 注册日期2002-01-27
  • 最后登录2008-01-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-26 10:21
我刚转过一个简单的程序。 我建议你用63723的示例程序和你的程序
合并。
BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-11-25 09:52
不行呀!
我还差的很多,我在仔细研究呢!

这两个CPU相差的太多了,我最初把他想简单了!


继续欢迎做过这个转化的大侠指点呀!


我的进展将在这里与大家分享。
szyuwei
驱动小牛
驱动小牛
  • 注册日期2002-11-08
  • 最后登录2019-04-08
  • 粉丝0
  • 关注0
  • 积分218分
  • 威望52点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-11-23 18:15
可以
不过前两句可以不用
QQ:262286607 MSN:szyuwei@msn.com TEL:13316539282
BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-11-23 16:10
谢谢,szyuwei

我马上就试试,问一句
ErrorHandler中我做的是:
PUSH A
POP A
RETI
可以吧?
szyuwei
驱动小牛
驱动小牛
  • 注册日期2002-11-08
  • 最后登录2019-04-08
  • 粉丝0
  • 关注0
  • 积分218分
  • 威望52点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2004-11-23 14:34
参考我上面的中断入口试一下
QQ:262286607 MSN:szyuwei@msn.com TEL:13316539282
szyuwei
驱动小牛
驱动小牛
  • 注册日期2002-11-08
  • 最后登录2019-04-08
  • 粉丝0
  • 关注0
  • 积分218分
  • 威望52点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2004-11-23 14:32
reset 与 bus reset 在功能上没有区别吧,我当一种来处理可以吧?

请大侠指点,不要谦虚!

 

不同的,一个是上电复位,另一个是USB复位
QQ:262286607 MSN:szyuwei@msn.com TEL:13316539282
szyuwei
驱动小牛
驱动小牛
  • 注册日期2002-11-08
  • 最后登录2019-04-08
  • 粉丝0
  • 关注0
  • 积分218分
  • 威望52点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2004-11-23 14:31
ORG 00h
jmp Main ;Power Up
jmp USBBusReset ;USB Reset
jmp ErrorHandler ;128us Interrupt
jmp 1msTimer ;1.024ms Interrupt
jmp USBEndpoint0 ;Endpoint0 Interrupt
jmp USBEndpoint1 ;Endpoint1 Interrupt
jmp USBEndpoint2 ;Endpoint2 Interrupt
jmp ErrorHandler ;SPI Interrupt
jmp ErrorHandler ;Capture Timer A Interrupt
jmp ErrorHandler ;Capture Timer B Interrupt
jmp ErrorHandler ;GPIO Interrupt
jmp ErrorHandler ;WakeUp Interrupt
QQ:262286607 MSN:szyuwei@msn.com TEL:13316539282
BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-11-23 12:13
reset 与 bus reset 在功能上没有区别吧,我当一种来处理可以吧?

请大侠指点,不要谦虚!

BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-11-23 10:28
szyuwei,你说的“查找设备到那一步了?”
是什么意思?

我的设备原来用63001时的驱动机器里面有了,现在改为63723之后的状况是没有找到设备的驱动!

就是说现在芯片和计算机没有正确的建立通信联系!
BJUSB
驱动牛犊
驱动牛犊
  • 注册日期2004-11-22
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-11-23 10:23
各个中断入口我都设置好了,就是我说的程序存储空间的开始部分。
各个中断函数都是原来在63001中用过的。所以这块我认为应该没有问题了。
除非,中断函数的内部也得修改?
我把这部分的代码粘贴如下:
RG 00h
jmp Reset ; reset vector
jmp Reset ; bus reset interrupt
jmp DoNothing_ISR ; 128us interrupt
jmp One_mSec_ISR ; 1.024ms interrupt
jmp USB_EP0_ISR ; endpoint 0 interrupt
jmp USB_EP1_ISR ; endpoint 1 interrupt
jmp Error ; endpoint 2 interrupt
jmp Reset ; reserved
jmp Error ; Capture timer A interrupt Vector
jmp Error ; Capture timer B interrupt Vector
jmp DoNothing_ISR ; GPIO interrupt vector
jmp DoNothing_ISR ; Wake-up interrupt vector
szyuwei
驱动小牛
驱动小牛
  • 注册日期2002-11-08
  • 最后登录2019-04-08
  • 粉丝0
  • 关注0
  • 积分218分
  • 威望52点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2004-11-23 08:53
看一下中断入口;
查找设备到那一步了?
QQ:262286607 MSN:szyuwei@msn.com TEL:13316539282
游客

返回顶部