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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論