51uwb.cn
标题:
高速的时候有错,不知道是什么问题
[打印本页]
作者:
今天要努力
时间:
2020-3-18 17:40
标题:
高速的时候有错,不知道是什么问题
static dwt_config_t config =
{
2, /* Channel number. */
DWT_PRF_16M, /* Pulse repetition frequency. */
DWT_PLEN_128, /* Preamble length. */
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
9, /* TX preamble code. Used in TX only. */
9, /* RX preamble code. Used in RX only. */
1, /* Use non-standard SFD (Boolean) */
DWT_BR_6M8, /* Data rate. */
DWT_PHRMODE_STD, /* PHY header mode. */
(129 + 8 - 8) /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
};
把配置改成如上,6.8M, 128 preamble. 收包大概率出错,查看状态位发现 RXRFSL:Receiver Reed Solomon Frame Sync Loss 置位,导致包丢弃。
另外发现低速时状态 0x02806F72, BIT25: CLKPLL_LL: Clock PLL Losing Lock是置位的,是否时钟哪儿有点问题?
请多指点。
作者:
今天要努力
时间:
2020-3-19 12:32
今天修改了下配置,发现PRF必须为64M, 16M的时候就差得很多很多。
欢迎光临 51uwb.cn (http://51uwb.cn/)
Powered by Discuz! X3.3