RT,只需要发送广播包,想不用TMOS,不知道有没办法。因为定时唤醒发送一个广播包就行了
还有571F能否带电烧写。另外571F和571D对比哪个便宜一点
1,可以发广播包,可以先测试收广播,然后再调发射方式,把信道,同步字,等设置的跟蓝牙广播一样就行了。
2,USB下载
厂商自带的bootloader需要上电时候触发: 默认是检测PB22, 低电平有效,检测到有效才会初始化usb,然后上位机才会识别
软复位芯片不会跳到厂商再带的bootloader
上位机不识别?
检查设备管理器有没有类似的设备,如果没有,那可能要重新安装ISP工具,安装过程中会安装对应的驱动
数据线是不是只能充电,不能当数据线用,一些劣质的"数据线",只有电源不能数据.
PB22有没有被触发
void RF_Init( void )
{
uint8 state;
rfConfig_t rfConfig;
taskID = TMOS_ProcessEventRegister( RF_ProcessEvent );
//rfConfig.accessAddress = 0x71764129;// 禁止使用0x55555555以及0xAAAAAAAA ( 建议不超过24次位反转,且不超过连续的6个0或1 )
rfConfig.accessAddress = 0x8E89BED6;
rfConfig.CRCInit = 0x555555;
rfConfig.Channel = 37;
rfConfig.LLEMode = LLE_MODE_AUTO;
rfConfig.rfStatusCB = RF_2G4StatusCallBack;
state = RF_Config( &rfConfig );
PRINT("rf 2.4g init: %x\n",state);
/*{ // RX mode
state = RF_Rx( TX_DATA,10, 0xFF, 0xFF );
PRINT("RX mode.state = %x\n",state);
}*/
{ // TX mode
tmos_set_event( taskID , SBP_RF_PERIODIC_EVT );
}
}
收不到广播包