# TTR8-ECU 測試計畫

# TTR8-ECU 測試計畫

## 已知問題
:::danger
* C37, C39, C49, C45需移除
* 主微控制器LED L1, L2, L3, L4在印刷上標反，應該為L4, L3, L2, L1
* 隔離式電源變壓器造成造成輸入測與輸出測電源偏髒
* GPS模組異常（還不確定是什麼問題），1V8_ISO會過載降到低於1.8V。若電源供應器提供主板超過0.2A，應該就為故障發生。請考慮將GPS模組移除再進行測試以確保電源穩定。
* CAN的數位隔離器需要用Default High的版本
:::
## 注意事項
:::warning
* 板子的數位訊號輸入可以接受5V的邏輯準位
* 板子的數位訊號輸出**一律為5V邏輯準位**
:::

## 主要測試項目

### 電源

* +5V電壓與漣波 `5.00042V, 30mV`
* +3V3電壓與漣波 `3.29930V, 34mV`
* +12VA電壓與漣波 `11.85V, 101mV` (電壓使用FLUKE17B+測試)
* +3V3A電壓與漣波 `3.29681V, 101mV`
* +1V8A電壓與漣波 `1.787V, 103mV(200Khz)`(電壓使用FLUKE17B+測試)
* 分電路徑溫升測試

### 訊號處理區域
* 當HVCU_OK, AMS_OK, IMD_OK與BSPD_OK任一個輸入為低電位時，對應的ERR_INDICATOR是否會亮燈 
* 當BPSW被按下時，BREAKLIGHT是否能正確亮燈 `是`
* APPS1, APPS2, BPPS與BPS的Analog Buffer是否正確映射0\~5V電壓範圍至0\~3.3V電壓範圍?輸入斷開時輸出是否為0V `是`

### 主微控制器相關

* 主微控制器是否可以使用STLINK-V3MINIE正確燒錄 `是`
* 主微控制器是否能正確讀取HVCU_OK, AMS_OK, IMD_OK與BSPD_OK的數位訊號
(當輸入為0時讀到的為1，表示子模組異常或斷線)
* 主微控制器是否能正常讀取READY_TO_DRIVE與BPSW的數位訊號
(當輸入為0時讀到的為1，表示按鈕/開關有按下)
* 主微控制器是否可以使用ADC正確讀取APPS1_BUF, APPS2_BUF, BPPS_BUF與BPS_BUF的數值
* 主微控制器PB10輸出高電位時，HEADLIGHT是否會亮燈 `是`
* 主微控制器L1,L2,L3與L4指示燈是否可正常閃爍 `是`
* 主微控制器CAN1與CAN2是否可正常通訊

### BSPD區域

* TL4050B50精密電壓源電壓 `5.00419V`
* DISCONNECT~th~是否為0.3V `是`
* 可變電阻可調整之輸出電壓範圍是否為0.3V~3.3V `是`
* BREAK_PREASSURE_OK在未連接油壓感測器時是否為低電位
* BREAK_PREASSURE_OK在模擬重踩的時候是否為低電位

## 次要測試項目

### 副微控制器相關

* 是否可以使用STLINK-V3MINIE正確燒錄
* 是否能正確讀取隔離的HVCU_OK, AMS_OK, IMD_OK與BSPD_OK的數位訊號
(當輸入為0時讀到的為1，表示子模組異常或斷線)
* 是否能使用隔離後的ADS7049 ADC讀取APPS1_BUF, APPS2_BUF, BPPS_BUF與BPS_BUF的數值
* L指示燈是否可正常閃爍
* CAN1A與CAN2A是否可正常通訊
* 是否可使用IMU掌握姿態
* 是否可使用RF模組收發訊號
* 是否能使用UART3與主微控制器通訊
* 是否可正確讀取SD卡
* 通訊式LED指示燈是否能正確閃爍
* 是否可使用GPS模組接收訊號 **`否`**
* 是否可使用氣壓計計算高度
* RTC在有水銀電池的情況下是否正確工作