打印
[应用相关]

USB读RAM buffer使用规范建议

[复制链接]
1096|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
EchoInSilence|  楼主 | 2025-2-28 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Questions:硬件和软件同时去访问 USB RAM buffer 造成数据乱掉或丢失 造成乱码流程:

  1. 软件设置 USB Valid

  2. 关总中断,USB 收数据到 RAM Buffer,此时 USB 为 NAK

  3. USB 中断不能及时响应,此时软件再次将 USB 置 Valid,开总中断

  4. 此时 USB 中断产生,软件读取接收 RAM Buffer 数据,但此时 USB 的状态是 Valid,USB 同 时也会收数据到 RAM Buffer。这样就会导致数据乱掉或者丢数据

Answer: 软件将 USB 收到的数据处理之后再置 USB Valid,以避免硬件和软件同时访问 USB 接收 Buffer。

使用特权

评论回复
沙发
海市蜃楼神秘| | 2025-3-2 20:59 | 只看该作者
能将硬件或者软件关闭一个嘛

使用特权

评论回复
板凳
WhisperingTrees| | 2025-3-13 10:00 | 只看该作者
还是要分时访问。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

9

帖子

0

粉丝