找回密码
 立即注册
楼主: ercircle

【Ai8051U】擎天柱核心板学习记录贴 | 已有部分开源程序发布

  [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-04-30 19:29:15
已绑定手机

19

主题

208

回帖

488

积分

中级会员

积分
488
发表于 2025-3-18 13:37:23 | 显示全部楼层
刚才使用 此贴2楼的 qtz-keilC51-V2025011301 压缩包 中的 例程17 的HEX 直接烧写到 擎天柱 中, 然后在AI-ISP中测试 USB-HID 的中断数据传输, 结果也是超时失败。
有那位学习 AI8051U 的,也请 使用擎天柱 测试一下,谢谢!

点评

C51同样的问题,已更新,感谢提醒  详情 回复 发表于 2025-3-18 14:29
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-04-30 19:29:15
已绑定手机

19

主题

208

回帖

488

积分

中级会员

积分
488
发表于 2025-3-18 13:52:09 | 显示全部楼层
又下载了此主题2楼的IAR 和 SDCC 例程包, 并将例程17的HEX直接下载到擎天柱进行测试, USB中断输出都是OK的。
发现这2个例程中的AI8051U 都是8位模式编译的。

点评

IAR和SDCC代码后面迭代更新过,直接覆盖代码到C251工程编译下就行,C251这块代码忘了更新,usb头文件缺失config.h里的宏定义所以通讯有异常 [attachimg]88407[/attachimg] [attachimg]88406[/attachimg]  详情 回复 发表于 2025-3-18 14:14
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-3-18 13:53:18 | 显示全部楼层
机灵*** 发表于 2025-3-18 13:52
又下载了此主题2楼的IAR 和 SDCC 例程包, 并将例程17的HEX直接下载到擎天柱进行测试, USB中断输出都是OK的 ...

正在测试。。。
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-3-18 14:14:26 | 显示全部楼层
机灵*** 发表于 2025-3-18 13:52
又下载了此主题2楼的IAR 和 SDCC 例程包, 并将例程17的HEX直接下载到擎天柱进行测试, USB中断输出都是OK的 ...

IAR和SDCC代码后面迭代更新过,直接覆盖代码到C251工程编译下就行,C251这块代码忘了更新,usb头文件缺失config.h里的宏定义所以通讯有异常

截图202503181414211789.jpg
截图202503181412411094.jpg


截图202503181414475317.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-3-18 14:29:52 | 显示全部楼层
机灵*** 发表于 2025-3-18 13:37
刚才使用 此贴2楼的 qtz-keilC51-V2025011301 压缩包 中的 例程17 的HEX 直接烧写到 擎天柱 中, 然后在AI-I ...

C51同样的问题,已更新,感谢提醒
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-04-30 19:29:15
已绑定手机

19

主题

208

回帖

488

积分

中级会员

积分
488
发表于 2025-3-18 15:46:13 | 显示全部楼层
谢谢版主!
我刚才也将你的IAR格式源文件 和 C51 格式源文件 逐个比较, 更改,编译,烧写测试了, 除了多字节数据存储有大小端不同,描述符定义数组存储类型是xdata 和 code差异外, 也找到 usb_req_std.h 中没有饱含 config.h 的这个问题了;  没有这个头文件,导致USB的标准请求操作文件中, 就不再包括端点IN1和OUT1的相关操作!
找问题的过程,也加深了对例程的理解,哈哈
后续继续跟着版主逐一测试学习AI8051U,再次感谢!
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-04-30 19:29:15
已绑定手机

19

主题

208

回帖

488

积分

中级会员

积分
488
发表于 2025-3-18 15:51:51 | 显示全部楼层
再请教一个问题: AI-ISP 6.95G 中USB-HID助手中, "特征报告", “输入输出控制” 这两个属性页中, 数据发送和接收的格式是啥样的? 如何使用啊? 可以给个例程仔细说明一下它的使用吗? 谢谢!

点评

这两个直接点发送和读取有反应,具体干了什么还没研究到。 对USB感兴趣可以看下何老师的课程,这课程收藏好久了还没看呢 视频教学:【USB 原理及实战,16课时】,大学标准课程,有配套书籍 - USB:USB-CDC虚拟串口/  详情 回复 发表于 2025-3-18 16:05
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:162
  • 最近打卡:2025-05-01 06:56:44
已绑定手机

56

主题

1319

回帖

2938

积分

荣誉版主

无情的代码机器

积分
2938
发表于 2025-3-18 16:05:50 | 显示全部楼层
机灵*** 发表于 2025-3-18 15:51
再请教一个问题: AI-ISP 6.95G 中USB-HID助手中, "特征报告", “输入输出控制” 这两个属性页中, 数据发 ...


这两个直接点发送和读取有反应,具体干了什么还没研究到。
对USB感兴趣可以看下何老师的课程,这课程收藏好久了还没看呢
视频教学:【USB 原理及实战,16课时】,大学标准课程,有配套书籍 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯技术交流网站 - AI32位8051交流社区
截图202503181602451990.jpg

截图202503181603049531.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-04-30 19:29:15
已绑定手机

19

主题

208

回帖

488

积分

中级会员

积分
488
发表于 2025-3-18 16:10:28 | 显示全部楼层
erci*** 发表于 2025-3-18 14:29
C51同样的问题,已更新,感谢提醒

usb.h 中 RECIPIENT_MASK 是否应该定义为 0x1f 更准确一些,虽然不影响程序正确性,  因为 bmRequestType 字节中, 接收者域 使用了 bit4:0;

点评

bmRequestType是个通用字节。RECIPIENT_MASK这个历程中只对应DEVICE_RECIPIENT 00 ,INTERFACE_RECIPIENT 01和ENDPOINT_RECIPIENT 02,所以使用0x0F都多了一位.  发表于 2025-3-18 16:25
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-04-30 19:29:15
已绑定手机

19

主题

208

回帖

488

积分

中级会员

积分
488
发表于 2025-3-18 16:12:42 | 显示全部楼层
好的,后续我会仔细看一下何老师的视频,谢谢!
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 17:29 , Processed in 0.139205 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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