RT,只需要發(fā)送廣播包,想不用TMOS,不知道有沒辦法。因?yàn)槎〞r(shí)喚醒發(fā)送一個(gè)廣播包就行了
還有571F能否帶電燒寫。另外571F和571D對(duì)比哪個(gè)便宜一點(diǎn)
1,可以發(fā)廣播包,可以先測(cè)試收廣播,然后再調(diào)發(fā)射方式,把信道,同步字,等設(shè)置的跟藍(lán)牙廣播一樣就行了。
2,USB下載
廠商自帶的bootloader需要上電時(shí)候觸發(fā): 默認(rèn)是檢測(cè)PB22, 低電平有效,檢測(cè)到有效才會(huì)初始化usb,然后上位機(jī)才會(huì)識(shí)別
軟復(fù)位芯片不會(huì)跳到廠商再帶的bootloader
上位機(jī)不識(shí)別?
檢查設(shè)備管理器有沒有類似的設(shè)備,如果沒有,那可能要重新安裝ISP工具,安裝過程中會(huì)安裝對(duì)應(yīng)的驅(qū)動(dòng)
數(shù)據(jù)線是不是只能充電,不能當(dāng)數(shù)據(jù)線用,一些劣質(zhì)的"數(shù)據(jù)線",只有電源不能數(shù)據(jù).
PB22有沒有被觸發(fā)
void RF_Init( void )
{
? uint8 state;
? rfConfig_t rfConfig;
? taskID = TMOS_ProcessEventRegister( RF_ProcessEvent );
? //rfConfig.accessAddress = 0x71764129;// 禁止使用0x55555555以及0xAAAAAAAA ( 建議不超過24次位反轉(zhuǎn),且不超過連續(xù)的6個(gè)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 );
}
}
收不到廣播包