回复
发帖数: 7
注册日期: ‎09-21-2017

Si4463 C2版本发送数据时频繁出现死机现象

按照官方WDS软件生成的配置文件radio_config.h,发送数据包的流程是按照802.15.4g bidirectional pkt工程的发送数据包的流程进行发送数据的:

发送函数设置如下:

/* 重置发送缓冲区 */
si446x_fifo_info(SI446X_CMD_FIFO_INFO_ARG_FIFO_TX_BIT);
/* 清中断 */
si446x_get_int_status(0u, 0u, 0u);
/*用数据填充TX fifo*/
si446x_write_tx_fifo(si446x_tx_fifo_last_size, (U8 *)buffer);
/* 启动发送 */
si446x_start_tx(pRadioConfiguration->Radio_ChannelNumber, 0x30, 0);

但是,现在有个问题就是,当调用几次发送函数后就会等不到发送完成中断,这时候如果再次启动发送,就会导致单片机与Si4463死机,通信断掉,请问各位大神有没有遇到过这种情况?或者类似的情况?现在急需解决方法,谢谢,谢谢!

Highlighted
发帖数: 101
注册日期: ‎12-02-2016

Re: Si4463 C2版本发送数据时频繁出现死机现象

Did you check if MCU's SPI driver worked well all the time? 

Please give more details about your project including hardware/spi driver/radio code.

 

Regards,

Yongsheng