PixArt PAR2802/2822 EVB 開發工具常用設定筆記

Pixart 低功耗藍芽MCU,之前介紹過PAR2802的滑鼠方案,PAR2822QN是一種低功耗和高性能2.4GHz藍牙低功耗SOC。 該SOC集成藍牙智能設備的所有要素包括帶有閃存的32位ARM Cortex-M0,數字接口支持和高性能2.4GHz射頻收發器。本篇主要詳細介紹PAR2802開發板及如何操作DEVUtility AP工具。

 方塊圖:



EVB 實體照片:


     EVB 介面介紹:

  1. UART to USB port: Uart的 USB端,並且電源5V輸入端。
  2. PAR2822 IO pinout.
  3. Button & LED circuit: 預留的電路,需要可用杜邦線接應到對應IO。
  4. 電源3v輸入端,若需量chip電流,可串接電流表於此。
  5. UART TX & Rx接口,若需量chip電流,須將此jump移除。
  6. ICE JTAC debug接口,若是採用SW介面,只需接SCLK &SDATA。
  7. 原相提供的參考代碼,是Keil uVision5開發環境,ARM M0 cortex 的操作方式都大同小異,就不再贅述,FW開發初期若有需要ICE Debug,需要將程序開啟ICE mode,如下圖。

 

Keil 以SWI 方式連接:

Flash Download 設定畫面如下:


程式開發後期,直接採Uart燒錄會方便很多,燒錄方法產線可透過FDWLD燒錄板作連板燒錄,而工程端可透過原相EVBUtility AP,此AP透過boot mode的UART連接PAR2822 EVB,可進行燒錄、並製作生產dat燒錄檔、修改BT配對資訊、測試&調整頻偏、量測GADC實際數值、藍芽測試信號分析….等等。EVBUtility 主畫面功能蠻多的,但是常用的有下圖紅色框框。分別為”Setting"、"Firmware"、"Protocol"、”Direct Test Mode”、”GPADC”:




Setting: 

FW的架構,分為2部分,4K參數設定檔 & FW主體程式,首先必須先燒4K,如下畫面:

  1. Select Setting File(bin) 載入4K到flash內;Dump Setting File(bin)則是將flash內的4K存為file。
  2. Flash Dump & Flash Write & Flash Erase: 下載,寫入,清除512K flash,一般很少到,FW寫入有另外方式,速度快很多。
  3. Clear Bonding Info. 清除配對資料,可以讓device上電時,直接進入配對模式,不需要操作配對鍵。
  4. TrimeC1: 微調32MHz 晶振頻率。PAR2822可以省去外部晶振的C load。

 

Firmware:




  1. FW(Flash): 左邊的畫面,讀出(Read F/W)、讀出目前flash內的訊息,包括版本、checskum等等,當然也可以清除(Erase F/W)及下載(Dump FW) 存為檔案。
  2. FW(Upgrade): 撰寫好的FW,載入到flash內,Version欄位必須手動鍵入,主要提供給產線生產確認用。

 

Protocol:

此欄位主要修改4K內的裝置藍芽位置:

  1. Bluetooth Address: Public & Random兩種,前者為申請的專用位址,若無申請則用Random。
  2. Random: 自動產生一組隨機藍芽位址,開頭最高為須為C/D/E/F。
  3. Read & Write Address: 讀取或寫入目前4K flash內的藍芽位址。

 

GPADC:

這頁面的功能,提供了ADC測量功能,從外部電壓選擇適用的通道,從Channel 0 至 Channel 9,點擊”Start”,開始讀取ADC值。

Average mode有4種模式可選擇,2,4,8表示累計次數,之後取平均值。

    

Direct Test Mode

DTM 測試包括左邊的Tx Test Modulation/Carrier Mode 及右邊的Rx Test,

  1. Frequency(頻率): 2402MHz ~ 2480MHz(間隔2MHz)。
  2. Length(長度): modulation data長度從1字節到37字節‧
  3. Payload(有效載荷): PRMS、1110000、10101010….交替比特1010類型。
  4. PHY(傳輸速率): 1M or 2M。
  5. Tx Power:0dbm or 4dbm。
  6. Tx Mode: Modulation mode & Carrier mode。
  7. Clock:選擇內部RC 32KHz或外部XTAL 32KHz。
  8. Xtal Trim: Enable or Disable Trim功能。
  9. Trim C1: 上述enable trim的微調電容值,0xx~0x7F。
  10. 32K Output: 若enable,會於GPIO23輸出32K 信號

Pixart 所有SOC產品,除了有完整的開發工具,連同產測CTK 工具,都一條龍的服務,若有進一步需求,歡迎來函告知,也將會陸續紹其他開發或產測工具。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論