嗨、大家好!
这是我们在这个论坛上与 Clement 讨论的后续行动。
以下是问题说明:
当我们使用 TI 芯片组执行连续扫描时、该操作会在一段时间后发送损坏的字节。 我们与 TI 讨论了这个问题、他们得以重现。 我们已经实施了一些权变措施、但需要确定根本原因。
一种潜在的解决方案是在 UART 缓冲区已满时丢弃数据包、这可能有助于防止损坏。 我们在开发板上测试了此更改、但问题仍然存在。
。
我们需要关于这个问题的帮助。 欢迎提出任何建议。
谢谢你。
谢尔盖·库利科夫
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
嗨、大家好!
这是我们在这个论坛上与 Clement 讨论的后续行动。
以下是问题说明:
当我们使用 TI 芯片组执行连续扫描时、该操作会在一段时间后发送损坏的字节。 我们与 TI 讨论了这个问题、他们得以重现。 我们已经实施了一些权变措施、但需要确定根本原因。
一种潜在的解决方案是在 UART 缓冲区已满时丢弃数据包、这可能有助于防止损坏。 我们在开发板上测试了此更改、但问题仍然存在。
。
我们需要关于这个问题的帮助。 欢迎提出任何建议。
谢谢你。
谢尔盖·库利科夫
克莱门特 我们已经用您的 DFF 文件进行了测试,但我们仍然遇到 UART 上出现垃圾位的问题。 我们正在寻求有关如何防止 UART 通信中数据损坏的指导。 请务必注意、我们无法控制接入点周围的标签。 我们的首选解决方案是使该电流解决方案有效运行。 能否提供有关如何在 UART 级别实施流控制以避免过度泛洪和潜在崩溃的指南? 非常感谢您提供任何见解或建议。
"首先、您可以考虑在 UART 级别实施某种流控制、从而避免 UART 过度泛洪(导致崩溃)。 注意:这是以可能丢弃一些数据包为代价的。 我建议在文件中实现此目的、 \SOURCE\ti\ble5stack\NPI\NPI\NPI_task.c src 请参阅我在我身边执行此操作的方式(未经过全面测试、仅供您参考) /cfs-file/__key/communityserver-discussions-components-files/538/npi_5F00_task.diff "
谢谢
Se
您好!
感谢您与我们联系。
我们一直在运行一些测试、我想看看对随附图像所做的更改是否会有所帮助。
请注意、使用的波特率为230400。
期待您的反馈、
此致、
您好!
您能否共享差异文件。 我们的主机处理器仅支持 460800.我们希望根据您的更改再次构建以进行测试。 [/报价]我恐怕这暂时是不可能的。
我使用 Scan_Enable Period=0,Duration=100,NRecords=0的 GRecords 命令。 但扫描间隔长于1秒。 这是正常的吗? 是否应严格限制为1秒?我可以询问 GapScan_setPhyParams 设置的扫描间隔值吗?
要清除,您调用的命令将系统设置为扫描1s。但是,您未在此处设置扫描间隔。
此致、
[/quote]
我们有一位重要客户遇到此扫描问题。 我们需要在未来两周内解决这一问题。 理想情况下、如果您能够在本周或下周早些时候提供 SDK 或补丁、那将非常感谢。 您上次共享一个补丁时、它无法正常工作。 然而,这次谢尔盖已经测试了它,它看起来很有希望在24小时内。 您能建议如何协助我们解决这一问题吗? 我们需要进行一些固件更改、特别是与 GPIO 和波特率相关的更改。