|
|
@ -1035,9 +1035,9 @@ int32_t _dau_wave_col_trigger_by_reg(void)
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
E_RETURN(_dau_wave_col_start());
|
|
|
|
E_RETURN(_dau_wave_col_start());
|
|
|
|
//E_RETURN(_dau_wave_col_defect());
|
|
|
|
E_RETURN(_dau_wave_col_defect());
|
|
|
|
E_RETURN(_dau_wave_col_power(DAU_SOURCE_REG));
|
|
|
|
//E_RETURN(_dau_wave_col_power(DAU_SOURCE_REG));
|
|
|
|
_dau_power_calculate(DAU_SOURCE_REG);
|
|
|
|
//_dau_power_calculate(DAU_SOURCE_REG);
|
|
|
|
|
|
|
|
|
|
|
|
/* 置标志位, 保存数据 */
|
|
|
|
/* 置标志位, 保存数据 */
|
|
|
|
_dau_data_save();
|
|
|
|
_dau_data_save();
|
|
|
@ -1088,7 +1088,10 @@ static void _dau_init(void)
|
|
|
|
|
|
|
|
|
|
|
|
HAL_GPIO_WritePin(DAU_RST_GPIO_Port, DAU_RST_Pin, GPIO_PIN_SET);
|
|
|
|
HAL_GPIO_WritePin(DAU_RST_GPIO_Port, DAU_RST_Pin, GPIO_PIN_SET);
|
|
|
|
HAL_GPIO_WritePin(POWER_DAU_GPIO_Port, POWER_DAU_Pin, GPIO_PIN_SET);
|
|
|
|
HAL_GPIO_WritePin(POWER_DAU_GPIO_Port, POWER_DAU_Pin, GPIO_PIN_SET);
|
|
|
|
osDelay(2000);
|
|
|
|
common_watchdog_set(COM_WDG_DAU);
|
|
|
|
|
|
|
|
osDelay(10000);
|
|
|
|
|
|
|
|
common_watchdog_set(COM_WDG_DAU);
|
|
|
|
|
|
|
|
osDelay(10000);
|
|
|
|
|
|
|
|
|
|
|
|
/* 读取 FPGA 版本信息 */
|
|
|
|
/* 读取 FPGA 版本信息 */
|
|
|
|
if (HAL_OK == _dau_reg_read_global_state())
|
|
|
|
if (HAL_OK == _dau_reg_read_global_state())
|
|
|
@ -1106,7 +1109,7 @@ static void _dau_init(void)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
addr = (i + 1) * DAU_REG_ADDR_PORT_BASE + DAU_REG_ADDR_PORT_DEFECT_BASE;
|
|
|
|
addr = (i + 1) * DAU_REG_ADDR_PORT_BASE + DAU_REG_ADDR_PORT_DEFECT_BASE;
|
|
|
|
//*temp = dev_config.defect_base[i];
|
|
|
|
//*temp = dev_config.defect_base[i];
|
|
|
|
*temp = 0x0000;
|
|
|
|
*temp = 34249;
|
|
|
|
_dau_reg_write(addr, sizeof(uint16_t));
|
|
|
|
_dau_reg_write(addr, sizeof(uint16_t));
|
|
|
|
|
|
|
|
|
|
|
|
addr = (i + 1) * DAU_REG_ADDR_PORT_BASE + DAU_REG_ADDR_PORT_DEFECT_ADJ;
|
|
|
|
addr = (i + 1) * DAU_REG_ADDR_PORT_BASE + DAU_REG_ADDR_PORT_DEFECT_ADJ;
|
|
|
@ -1142,8 +1145,9 @@ static void _dau_start(void *argument)
|
|
|
|
|
|
|
|
|
|
|
|
for (;;)
|
|
|
|
for (;;)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
osDelay(5000);
|
|
|
|
|
|
|
|
common_watchdog_set(COM_WDG_DAU);
|
|
|
|
common_watchdog_set(COM_WDG_DAU);
|
|
|
|
|
|
|
|
dbg_cmd_hander(DBG_CMD_OFF, DBG_M_DAU_TXRX);
|
|
|
|
|
|
|
|
osDelay(1250);
|
|
|
|
|
|
|
|
|
|
|
|
/* 读取全局状态寄存器 */
|
|
|
|
/* 读取全局状态寄存器 */
|
|
|
|
rv = _dau_reg_read_global_state();
|
|
|
|
rv = _dau_reg_read_global_state();
|
|
|
@ -1179,8 +1183,8 @@ static void _dau_start(void *argument)
|
|
|
|
/* 循环工频缺陷电流采集 */
|
|
|
|
/* 循环工频缺陷电流采集 */
|
|
|
|
_dau_wave_col_trigger_by_reg();
|
|
|
|
_dau_wave_col_trigger_by_reg();
|
|
|
|
|
|
|
|
|
|
|
|
if (0){
|
|
|
|
if (1){
|
|
|
|
#if 0
|
|
|
|
#if 1
|
|
|
|
addr = dau_ctrl.addr_reg;
|
|
|
|
addr = dau_ctrl.addr_reg;
|
|
|
|
for(i = 0; i < 1; i++)
|
|
|
|
for(i = 0; i < 1; i++)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -1286,6 +1290,7 @@ if (0){
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if 1
|
|
|
|
#if 1
|
|
|
|
|
|
|
|
dbg_cmd_hander(DBG_CMD_ON, DBG_M_DAU_TXRX);
|
|
|
|
while(1)
|
|
|
|
while(1)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
osDelay(500);
|
|
|
|
osDelay(500);
|
|
|
|