12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- 燒錄測試方案
- 測試目標
- 盡可能找出錯誤或漏洞並排除錯誤。
- 燒錄架構
- 測試架構
- 設備準備:
- 燒錄器(raspberry pi 3)&5V電源線*1
- 燒錄板&線*1
- coffee板子*1
- 燒錄前設備檢查:
- raspberry pi 3
- 機器硬體是否正常
- 開機通電時,接上螢幕確保正常進入OS,或是檢查開機燈號,如果有紅燈恆亮+綠燈閃爍表示正在讀取SD卡。
- OS系統有沒有安裝?
- 燒錄檔案是否安裝?
- Coffee3.0.py(主程式)
- Watchdog(自動執行)
- SDIO.hex
- python套件:
- Paho-mqtt
- Pymysql
- 網路有沒有連線?
- 燒錄板(485)
- 通電後燈號狀態為恆亮紅燈
- Coffee板按下reset後燈號快速閃爍紅燈1下
- Coffee板
- 通電後燈號狀態
- 綠色燈恆亮,wifi藍色燈閃爍(快速閃2下停頓後再閃1下),485板子快速閃紅燈2下
- 燒錄中設備檢查:
- 燒錄板(485)
- 燒錄時燈號狀態持續閃爍紅燈
- 燒錄後設備檢查:
- 燒錄板(485)
- 燒錄完燈號停止閃爍
- Coffee板
- coffee板子接上電源後有沒有正常運作
- 測試方法:
- 硬體:
- 每塊板子在燒錄前請做以下動作
- 板子插上燒錄線並通電。
- 按下reset鍵,此時燒錄板會快速閃紅燈1下。
- 可以透過網頁開始燒錄
- 軟體:
- 網頁登入使用者
- 進到燒錄介面
- 設定要燒錄的功能
- 確認後並接著設定功能條件
- 設定完確認後會透過MQTT傳值並上傳到資料庫
- 按下按鈕並生成main.c檔案
- 按下按鈕把main.c檔案轉成hex檔案
- 等待燒錄結果變為success就成功(燒錄板上會閃爍紅燈)
- 注意事項:
- 確認資料庫是否有儲存設定參數(有儲存到Coffeemanger資料庫的coffee1_0_pin資料表裡面)
- main.c是否有儲存(有儲存到http://60.250.156.230:3000/rita/CoffeeProject_SourceCode)
- .hex檔案是否有存到git server(有儲存到http://60.250.156.230:3000/rita/CoffeeProject_SourceCode)
- 燒錄完不需要拔掉燒錄版,直接接電通電就可以測試。
- 如果要再次燒錄,不需要拔掉通電電源,可以直接按板子上reset鍵並重燒。
- 重複燒錄時,如果沒有按板子上的reset鍵,網頁會傳”No reply”,所以一定要按reset鍵
- 測試結果:
- 2022/07/28燒錄測試紀錄。燒錄程式後,警示燈沒有照預想的情況亮起,正常情況腳位應該要亮起。(失敗)
- 2022/08/03燒錄測試紀錄。第一次燒錄成功,第二次修改參數後燒錄一直沒成功,燒錄版沒有閃爍。拔燒錄版一樣沒用,重開樹莓派才有用,燒錄成功後relay警示燈應該要恆亮,但沒有,只有大約5秒閃一次。(2022/08/05已修正燈光,目前會恆亮)
- 2022/08/04燒錄測試紀錄。目前有個無解問題,就是燒錄如果沒訊號一定要重啟樹莓派才能燒錄成功,然後燒錄後測試成功,燈有亮起,不過目前只燒單一感測器(ph)。
- 2022/08/10燒錄測試紀錄。使用新的燒錄方法(zigbee),燒錄ph時有回傳值,燒錄DO、ORP時失敗,後來可能因為手動執行燒錄主程式與watchdog的燒錄主程式衝到,但是關閉後還是一樣燒錄失敗,後來在重開樹莓派後就正常,目前DO以正常燒錄。(紀錄:因zigbee燒錄時間過長,網頁好像會因太常沒回應?傳送upload error,但是燒錄完後還是會正常傳送success)
- 2022/08/11燒錄測試紀錄。目前燒錄PH功能並持續開著接收資料,並檢查資料庫是否有收到回傳訊息,預計放到明天上午11點20左右。因改用zigbee燒錄,有時燒錄會失敗、卡住…等等,再次重燒時,網頁會傳upload error等訊息,但其實看另一邊串口顯示的訊息是成功的。目前判斷是因為上一次燒錄時網頁那邊卡住未傳送的結果導致。
- 2022/08/12燒錄測試紀錄。昨天的PH傳值功能持續到今天中午11點20都沒斷掉,初步判定穩定度OK,燒錄功能目前剩下BMP280未弄好,其餘的都已經燒錄測試過,也有看回傳的數值。
- 問題紀錄:
- 設定完後按下”更新 main.c檔案”按鈕後,下方creat_hex 結果: NG。
- 解決:程式未更新,更新後正常顯示OK。
- 2.燒錄錯誤。樹莓派mac地址不對、樹莓派缺少檔案
- 解決:修改樹莓派mac位址(新pi),新增SDIO.hex檔案
- 3.插電後有初始亮燈,但有修改過應該要沒有才對。
- 解決:待解決
- 4.網頁設定”感測器取值頻率”,功能未完成。
|