找回密码
 立即注册
查看: 111|回复: 9

AI助手关于STC8H2K17U的USB时钟配置不对

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:817
  • 最近打卡:2026-07-22 05:36:35

32

主题

182

回帖

3468

积分

论坛元老

积分
3468
发表于 2026-7-6 15:48:16 | 显示全部楼层 |阅读模式

我问:整体的STC8H2K17U的时钟配置和USB时钟配置,CPU时钟配置我将通过ISP软件直接设置为24Mhz
AI回复的关键点:USBCLK = 0xA8;   // ENCKM=1, PCKI[1:0]=01(24MHz), CRE=1(使能时钟追频)

我再问:USBCLK 为何要使能USB测试模式

以下就是AI的回复,有问题吧

截图202607061546099393.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-07-21 09:31:46

851

主题

1万

回帖

2万

积分

管理员

积分
24394
发表于 2026-7-7 12:25:19 | 显示全部楼层
截图202607071225166823.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-07-21 09:31:46

851

主题

1万

回帖

2万

积分

管理员

积分
24394
发表于 2026-7-7 12:25:35 | 显示全部楼层

现在我来分析这个 USBCLK 寄存器配置问题。


关于 STC8H2K17U 的 USBCLK 寄存器配置问题分析

1. 寄存器定义(来自手册 "USB时钟控制寄存器(USBCLK)" 章节)

USBCLK 寄存器地址为 DCH,各位定义如下:

符号 功能
B7 ENCKM PLL倍频控制:0=禁止,1=使能
B6~B5 PCKI[1:0] PLL时钟源选择:00=12M, 01=24M, 10=36M, 11=48M
B4 保留
B3 CRE 时钟追频:0=禁止,1=使能
B2 TST_USB USB测试模式:0=禁止,1=使能
B1~B0 PHYTST[1:0] USB PHY测试:00=正常,01=强制"1",10=强制"0",11=强制单端"0"

2. AI 回复的 USBCLK = 0xA8 逐位拆解

0xA8 = 1010 1000(二进制)

对应符号 含义
B7 1 ENCKM 使能PLL倍频 — 正确
B6 0 PCKI[1]
B5 1 PCKI[0] PCKI[1:0]=01 → PLL时钟源选 24MHz — ✅ 正确(用户ISP设24MHz)
B4 0 保留位,正确
B3 1 CRE 使能时钟追频 — 正确
B2 0 TST_USB 禁止USB测试模式 — 这里值为0,并没有使能测试模式
B1 0 PHYTST[0]
B0 0 PHYTST[1] PHYTST[1:0]=00正常模式 — ✅ 正确

3. 结论:AI 的配置 0xA8 实际上是正确的

用户质疑"为何要使能USB测试模式",但实际 0xA8 中 TST_USB 位(B2)= 0,并没有使能测试模式。

可能造成误解的原因:

  1. AI 注释写错了 — 如果 AI 在注释中写了 // ENCKM=1, PCKI[1:0]=01(24MHz), CRE=1(使能时钟追频),这个注释本身是正确的,但用户可能误以为 0xA8 中某位使能了测试模式。
  2. 用户把 0xA8 和测试模式位搞混了 — 测试模式位是 B2(TST_USB)和 B1~B0(PHYTST),0xA8 中这些位全是 0,测试模式是关闭的
  3. 如果用户看到的 AI 回复中确实写了使能测试模式,那可能是 AI 的文字描述与代码值不一致,属于 AI 的表述错误,但 0xA8 这个数值本身是正确的

4. 正确的 USB 时钟配置(ISP 设置 24MHz 主频时)

USBCLK = 0xA8;   // B7=1: 使能PLL倍频
                  // B6-B5=01: PLL时钟源选择24MHz
                  // B3=1: 使能时钟追频
                  // B2=0: 禁止USB测试模式
                  // B1-B0=00: PHY正常模式

这个配置对于 ISP 软件将 CPU 时钟设置为 24MHz 的场景是完全正确的。

如果您看到的 AI 回复中文字描述说"使能了USB测试模式",那是 AI 的文字表述有误,但数值 0xA8 本身没有问题。正确的做法是以手册 "USB时钟控制寄存器(USBCLK)" 章节的定义为准。


🔍 搜索 "https://www.stcaimcu.com/thread-24779-1-1.html"

