找回密码
 立即注册
楼主: 神农鼎

前进中的PDF,一起完善他,以后数据手册的笔误部分大家在这个帖子集中反馈

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-06-13 09:11:57

1

主题

94

回帖

824

积分

超级版主

积分
824
发表于 2025-5-21 09:43:03 | 显示全部楼层
晨*** 发表于 2025-5-21 09:33
下图中多了半边括号

多谢提醒!

“}”已删除。

下面的汇编代码,没问题。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:145
  • 最近打卡:2025-06-13 11:51:35

15

主题

469

回帖

2563

积分

超级版主

积分
2563
发表于 2025-5-21 11:30:18 | 显示全部楼层
文档:AI8051U-20250515

页码:71、91、103
如图所示:stc_usb_cdc_32g.lib误写成stc_usb_cdc_32g.ib,同理实验二、实验三也要修改
截图202505211141033643.jpg
截图202505211128276202.jpg
截图202505211129235444.jpg

点评

谢谢您提醒! 已修正,并已上传更新,您可以下载最新版本查阅。  详情 回复 发表于 2025-5-21 18:30
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-06-13 09:11:57

1

主题

94

回帖

824

积分

超级版主

积分
824
发表于 2025-5-21 18:30:22 | 显示全部楼层
AI*** 发表于 2025-5-21 11:30
文档:AI8051U-20250515

页码:71、91、103

谢谢您提醒!

已修正,并已上传更新,您可以下载最新版本查阅。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-06-15 10:09:25

4

主题

49

回帖

646

积分

高级会员

积分
646
发表于 2025-5-22 09:50:04 | 显示全部楼层
在编写 USB 代码时发现一个手册上未注释的点:
由于 STC 的内核是多级流水线模式,不是每条指令都能即时完成,所以有一些写后判断的操作需要加两个 NOP。

所以我发现了以下问题:
在操作 USB 间接地址寄存器 USBADR 时,如果在设置完 INDEX 后马上进行忙闲判断,将会读出错误的状态,导致操作失败。

代码操作(向某个端点的 INSCR1 寄存器写入数据):

1   while(USBADR & 0x80);                                  // 等待USB间接操作寄存器可用
2   USBADR = INDEX;                                         // 设置写入的USB间接寄存器地址
3   USBDAT = idx;                                              // 写入 USB 端点序号

4   while(USBADR & 0x80);                                  // 等待USB间接操作寄存器可用
5   USBADR = INCSR1;                                       // 设置写入的USB间接寄存器地址
6   USBDAT = INIPRDY;                                      // 写入USB间接寄存器数据


在执行第4行的时候,由于 USBDAT 还没完成写入,此时 USBADR 的忙闲状态应该还是保持上一次的值没更新,
所以在执行第4行读取忙闲状态时,会读出错误的状态,让程序以为 USB 间接储存器已经为闲从而写入。

更改为以下增加等待可获得正确结果:


1   while(USBADR & 0x80);                                  // 等待USB间接操作寄存器可用
2   USBADR = INDEX;                                         // 设置写入的USB间接寄存器地址
3   USBDAT = idx;                                              // 写入 USB 端点序号

4   _nop_();_nop_();                                          // 等待 USBDAT 写入完成

5   while(USBADR & 0x80);                                  // 等待USB间接操作寄存器可用
6   USBADR = INCSR1;                                       // 设置写入的USB间接寄存器地址
7   USBDAT = INIPRDY;                                      // 写入USB间接寄存器数据


如果是按照读写函数的方式进行调用,一般不会有问题,因为调用函数还有 LCALL 和 RET 的操作,盖过去了这两个周期,
但如果是想连续完成读写,那么要么把设置地址的操作和写入数据的操作中间放入其它工作或者加入 NOP 进行等待。

在手册上应该多标注一下这种注意事项,IO口读写,中断开关 EA 等也是一样的,但目前好像只在论坛上说明过这种现象,
手册上的例程只是写上了这两个 _nop_() ,但并没有说明原因。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-22 22:14:34

3

主题

10

回帖

71

积分

注册会员

积分
71
发表于 2025-5-22 22:14:34 | 显示全部楼层
JISHU*** 发表于 2025-5-16 20:39
STC8H2K32U TSSOP20封装,ADC0通道和ADC1通道表反。
测试P1.0是通道1,P1.1是通道0。

STC8H2H32U.png
STC偷偷改了

点评

STC有必要偷偷改吗? STC的风格一向都是有问题,光明正大的承认,然后修改就完了 给你贴的3张图是不同系列的芯片都打线到TSSOP20 红色表示无法正常打线,只能P1.0和P1.1交换打线 3个图都是正确的!!!  详情 回复 发表于 2025-5-23 09:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-22 22:14:34

3

主题

10

回帖

71

积分

注册会员

积分
71
发表于 2025-5-22 22:18:23 | 显示全部楼层
神*** 发表于 2025-5-16 22:34
帮您补贴了三张图,请对照后,再测试下

实测默认是图一和图三,图二应该写错了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-06-13 15:40:51

25

主题

1032

回帖

3809

积分

超级版主

积分
3809
发表于 2025-5-23 09:26:26 | 显示全部楼层

STC有必要偷偷改吗?
STC的风格一向都是有问题,光明正大的承认,然后修改就完了
从你5/16发贴到现在,STC8H2K32U的管脚图就没有改过

给您贴的3张图是不同系列的芯片都打线到TSSOP20
红色表示无法正常打线,只能P1.0和P1.1交换打线
3个图都是正确的!!!


另外:有时手册上给出的管脚图是芯片还没有出来前给出的预告图
等实际的芯片出来后发现预告图无法按原规划打线,则会对管脚图进行调整
如果您手上的图确实是错的,只能说明您的数据手册版本太低了



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:186
  • 最近打卡:2025-06-14 09:52:20
已绑定手机

95

主题

976

回帖

2471

积分

超级版主

积分
2471
QQ
发表于 2025-5-24 08:50:29 | 显示全部楼层
STC32G手册,18章节去掉,和第3章合并

截图202505240849293711.jpg

热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:186
  • 最近打卡:2025-06-14 09:52:20
已绑定手机

95

主题

976

回帖

2471

积分

超级版主

积分
2471
QQ
发表于 2025-5-24 08:53:17 | 显示全部楼层
AI8051U\AI8\STC8H\STC32G手册,
在章节标题:Alapp-ISP下载软件高级应用,后添加,“如何控制下载次数”
截图202505240851311635.jpg

热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-06-14 12:40:19

25

主题

407

回帖

2525

积分

超级版主

积分
2525
发表于 2025-5-24 10:21:02 | 显示全部楼层
STC32G 数据手册建议4.5.6章节,独立出来4.6
截图202505241017275319.jpg
AI8  数据手册建议 3.14.6章节,独立出来:3.15

截图202505241024063021.jpg
STC8H 数据手册建议 3.14.6章节,独立出来:3.15
截图202505241020036948.jpg




电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 06:05 , Processed in 0.140824 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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