问题标签 [tx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
48 浏览

linux - 为什么有时 PACKET_TX_RING 性能下降,只能到达线速的一半

我在 ubuntu 16.04LTS 上实现了 packet_send 例程来发送带有 tx_ring 的数据包,有时它可以到达线速,但有时只能到达线速的一半。

有时20s会恢复,有时几分钟,没有观察到规则。

请有人帮我找出原因!

下面贴测试数据,
sar结果,线速=1Gbps

从这里开始性能下降

在这里恢复

最佳结果

实现就像

0 投票
0 回答
32 浏览

beagleboneblack - BeagleBone Black(BBB) CAN TX 数据包显示零计数

谢谢你读我的。

我一直在研究 BeagleBone Black(BBB) 和 BeagleBone Industrial 板​​,以通过 CAN 与其他设备进行通信。

我在 BBB 上使用 can1 频道。我将 BBB 与我在 cloud9 平台上的笔记本电脑连接起来。我总是做如下设置

我尝试通过经过验证的代码发送 CAN 数据,或使用如下所示的“cansend”

BBB 通过 can1 接收任何 CAN 信息都没有问题,但是当我尝试使用相同的验证码甚至是简单的 cansend 时,BBB 不会传输任何内容。所以问题是,正如标题中提到的,BBB CAN tx 不起作用,当我使用下面的命令检查它时,它在 can1 通道上显示零 tx 计数,而它很好地显示了 rx 计数。

“TX”计数是否显示为零,但我可以看到一些“帧”是通过使用如下命令发送的

所以我觉得有一堵薄壁正在干扰我的 BBB 交易,我不知道如何才能摆脱它。我读过一篇评论,有人通过重新安装 BBB 来完成它,并且可以使用简单的 'config-pin & ip link set' 命令进行 tx 工作。但我不知道重新安装是什么意思,所以我只是尝试通过 microSD 卡进行一些图像更新,正如我之前所说的。我正在使用来自 beagleboard.org 的最新 2020 固件映像,并使用插入 BBB 中的 microSD 卡。我什至尝试使用 2019 年、2015 年的图像。

我希望你认为关于代码本身和硬件设置的一切都很好,因为我已经通过它很多次了。我怀疑 BBB SW 设置有问题。我在这个问题的底部附上了我的 BBB CAN 通信测试图片。

欢迎任何帮助。谢谢您阅读此篇。

在此处输入图像描述...

0 投票
1 回答
55 浏览

c - SPI 通讯失败,没有任何效果

我尝试了很多天来通过 spi (stm32-nrf24..) 完成通信,尽管我已经阅读了很多资源,但它仍然无法正常工作,我无法做到正确,我不知道为什么会这样,我真的需要帮助。我有 nucleol053r8 和 nrf24l01,我想接受它们之间的通信。当我正在调试 spi 时,例如在 DR 上写一些东西然后阅读它,没有任何效果!似乎什么都没有写给 DR。我对此通信的配置是

  1. CPOL=CPHA=0
  2. 全双工模式
  3. 最高位优先
  4. 主模式开启
  5. 8位数据帧
  6. SSM=SSI=1

这是我的阅读和写作功能。

} void spi1_receive(uint8_t *data,uint32_t 大小){

}

无效 spi1_gpio_init(){

} 无效 spi1_config(){

}

这就是为什么要测试它

诠释主要(无效){

}