fr801xh系列芯片2工具以及開(kāi)發(fā)環(huán)境使用_第1頁(yè)
fr801xh系列芯片2工具以及開(kāi)發(fā)環(huán)境使用_第2頁(yè)
fr801xh系列芯片2工具以及開(kāi)發(fā)環(huán)境使用_第3頁(yè)
fr801xh系列芯片2工具以及開(kāi)發(fā)環(huán)境使用_第4頁(yè)
fr801xh系列芯片2工具以及開(kāi)發(fā)環(huán)境使用_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

概 工具以及開(kāi)發(fā)環(huán)境使 的是否有指南,簡(jiǎn)單概況的開(kāi)發(fā)和使用 如何使用PC工具進(jìn)行程序.................................................................................................................如何使用app進(jìn)行OTA升 如何使用燒錄板進(jìn)行工廠(chǎng)模式量產(chǎn)燒 Jlink調(diào)試功能為什么不能使 如何關(guān)閉串口 串口燒錄工具配置介 外設(shè)驅(qū) Fr801xH系列GPIO默認(rèn)狀 Fr801xH如何開(kāi)始/停止保持的休眠和進(jìn)入完全的powerdown模 Fr801xH系列IO口驅(qū)動(dòng)能力說(shuō) 如何獲取外設(shè)驅(qū)動(dòng)代碼和驅(qū)動(dòng)使用的示例代 Fr801xH的LED1、LED2管腳能否用作普通GPIO,能否用 輸出 處于掉電模式下,電源低電壓能否喚醒 中斷的使能以及中斷接口和中斷向量表的對(duì) 參考模塊button.c里面怎么改成高電平觸 rtc怎么使用,如何獲取從rtc啟動(dòng)開(kāi)始經(jīng)過(guò)了多長(zhǎng)時(shí) 軟件如何看睡眠喚醒流 協(xié)議棧說(shuō) 的藍(lán)牙處理回調(diào)函數(shù)中各個(gè)分支代表著怎么樣的?在什么時(shí)候發(fā)生 如何在狀態(tài)下獲取RSSI信號(hào)質(zhì)量 可否調(diào)用接口獲取真隨機(jī)數(shù) Fr801xH如何進(jìn)行多連接的操作 是否有hid鍵盤(pán)和鼠標(biāo)的示例工程代碼 Fr801xH系列支持5.0的各種廣播類(lèi)型嗎 有沒(méi)有和使能latency的接口函 Fr801xH是否支持掃描以及使用方 啟動(dòng)睡眠、關(guān)閉廣播、不開(kāi)任何定時(shí)器的時(shí)候,為什么系統(tǒng)會(huì)20s喚醒一 唯一標(biāo)識(shí)怎么獲 電路以及電氣參 系列的參考設(shè)計(jì)電路在哪里獲取 如何進(jìn)行頻偏和天線(xiàn)匹配校準(zhǔn) 調(diào)試功耗時(shí)如何測(cè)試底電流 的運(yùn)行供電電壓范圍是多少 Fr801xH的IO高電平是的電壓范圍是多少 該如何選擇合適的.......................................................................................................................如何切換CPU的工作頻 如何在項(xiàng)目中配置和使用充電功 做IEC標(biāo)準(zhǔn)的ESD測(cè)試時(shí),產(chǎn)品設(shè)計(jì)有哪些注意事 認(rèn)證射頻測(cè) 非信令模式測(cè)試,可以測(cè)試發(fā)射,不能測(cè)試接收(測(cè)試軟件可以找支持人員獲取 信令模式,可以測(cè)試發(fā)射、接收,通常和綜測(cè)儀連接測(cè) 版本歷 概該文章總結(jié)了Fr801xH開(kāi)發(fā)和生產(chǎn)階段客戶(hù)提到的問(wèn)題及其解答。外設(shè)驅(qū)本文“ 針對(duì)的是Fr801xH系列都存在的特性和使用方法并不針對(duì)某個(gè)特定的。雖然每個(gè)都有這樣的特性,但是實(shí)現(xiàn)方式上會(huì)略有區(qū)別,這里可能只是以某個(gè)來(lái)概括說(shuō)明,具體到某個(gè)還要靈活運(yùn)用。一般而言對(duì)于已經(jīng)存在的如果其他的實(shí)現(xiàn)方式不一樣,本文會(huì)提及。 的是否有指南,簡(jiǎn)單概況的開(kāi)發(fā)和使用A:請(qǐng)看文章《Fr801xH快速.pdf》和《Fr801xH如何構(gòu)建系統(tǒng).pdf》,這兩篇文章簡(jiǎn)單介紹了Fr801xH芯如何使用SWD進(jìn)行JLINK仿真和使用UART串口打印A:請(qǐng)看文章《Fr801xH快速.pdf》里面第7節(jié)和第8.2節(jié),簡(jiǎn)單介紹了Fr801xH如何查看串口和使用jlink進(jìn)行調(diào)試,該文章可以從Fr801xH的SDK\docs\ApplicationNotes上拿到如何使用PC工具進(jìn)行程序A:Fr801xH的PC工具采用串口,具體的操作步驟參見(jiàn)《FREQBLESDKUserGuide.pdf》內(nèi)部1.6.2節(jié)。該文章可以Fr801xHSDK\docs/上拿到。如何使用app進(jìn)行OTA升件,文件在sdk\components\ble\profiles\ble_ota內(nèi);第三步,在工程初始化時(shí),調(diào)用ota_gatt_add_service添加OTA的服務(wù)。第四步,打開(kāi)OTA的app軟件,設(shè)備后,選擇要的bin文件,開(kāi)始進(jìn)行OTA。如何使用燒錄板進(jìn)行工廠(chǎng)模式量產(chǎn)燒錄 Fr801xH系列量產(chǎn)燒錄工具,可以支持燒錄螺片,也可燒錄PCBA,具體實(shí)施方式可以聯(lián)系商一般燒錄步驟如下插上USB線(xiàn),接到PC機(jī)上,PC上會(huì)識(shí)別出U盤(pán),把要燒bin文件,放入U(xiǎn)盤(pán)拔插USB線(xiàn),讓燒錄板識(shí)別要燒錄的bin文件將燒錄板的右側(cè)插針中的 分別接到被燒錄的VBAT/GND/PA3/PA2管腳測(cè)試燒錄,按下做下方的按鈕,開(kāi)始。工廠(chǎng)機(jī)臺(tái)需要發(fā)送100ms高電壓脈沖信號(hào)到下面排針中的startOK100ms亮紅燈,同時(shí)下面排針NG腳出100ms高電平脈沖。 調(diào)試功能為什么不能使用 首先keil工程O(píng)ptionsforTarget頁(yè)面,Debug頁(yè)面檢Jlink是否找到arm設(shè)備。如下圖調(diào)試完畢后,正常代碼不能以上兩個(gè) 點(diǎn)。如何關(guān)閉串口user_custom_parameters函數(shù)里加上兩句jump_table.system_option|=SYSTEM_OPTION_PRINT_SWO;串口燒錄工具配置介紹外設(shè)驅(qū)Fr801xH系列GPIO默認(rèn)狀A(yù):Fr801xH系列所有的GPIO管腳除了PA2和PA3外上電默認(rèn)都處于低電壓。的RomCode將PA2,PA3UART1RXDTXD(115200PA3腳會(huì)打印一次freqFr801xH如何開(kāi)始/停止保持的休眠和進(jìn)入完全的powerdown模A:的sdk自帶的lib庫(kù)默認(rèn)會(huì)開(kāi)啟可以保持的休眠,在無(wú)廣播和無(wú)的情況下,每隔10鐘會(huì)自動(dòng)喚醒一次,然后繼續(xù)休眠。開(kāi)啟廣播,保持,或者啟動(dòng)了軟件定時(shí)器的情況下,的喚醒時(shí)間由這三在項(xiàng)目中調(diào)用system_sleep_disable();停止保持的休眠。調(diào)用system_sleep_enable();開(kāi)始保持在項(xiàng)目中調(diào)用voidsystem_power_off(boolaldo_bypass)后系統(tǒng)進(jìn)入powerdown模式,功耗在2uA。在進(jìn)pwoerdowngpiogpio能喚醒。Fr801xH系列IO口驅(qū)動(dòng)能力說(shuō)A:Fr801xH的IO口在輸出高電平是默認(rèn)的最大驅(qū)動(dòng)電流為12mA。使用ALDO管腳做為電源輸時(shí),ALDO管腳的最大驅(qū)動(dòng)電流為100mA如何獲取外設(shè)驅(qū)動(dòng)代碼和驅(qū)動(dòng)使用的示例代碼A:的外圍設(shè)備大部分的驅(qū)動(dòng)文件在SDK\components\driver內(nèi),驅(qū)動(dòng)的使用示例代碼在\examples\none_evm\ble_drivers_demo示例工程內(nèi)Fr801xH的LED1、LED2管腳能否用作普通GPIO,能否用 輸出A:的LED1、LED2管腳可以在管腳緊張的情況下,用作普通的GPIO輸出,或 入使用。具體的使用示例代碼可以參考SDK\\examples\none_evm\ble_drivers_demo示例工程里led部分。處于掉電模式下,電源低電壓能否喚醒以通過(guò)pmu中斷喚醒。低電壓的最高電壓為2.5V,不適用于鋰電池供電場(chǎng)景。關(guān)于adc的使Adc相關(guān)的參考代碼可以看driver_adc.h里面,有相應(yīng)的參數(shù)配置精度是10bit;A:用內(nèi)部adc直接VBAT腳電壓,參考例程1:getvbatvalue,通過(guò)獲取校準(zhǔn)值ref_vol與adc采樣值計(jì)算出采樣電壓:vbat_vol=(result*4*ref_vol)/1024;mV;道配置,外部ADC有四路,對(duì)應(yīng)PD4~PD7,初始化時(shí)將IO配置成對(duì)ADC功能cfg.channels做通道配置bit表示一個(gè)通道:PD4=BIT0=0、PD5=BIT1=1、PD6=BIT2=2、PD7=BIT3=3;可以四個(gè)通道同時(shí)使能chl=0x0f;Getresult時(shí)也注意下通道參數(shù)配置。通過(guò)獲取的adc值得到電壓值方式vbat_vol=(result*ref_vol)/1024;中斷的使能以及中斷接口和中斷向量表的對(duì)應(yīng)參考模塊button.c里面怎么改成高電平觸發(fā)rtc怎么使用,如何獲取從rtcrtc_alarm(RTC_A,1000010S從rtc啟動(dòng)開(kāi)始之后經(jīng)過(guò)的時(shí)間rtc_count=rtc_count/pmu_get_rc_clk(false);//ms最終的rtc_count即為經(jīng)過(guò)軟件如何看睡眠喚醒流程system_sleep_enablesystem_sleep_disableuser_entry_before_sleep_imp里面搞個(gè)uart_putc_noint(UART1,'s');然后再u(mài)ser_entry_after_sleep_imp里面搞個(gè)Fr801xH的藍(lán)牙處理回調(diào)函數(shù)中各個(gè)分支代表著怎么樣的?在什么時(shí)候發(fā)A:要獲取協(xié)議棧底層的藍(lán)牙,首先要調(diào)用函數(shù)gap_set_cb_func(proj_ble_gap_evt_func);設(shè)置一個(gè)接收的回調(diào)函數(shù)。協(xié)議棧如果到底層藍(lán)牙的狀態(tài)發(fā)生變化時(shí),將通過(guò)回調(diào)函數(shù)通知應(yīng)用層,傳回的變量為gap_event_t類(lèi)型的結(jié)構(gòu)體。通過(guò)查看結(jié)構(gòu)體的type元素獲得類(lèi)型。如何在狀態(tài)下獲取RSSI信號(hào)質(zhì)量?: 第一步在建立的時(shí)間回調(diào)內(nèi),使能rsi_reort功能。例如在協(xié)議?;卣{(diào)函數(shù)內(nèi)分支:連接成功運(yùn)行如下代碼:{gap_get_link_rssi(event-調(diào)用一次查詢(xún)函數(shù)voidgap_get_link_rssi(uint8_tconidx),底層就會(huì)上報(bào)一次當(dāng)前對(duì)端設(shè)備的rssi值。該值通過(guò)協(xié)議?;卣{(diào)函數(shù)分支:得到rssi值來(lái)獲取。如下代碼所示:可否調(diào)用接口獲取真隨機(jī)數(shù)? 協(xié)議棧在初始化時(shí)會(huì)獲取真隨機(jī)的數(shù)值,將該數(shù)值做為rand函數(shù)的,決定rand函數(shù)返回的是真隨機(jī)數(shù)。 如何進(jìn)行多連接的操作A:Fr801xH最多支持20個(gè),可以在的同時(shí)進(jìn)行廣播和掃描的操作。同時(shí)支持最多2個(gè)廣播。用戶(hù)在進(jìn)行多的工程時(shí),可以參考文檔《Fr801xH如何構(gòu)建多從機(jī)工程.pdf》。文檔在SDK\docs\ApplicationNotes獲取。另可以參考多的示例工程:DKeamles\nne_em\le_mli_rle該工程時(shí)使能播和掃描如果掃描到要連設(shè)備名字,進(jìn)行主動(dòng)連接。如果被主機(jī)設(shè)備連接上后,能再次發(fā)送廣播,再次被連接上。也可參考AT的示例工程,該工程稍微復(fù)雜。是否有hid鍵盤(pán)和鼠標(biāo)的示例工程代碼 Fr801xHSDK內(nèi)部有hid鍵盤(pán)和鼠標(biāo)的示例工程代碼。工程 鼠標(biāo)工程,SDK\examples\develo\ble_hid_mouse_mice鍵盤(pán)和鼠標(biāo)的工程,均能在主流的IOS,安卓,和win7/10平臺(tái)對(duì)Fr801xH系列支持5.0的各種廣播類(lèi)型嗎 參考示例工程,SDK\examples\none_evm\ble_aux_adv_demo內(nèi)定義的各種廣播類(lèi)型示例代碼。一共有14種廣播類(lèi)型的示使用時(shí),打開(kāi)其中一個(gè)廣播的宏,然后最下面的廣播板宏打開(kāi)和掃描_連接板的宏打開(kāi)后,分別編譯。將生成的廣播板的in文件燒錄到第一塊開(kāi)發(fā)板,將掃描_連接板的in文件燒錄到第2電開(kāi)始運(yùn)行。有沒(méi)有和使能latency的接口函數(shù)A:可以調(diào)用接口和使能的latency,接口如下:voidpatch_set_lantency(uint16_tlantency)。在參數(shù)啟用latency的情況下,可以通過(guò)調(diào)用patch_set_lantency(0);和patch_set_lantency(org_latency)來(lái)和使能latency。latency的功能可以在大吞吐量傳輸?shù)那闆r下使用,例如,在傳輸語(yǔ)音之前l(fā)atency,語(yǔ)音傳輸結(jié)束后,在使latency。如何使用ANCS 是否支持掃描以及使用方法 Fr801xH的BLE支持掃描功能,掃描的示例代碼參示例工程,SDK\examples\none_evm\ble_aux_adv_demo內(nèi)的掃描代碼。啟動(dòng)掃描前,如果要獲取正確的rssi值,需要在啟動(dòng)掃描前調(diào)用gap_set_link_rssi_report(true)開(kāi)啟rssi換算gap_set_link_rssi_report(false)以提高射頻性能。啟動(dòng)睡眠、關(guān)閉廣播、不開(kāi)任何定時(shí)器的時(shí)候,為什么系統(tǒng)會(huì) 喚醒一唯一標(biāo)識(shí)怎么獲取SDK有添加接口獲?。篹fuse_get_chip_unique_id。master怎么與slave設(shè)備進(jìn)行Master與slave通信時(shí)主要幾個(gè)操作接口:gatt__enable_ntf---使能notify功能gatt__write_cmd---master向slave寫(xiě)數(shù)據(jù)gatt__read---masterslave的數(shù)據(jù)Masterslave通信時(shí)有一att_id的參數(shù)ID號(hào)即是在服務(wù)創(chuàng)建時(shí)“_att_tb”數(shù)組中對(duì)應(yīng)的序列號(hào),該數(shù)組中涉及到的UUID就是masterslave通信時(shí)需要用到的uuid,如下圖所示,分別標(biāo)記了16位UUID和128位UUID的用法:電路以及電氣參 系列的參考設(shè)計(jì)電路在哪里獲取 Fr801xH的參考電路設(shè)計(jì)文檔在SDK\docs\HardwareReferenceDesign內(nèi)部一共有Fr8012HFr8016 如何進(jìn)行頻偏和天線(xiàn)匹配校準(zhǔn)?A:通常情況下用戶(hù)在畫(huà)完P(guān)CB板后,需要對(duì)射頻性能進(jìn)行的優(yōu)化。優(yōu)化分為頻偏校準(zhǔn)和天線(xiàn)匹配校準(zhǔn)。具體請(qǐng)們的商或AE工程師。 調(diào)試功耗時(shí)如何測(cè)試底電流) 的運(yùn)行供電電壓范圍是多少 Fr801xH的運(yùn)行電壓范圍是1.8V~4.2V。不在此范圍的電壓供電是,不能工作Fr801xH的IO高電平是的電壓范圍是多少?A:Fr801xH的IO口做為高電平輸出時(shí)的電壓與ALDO管腳的電壓一致,可以在工程內(nèi)調(diào)用函voidpmu_set_aldo_voltage(enumpmu_aldo_work_mode_tmode,enumpmu_aldo_voltage_tvalue)進(jìn)行設(shè)置,能夠注意:該值設(shè)置越大,運(yùn)行時(shí)的功耗越大。如果設(shè)置的電壓值比VBAT的電壓高時(shí),IO口的實(shí)際高電平電壓值就VBAT的值。比如:VBAT當(dāng)前值3V,調(diào)用上面函數(shù)設(shè)IO口高電平電壓3.5V,實(shí)際IO口高電平電壓值3V。該如何選擇合適的A:用戶(hù)可以在系統(tǒng)初始化時(shí)的函數(shù)內(nèi)調(diào)用voidsystem_set_tx_power(enumrf_tx_power_ttx_power);調(diào)節(jié)射頻的,范圍從-16db~+10db。默認(rèn)的是1db。要提高遠(yuǎn)距離的射頻收發(fā)性能時(shí),需要提高如何切換CPU的工作頻A:用戶(hù)可以在voiduser_custom_parameters(void)的函數(shù)內(nèi)決定系統(tǒng)默認(rèn)的CPU運(yùn)行頻率。示例代碼如下:jump_table.system_clk=SYSTEM_SYS_CLK_48M;CPU48MHz。另外在程序運(yùn)行過(guò)程中要?jiǎng)討B(tài)的切換 的運(yùn)行頻率,可以定義一個(gè)如下的函數(shù)進(jìn)行voiduser_set_cpu_clk(uint8_t{if(clk==jump_table.system_clk=SYSTEM_SYS_CLK_12M;elseif(clk==24)elseif(clk==jump_table.system_clk=SYSTEM_SYS_CLK_48M;system_set_pclk(jump_table.system_clk);}如何在項(xiàng)目中配置和使用充電功能A:用戶(hù)可以在函數(shù) user_entry_before_ble_init(void)內(nèi)部調(diào)用如下示例代碼,開(kāi)啟充電功能和中斷同時(shí)重定義充電中斷函數(shù)如下來(lái)獲取充電IEC標(biāo)準(zhǔn)的ESD測(cè)試時(shí),產(chǎn)品設(shè)計(jì)有哪些注意A:用戶(hù)使用Fr801xH系列,如果需要通過(guò)類(lèi)似IEC標(biāo)準(zhǔn)的ESD測(cè)試,做產(chǎn)品設(shè)計(jì)時(shí)需要注意如下事項(xiàng)藍(lán)牙的pin16VBAT腳放置雙向3.3VTVS管,參考型號(hào)藍(lán)牙的pin14reset腳按照參考電路放置1K下拉電阻模組需加上罩模組在主板上的安裝位置應(yīng)注意避空,應(yīng)盡量避開(kāi)產(chǎn)品外殼的金屬模組與主板MCU的通信之間串聯(lián)100R電阻主板上也需要做ESD防護(hù)軟件打開(kāi)watchdog認(rèn)證射頻測(cè)非信令模式測(cè)試,可以測(cè)試發(fā)射,不能測(cè)試接收(測(cè)試軟件可以找支持人員獲取命令串口:PA2(RX)/PA3(TX),波特率115200,返回值:OK,命令如下:AT#TAaa_bb_cc測(cè)試帶調(diào)制波

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論