打印
[其它产品/技术]

JCOM 读取错误。

[复制链接]
916|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2024-6-21 16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您好,

當使用 jcom 讀取暫存器的值, 容易發生讀出的值錯誤的、

例如读取 a 暂存器后,接著又去读取 b 暂存器时, 返回的值有可能是 a 暂存器的值、

而且可能是多笔都是 A 暂存器的值。

如果一次讀取多個不同暫存器,讀出的值都會產生位移。

使用特权

评论回复
沙发
IFX-LeoLI| | 2024-6-26 13:35 | 只看该作者
jcom指的是Java Com ?

使用特权

评论回复
板凳
中国龙芯CDX| | 2024-6-26 17:40 | 只看该作者
其实还是你的逻辑问题

使用特权

评论回复
地板
地瓜patch| | 2024-6-27 22:42 | 只看该作者
楼主是仿真器的问题么

使用特权

评论回复
5
caoyunhj2301| | 2024-6-30 14:03 | 只看该作者
jcom在发送读取命令时可能会根据之前的命令或设置发生偏移或混淆。

使用特权

评论回复
6
gaonaiweng| | 2024-6-30 16:26 | 只看该作者
某些通信协议或工具可能需要在每次读取之前设置正确的地址和命令,否则会出现数据错位或混淆。

使用特权

评论回复
7
和下土| | 2024-6-30 16:43 | 只看该作者
确保 jcom 工具与你的目标设备的通信协议兼容

使用特权

评论回复
8
和下土| | 2024-6-30 16:43 | 只看该作者
如果一次讀取多個不同暫存器,讀出的值都會產生位移。

使用特权

评论回复
9
结合国际经验| | 2024-6-30 18:39 | 只看该作者
有时候不同的设备或者接口可能需要特定的通信设置或者顺序才能正确地读取和解析数据。

使用特权

评论回复
10
gra22ce| | 2024-7-11 14:15 | 只看该作者
JCOM是一个通用的串行通信库,用于在 Java 程序中进行串行通信。读取错误可能由串口配置错误引起

使用特权

评论回复
11
ewyu| | 2024-7-11 15:18 | 只看该作者
串口的波特率、数据位、停止位、校验位等配置与设备不匹配,导致读取错误

使用特权

评论回复
12
hhdhy| | 2024-7-11 16:23 | 只看该作者
串口可能处于错误的状态,例如未打开、被其他程序占用、或者处于错误的工作模式

使用特权

评论回复
13
teaccch| | 2024-7-11 17:28 | 只看该作者
接收到的数据格式与预期不符,可能是因为发送端发送的数据格式不正确,或者接收端解析数据的方式不正确

使用特权

评论回复
14
yuliangren| | 2024-7-11 18:32 | 只看该作者
由于通信速率过快或者缓冲区溢出等原因,可能导致部分数据丢失,从而引起读取错误。

使用特权

评论回复
15
canfeil| | 2024-7-11 19:40 | 只看该作者
串口线路连接不良、设备故障、电磁干扰等因素可能导致通信故障,从而引起读取错误

使用特权

评论回复
16
星星点点didi| | 2024-7-11 20:53 | 只看该作者
程序中的串口读取逻辑可能存在错误,例如读取数据的时机不正确、数据处理错误等

使用特权

评论回复
17
twinkhahale| | 2024-7-12 09:30 | 只看该作者
未正确处理串口通信中的异常情况,例如超时、错误校验等,可能导致读取错误

使用特权

评论回复
18
pe66ak| | 2024-7-12 10:36 | 只看该作者
可以通过检查串口配置、调试通信协议、检查硬件连接、优化程序逻辑等方式来解决 JCOM 读取错误

使用特权

评论回复
19
eleg34ance| | 2024-7-12 11:57 | 只看该作者
在调试过程中,可以使用串口调试助手等工具来辅助分析串口通信的数据和状态,以便更快地定位和解决问题

使用特权

评论回复
20
为你转身| | 2024-9-30 13:14 | 只看该作者
返回的值有可能是 a 暂存器的值

使用特权

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

本版积分规则

2038

主题

7364

帖子

10

粉丝