<meta name="viewport" content="width=device-width, initial-scale=2.0,maximun-scale=3.0,minimun-scale=1.0"> # 說明 PM-01M進入到PVT階段時,需要規劃燒錄到測試流程,但為了上手容易,須參考現有ATS作業流程,降低使用者學習曲線。 # 架構 ![image](https://hackmd.io/_uploads/HyTcUAASR.png) # 流程 ### 產線流程 ![image](https://hackmd.io/_uploads/Hk8m6aRSA.png) ### 54 FW第一站 ![image](https://hackmd.io/_uploads/B17fYQ-IR.png) ### 54 FW第二站 ![image](https://hackmd.io/_uploads/S1du7jzUR.png) ### 54 FW第三站 ![image](https://hackmd.io/_uploads/Hk7QoAABC.png) ### 54 FW流程 ![image](https://hackmd.io/_uploads/BJqe7-1IR.png) # 命令 ### 54 FW Cli指令 | 指令 | 參數 | 回應[開頭為Ascii Code(2),結尾為Ascii code(3)] | 說明 | | ---------------- | ---------------------------------- | --------------------------------------------------------- | ---------------------------- | | get_wifi_ap_name | | 成功: OK&#124;Wifi AP Name<br>錯誤: ERROR&#124;Error Code | 回傳目前WiFi AP名稱 | | set_wifi_ap_name | Wifi AP Name | 成功: OK<br>錯誤: ERROR&#124;Error Code | 設定WiFi AP名稱 | | set_wifi | SSID PASSAWORD<br>(前後用空格隔開) | 成功: OK<br>錯誤: ERROR&#124;Error Code | 設定WiFi連線資訊 | | get_wifi | | 成功: OK&#124;SSID PASSAWORD(前後用空格隔開)<br>錯誤: ERROR&#124;Error Code | 取得目前的WiFi連線資訊 | | connect_wifi | | 成功: OK<br>錯誤: ERROR&#124;Error Code |連線至WiFi Router | | disconnect_wifi | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 斷線 | | set_mac | MAC位址: 12個HexString | 成功: OK&#124;BLE Name<br>錯誤: ERROR&#124;Error Code | 設定MAC Address | | get_ble_name | | 成功: OK&#124;BLE Name<br>錯誤: ERROR&#124;Error Code | 回傳目前BLE名稱 | | set_ble_name | BLE Name | 成功: OK<br>錯誤: ERROR&#124;Error Code | 設定BLE名稱 | | start_ble_adv | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 啟動BLE模式 | | stop_ble_adv | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 停止BLE模式 | | test_ipc | ServerIP(IPv4) | 成功: OK<br>錯誤: ERROR&#124;Error Code | 連線至Server測試iperf client | | test_ips | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 開啟iperf server測試 | | get_rssi | | 成功: OK&#124;RSSI值<br>錯誤: ERROR&#124;Error Code | 取得RSSI | | is_ready | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 查詢DUT狀態 | ### 54 FW Telnet指令 | 指令 | 參數 | 回應[結尾為Ascii Code(13) + Ascii Code(10)] | 說明 | | ------------------ | ------------------------------------------------------------ | --------------------------------------------------------------------- | -------------------- | | echo | StringData | 成功: OK&#124;StringData<br>錯誤: ERROR&#124;Error Code | 測試WiFi | | get_button_status | | 成功: OK&#124;按下 - on,放開 - off<br><br>錯誤: ERROR&#124;Error Code | 開啟紅燈 | | turn_on_red_led | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 開啟紅燈 | | turn_off_red_led | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 關閉紅燈 | | turn_on_green_led | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 開啟綠燈 | | turn_off_green_led | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 關閉綠燈 | | turn_on_relay | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 開啟relay | | turn_off_relay | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 關閉relay | | test_meter | | 成功: OK&#124;MeterValue<br>錯誤: ERROR&#124;Error Code | 測試Meter | | data_erase | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 刪除data.bin的備份區 | | data_set_size | data.bin長度: HexString | 成功: OK<br>錯誤: ERROR&#124;Error Code | 設定data.bin長度 | | data_write | 區塊編號: 0~65535<br>data.bin資料: HexString(字串長度為2048) | 成功: OK<br>錯誤: ERROR&#124;Error Code | 寫入data.bin | | data_check | data.bin檢查碼: sha256 | 成功: OK<br>錯誤: ERROR&#124;Error Code | 檢查data.bin是否正確 | | fw_erase | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 刪除FW的備份區 | | fw_set_size | FW長度: HexString | 成功: OK<br>錯誤: ERROR&#124;Error Code | 設定FW長度 | | fw_write | 區塊編號: 0~65535<br>FW資料: HexString(字串長度為2048) | 成功: OK<br>錯誤: ERROR&#124;Error Code | 寫入FW | | fw_update | FW檢查碼: sha256 | 成功: OK<br>錯誤: ERROR&#124;Error Code | 更新韌體 | | is_ready | | 成功: OK<br>錯誤: ERROR&#124;Error Code | 查詢DUT狀態 | # 工作分配