⏱️ 查找用时 6.3s | 总回答用时 14.5s

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:817
  • 最近打卡:2026-07-22 05:36:35

32

主题

182

回帖

3468

积分

论坛元老

积分
3468
发表于 2026-7-7 14:59:12 | 显示全部楼层
神*** 发表于 2026-7-7 12:25
现在我来分析这个 USBCLK 寄存器配置问题。

关于 STC8H2K17U 的 USBCLK 寄存器配置问题分析

截图202607071458134164.jpg
那就是手册错了咯

点评

让其直接输出是正确的 只是理解上可能错行了导致的问题 [attachimg]143321[/attachimg]  详情 回复 发表于 2026-7-7 16:11
我查了一下,因为markdown格式不支持表格为合并单元格,所以其中的显示是 [attachimg]143319[/attachimg] 按道理讲ai也能理解这样子的,不过看起来还是有点歧义,后续我会将这个格式转为html来保证准确 感谢你的反  详情 回复 发表于 2026-7-7 16:09
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:747
  • 最近打卡:2026-07-22 07:47:21
已绑定手机
已实名认证

139

主题

3695

回帖

9515

积分

超级版主

积分
9515
发表于 2026-7-7 16:09:55 | 显示全部楼层
183443*** 发表于 2026-7-7 14:59
那就是手册错了咯

我查了一下,因为markdown格式不支持表格为合并单元格,所以其中的显示是

截图202607071608515897.jpg
按道理讲ai也能理解这样子的,不过看起来还是有点歧义,后续我会将这个格式转为html来保证准确
感谢你的反馈

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:747
  • 最近打卡:2026-07-22 07:47:21
已绑定手机
已实名认证

139

主题

3695

回帖

9515

积分

超级版主

积分
9515
发表于 2026-7-7 16:11:21 | 显示全部楼层
183443*** 发表于 2026-7-7 14:59
那就是手册错了咯

让其直接输出是正确的

只是理解上可能错行了导致的问题
截图202607071611168248.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:817
  • 最近打卡:2026-07-22 05:36:35

32

主题

182

回帖

3468

积分

论坛元老

积分
3468
发表于 2026-7-7 16:16:37 | 显示全部楼层
王*** 发表于 2026-7-7 16:11
让其直接输出是正确的

只是理解上可能错行了导致的问题

感谢王工,我也不存在什么争议的,就是发现了AI的错误,及时分享出来,AI毕竟是AI,也不可能是100%正确的

点评

嗯,我会尽量通过提示词和后处理改善这方面的幻觉问题,再次感谢你的反馈,会越来越好的  详情 回复 发表于 2026-7-7 16:47
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:747
  • 最近打卡:2026-07-22 07:47:21
已绑定手机
已实名认证

139

主题

3695

回帖

9515

积分

超级版主

积分
9515
发表于 2026-7-7 16:47:16 | 显示全部楼层
183443*** 发表于 2026-7-7 16:16
感谢王工,我也不存在什么争议的,就是发现了AI的错误,及时分享出来,AI毕竟是AI,也不可能是100%正确的 ...

嗯,我会尽量通过提示词和后处理改善这方面的幻觉问题,再次感谢你的反馈,会越来越好的
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:817
  • 最近打卡:2026-07-22 05:36:35

32

主题

182

回帖

3468

积分

论坛元老

积分
3468
发表于 2026-7-7 16:48:29 | 显示全部楼层
王*** 发表于 2026-7-7 16:47
嗯,我会尽量通过提示词和后处理改善这方面的幻觉问题,再次感谢你的反馈,会越来越好的 ...

感谢

点评

[attachimg]143339[/attachimg][attachimg]143340[/attachimg] 更新了一个新版的技术手册,ai8051u在这个方面现在是对的了,并且引入了公式查看能力 后续其他型号也会陆续更新手册  详情 回复 发表于 2026-7-7 18:09
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:747
  • 最近打卡:2026-07-22 07:47:21
已绑定手机
已实名认证

139

主题

3695

回帖

9515

积分

超级版主

积分
9515
发表于 2026-7-7 18:09:02 | 显示全部楼层

截图202607071808093523.jpg 截图202607071808113463.jpg

更新了一个新版的技术手册,ai8051u在这个方面现在是对的了,并且引入了公式查看能力
后续其他型号也会陆续更新手册
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-22 09:16 , Processed in 0.080094 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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