主题中讨论的其他器件:CC1312R
首席工程师购买了两块 Launchpad-1312R 测试板、以潜在地使用 MCU/Wireless 替代我们制造的 EOL 窄带产品。
为了向后兼容,需要使用 AX.25协议。 这会使用001100110011作为前导码字节、而不是0101010。 我无法找到改变前导码的方法。
我希望采用这样的模式:只构建要发送的整个数据包、而不是依靠 CC1312R 的自动数据包生成。
另一项是 AX.25使用 HDLC、"位/零填充" OTA、我找不到这本技术手册的参考。 当 TX'D 数据包在一行中遇到5个时、它会在它后面插入一个零、因此在由0x7E 组帧的用户数据中看不到0x7E 关闭标志。 在接收侧、当遇到5个连续的1、然后出现一个零时、零被丢弃、RX 过程继续进行、直到遇到关闭的0x7E 标志。 这意味着一些发送的字节可能包含9位而不是8位、接收过程也需要考虑这一点。
另一个关于 AX.25的问题、他们被告知禁用前导码、同步字和标头、并手动将其构建到数据包中。 我找到了 CRC 控制器、没有添加 CRC 字节、但没有找到禁用同步字的方法。 我可能有页眉抑制设置、但我现在不确定。
Q1:禁用这些功能并手动创建整个数据包的方法。
Q2:位/零填充?
非常感谢您的观看!
