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

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

  [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-09-15 08:48:56
已绑定手机

82

主题

3112

回帖

6889

积分

荣誉版主

无情的代码机器

积分
6889
发表于 2025-3-13 19:27:58 | 显示全部楼层
gm*** 发表于 2025-3-13 16:26
真全啊。IAR,SDCC,Keilc251都做了

IAR\SDCC库函数也在路上了
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=15627
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:129
  • 最近打卡:2025-08-27 19:12:55
已绑定手机

19

主题

207

回帖

534

积分

高级会员

积分
534
发表于 2025-3-17 23:43:38 | 显示全部楼层
erci*** 发表于 2024-12-18 20:37
实验17:hid 协议源码
定制usb设备,可以自己修改HID\PID ,设备名称

将此例程修改HID,PID后都可以在 stc-isp 软件中看到变化,也可以打开此USB设备;

但是有个问题: 就是在中断输入输出测试数据发送时,没有接收数据,出现告警提示:"错误吗 1460 由于超时时间已过,该操作返回".  将压缩包中原有的HEX文件烧写到 擎天柱 核心测试板中,结果也是一样。
请问一下,这是啥原因? 是AI8051U 导致的吗?  我烧写芯片是选择的时钟是24MHz

点评

hid一包要发64字节噢,还不行的话你把你工程上传下,我明天看到测试下  详情 回复 发表于 2025-3-17 23:50
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-09-15 08:48:56
已绑定手机

82

主题

3112

回帖

6889

积分

荣誉版主

无情的代码机器

积分
6889
发表于 2025-3-17 23:50:00 | 显示全部楼层
机灵*** 发表于 2025-3-17 23:43
将此例程修改HID,PID后都可以在 stc-isp 软件中看到变化,也可以打开此USB设备;

但是有个问题: 就是在 ...

hid一包要发64字节噢,还不行的话你把你工程上传下,我明天看到测试下
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:129
  • 最近打卡:2025-08-27 19:12:55
已绑定手机

19

主题

207

回帖

534

积分

高级会员

积分
534
发表于 2025-3-18 12:59:34 | 显示全部楼层
现在附上工程压缩文件,请抽空测试一下.
另外,就是使用本贴子一楼的AI8051U-KC251例程包的 范例17 直接烧写到 擎天柱 核心测试板中测试,结果也是一样的。
对了,AI-ISP软件我已经是下载当前网站上的最新版本了。
等你的好消息,再次感谢您!

17.HID_Human_Interface_Device_协议范例 - 副本-0317.zip

272.17 KB, 下载次数: 80

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:129
  • 最近打卡:2025-08-27 19:12:55
已绑定手机

19

主题

207

回帖

534

积分

高级会员

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:129
  • 最近打卡:2025-08-27 19:12:55
已绑定手机

19

主题

207

回帖

534

积分

高级会员

积分
534
发表于 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
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-09-15 08:48:56
已绑定手机

82

主题

3112

回帖

6889

积分

荣誉版主

无情的代码机器

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-09-15 08:48:56
已绑定手机

82

主题

3112

回帖

6889

积分

荣誉版主

无情的代码机器

积分
6889
发表于 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
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-09-15 08:48:56
已绑定手机

82

主题

3112

回帖

6889

积分

荣誉版主

无情的代码机器

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:129
  • 最近打卡:2025-08-27 19:12:55
已绑定手机

19

主题

207

回帖

534

积分

高级会员

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-9-16 02:06 , Processed in 0.134641 second(s), 97 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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