找回密码
 立即注册
查看: 334|回复: 8

iap程序,USB功能使用求助

[复制链接]

1

主题

3

回帖

17

积分

新手上路

积分
17
发表于 2024-7-1 09:38:07 | 显示全部楼层 |阅读模式
本帖最后由 hedi 于 2024-7-1 09:39 编辑

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-7-3 14:30:17 | 显示全部楼层
到官网www.stcai.com,软件工具->做自己的升级软件:参考里面的例程:

截图202407031430122396.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:375
  • 最近打卡:2025-04-26 15:51:33
已绑定手机

27

主题

301

回帖

822

积分

高级会员

积分
822
发表于 2024-7-6 21:25:50 | 显示全部楼层
你应该使用的是USB库函数。中断偏移,报:中断重叠了 错误? 问题解决了吗,我现在也是遇到了这个问题
回复 支持 反对

使用道具 举报 送花

1

主题

3

回帖

17

积分

新手上路

积分
17
发表于 2024-7-9 09:51:50 | 显示全部楼层
小*** 发表于 2024-7-6 21:25
你应该使用的是USB库函数。中断偏移,报:中断重叠了 错误? 问题解决了吗,我现在也是遇到了这个问题 ...

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

使用道具 举报 送花

1

主题

3

回帖

17

积分

新手上路

积分
17
发表于 2024-7-9 09:54:23 | 显示全部楼层
梁*** 发表于 2024-7-3 14:30
到官网www.stcai.com,软件工具->做自己的升级软件:参考里面的例程:

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-7-9 17:15:10 | 显示全部楼层
he*** 发表于 2024-7-9 09:54
我就是参考的这个例程。
这个例程demo中没有使用usb功能,您测试一下在demo中加入usb功能,就会发现这个 ...

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

使用道具 举报 送花

1

主题

3

回帖

17

积分

新手上路

积分
17
发表于 2024-7-10 10:17:46 | 显示全部楼层
乘风*** 发表于 2024-7-9 17:15
在线升级项目里面不能使用lib文件,lib文件的项目设置跟用户AP项目设置是不一样的。
需要USB功能的话,移 ...

好的。谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:375
  • 最近打卡:2025-04-26 15:51:33
已绑定手机

27

主题

301

回帖

822

积分

高级会员

积分
822
发表于 2024-7-10 13:46:53 | 显示全部楼层
乘风*** 发表于 2024-7-9 17:15
在线升级项目里面不能使用lib文件,lib文件的项目设置跟用户AP项目设置是不一样的。
需要USB功能的话,移 ...

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-7-10 15:07:47 | 显示全部楼层
小*** 发表于 2024-7-10 13:46
那APP文件中,中断地址偏移了,也只能用开源的CDC程序了吗?不能调用库函数是吗? ...

中断地址偏移了,只能用开源的CDC程序
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:03 , Processed in 0.145242 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表