hedi 发表于 2024-7-1 09:38:07

iap程序,USB功能使用求助

本帖最后由 hedi 于 2024-7-1 09:39 编辑

单片机型号:STC8H8K64U
自己写了BOOT程序与APP程序。APP程序USB CDC功能无法使用(电脑提示:未识别的设备),其他功能能够正常使用。

查看APP HEX文件后,发现USB中断向量入口有数据,猜测应该是USB中断入口地址(0XCB)没有偏移导致。
这种问题要怎么解决呢?

梁工 发表于 2024-7-3 14:30:17

到官网www.stcai.com,软件工具->做自己的升级软件:参考里面的例程:



小坤 发表于 2024-7-6 21:25:50

你应该使用的是USB库函数。中断偏移,报:中断重叠了 错误? 问题解决了吗,我现在也是遇到了这个问题

hedi 发表于 2024-7-9 09:51:50

小坤 发表于 2024-7-6 21:25
你应该使用的是USB库函数。中断偏移,报:中断重叠了 错误? 问题解决了吗,我现在也是遇到了这个问题 ...

没有解决。应该是USB的中断向量偏移问题。但是厂家提供的是lib文件,自己没法更改

hedi 发表于 2024-7-9 09:54:23

梁工 发表于 2024-7-3 14:30
到官网www.stcai.com,软件工具->做自己的升级软件:参考里面的例程:

我就是参考的这个例程。
这个例程demo中没有使用usb功能,您测试一下在demo中加入usb功能,就会发现这个问题

乘风飞扬 发表于 2024-7-9 17:15:10

hedi 发表于 2024-7-9 09:54
我就是参考的这个例程。
这个例程demo中没有使用usb功能,您测试一下在demo中加入usb功能,就会发现这个 ...

在线升级项目里面不能使用lib文件,lib文件的项目设置跟用户AP项目设置是不一样的。
需要USB功能的话,移植开源USB项目里面的代码到你的项目里。
例如实验箱例程包里面的“CDC(Communication Device Class)协议范例”

hedi 发表于 2024-7-10 10:17:46

乘风飞扬 发表于 2024-7-9 17:15
在线升级项目里面不能使用lib文件,lib文件的项目设置跟用户AP项目设置是不一样的。
需要USB功能的话,移 ...
好的。谢谢

小坤 发表于 2024-7-10 13:46:53

乘风飞扬 发表于 2024-7-9 17:15
在线升级项目里面不能使用lib文件,lib文件的项目设置跟用户AP项目设置是不一样的。
需要USB功能的话,移 ...

那APP文件中,中断地址偏移了,也只能用开源的CDC程序了吗?不能调用库函数是吗?

乘风飞扬 发表于 2024-7-10 15:07:47

小坤 发表于 2024-7-10 13:46
那APP文件中,中断地址偏移了,也只能用开源的CDC程序了吗?不能调用库函数是吗? ...

中断地址偏移了,只能用开源的CDC程序
页: [1]
查看完整版本: iap程序,USB功能使用求助