阅读:1897回复:14
关于CYPRESS63001转63723的问题!
请问我想把原来的在63001中用的程序转换到63723中应该修改那些?
因为我们的量很多,现在63723比63001的成本要低,所以想替换! 我修改了程序内存的地址,以及CPUA,与B 的指令不互通的地方; 可是不行,系统不认设备。 请斑竹或其他大侠指点一二,谢谢! |
|
沙发#
发布于:2004-11-23 08:53
看一下中断入口;
查找设备到那一步了? |
|
|
板凳#
发布于: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 |
|
地板#
发布于:2004-11-23 10:28
szyuwei,你说的“查找设备到那一步了?”
是什么意思? 我的设备原来用63001时的驱动机器里面有了,现在改为63723之后的状况是没有找到设备的驱动! 就是说现在芯片和计算机没有正确的建立通信联系! |
|
地下室#
发布于:2004-11-23 12:13
reset 与 bus reset 在功能上没有区别吧,我当一种来处理可以吧?
请大侠指点,不要谦虚! |
|
5楼#
发布于: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 |
|
|
6楼#
发布于:2004-11-23 14:32
reset 与 bus reset 在功能上没有区别吧,我当一种来处理可以吧? 不同的,一个是上电复位,另一个是USB复位 |
|
|
7楼#
发布于:2004-11-23 14:34
参考我上面的中断入口试一下
|
|
|
8楼#
发布于:2004-11-23 16:10
谢谢,szyuwei
我马上就试试,问一句 ErrorHandler中我做的是: PUSH A POP A RETI 可以吧? |
|
9楼#
发布于:2004-11-23 18:15
可以
不过前两句可以不用 |
|
|
10楼#
发布于:2004-11-25 09:52
不行呀!
我还差的很多,我在仔细研究呢! 这两个CPU相差的太多了,我最初把他想简单了! 继续欢迎做过这个转化的大侠指点呀! 我的进展将在这里与大家分享。 |
|
11楼#
发布于:2004-11-26 10:21
我刚转过一个简单的程序。 我建议你用63723的示例程序和你的程序
合并。 |
|
12楼#
发布于: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你有联系方式码? 我想和你探讨一下 |
|
13楼#
发布于:2004-11-26 15:24
我的QQ:357070998.
|
|
14楼#
发布于:2004-11-29 10:34
kfb,你能和我联系吗?
|
|