配置AW88166 smart pa
authorSnickerSun <snickersun@163.com>
Tue, 12 Dec 2023 18:19:11 +0000 (02:19 +0800)
committerSnickerSun <snickersun@163.com>
Tue, 12 Dec 2023 18:19:11 +0000 (02:19 +0800)
code/sdk/application/audio/vendor/aw88166/aw88166.c
code/sdk/application/brandy/brandy_standard/thread_pri_init.c
code/sdk/drivers/boards/brandy_evb/board_config/board_evb.h
code/sdk/drivers/boards/brandy_evb/product/product_evb4_standard.h

index 2096630..c0dc8db 100755 (executable)
@@ -19,8 +19,8 @@
 
 static td_bool g_aw88166_i2c_inited = TD_FALSE;
 
-#define AW88166_PWR_ON_PIN   S_MGPIO4
-#define AW88166_I2C_BUS_ID   I2C_BUS_0
+#define AW88166_PWR_ON_PIN   S_AGPIO_L25
+#define AW88166_I2C_BUS_ID   I2C_BUS_3
 #define AW88166_I2C_DEV_ADDR 0x34
 
 static td_s32 aw_dev0_i2c_write_func(td_u16 dev_addr, td_u8 reg_addr, td_u8 *pdata, td_u16 len)
index 23c9307..31bc2ac 100755 (executable)
  * define AUDIO_SMARTPA_AW88166 : macro to init smartpa aw88166;
  * define AUDIO_SMARTPA_AW88166_I2S_ID UAPI_SND_OUT_PORT_I2S0 : macro to specify i2s id connecting to smartpa aw88166;
  */
+#if 0
 #define AUDIO_SMARTPA_AW88262
 #define AUDIO_SMARTPA_AW88262_I2S_ID UAPI_SND_OUT_PORT_I2S2
-
+#else
+#define AUDIO_SMARTPA_AW88166
+#define AUDIO_SMARTPA_AW88166_I2S_ID UAPI_SND_OUT_PORT_I2S0
+#endif
 #endif /* DSP_EXIST */
 #include "panic.h"
 #include "board_init.h"
index 36aa204..6372246 100755 (executable)
@@ -140,11 +140,11 @@ const hal_pio_config_t g_pio_function_config[PIN_MAX_NUMBER] = {
     { HAL_PIO_FUNC_I2S1_M1, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE },   // S_AGPIO_L3
     { HAL_PIO_FUNC_I2S1_M1, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE },   // S_AGPIO_L4
     { HAL_PIO_FUNC_I2S0_M1, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE },   // S_AGPIO_L5
-#if (defined BRANDY_PRODUCT_EVB4)
-    { HAL_PIO_FUNC_GPIO, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE },    // S_AGPIO_L6  E0B4 VCI_EN
-#else
+// #if (defined BRANDY_PRODUCT_EVB4)
+    // { HAL_PIO_FUNC_GPIO, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE },    // S_AGPIO_L6  E0B4 VCI_EN
+// #else
     { HAL_PIO_FUNC_I2S0_M1, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE }, // S_AGPIO_L6 i2s0
-#endif
+// #endif
     { HAL_PIO_FUNC_I2S0_M1, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE }, // S_AGPIO_L7
     { HAL_PIO_FUNC_I2S0_M1, HAL_PIO_DRIVE_MAX, HAL_PIO_PULL_MAX, HAL_PIO_IE_ENBALE }, // S_AGPIO_L8
 #if (defined FT_BT_UART)
index 0ead947..4b44e60 100755 (executable)
 #define BUILTIN_AI_PCM_ATTR_FRAME_PER_SEC          100   // 每秒帧数
 
 // 音频内置输出设备
-#define BUILTIN_SND_OUT_PORT                       0x12  // 参考 soc_uapi_sound.h 中 UAPI_SND_OUT_PORT_I2S2 枚举
+#define BUILTIN_SND_OUT_PORT                       0x10  // 参考 soc_uapi_sound.h 中 UAPI_SND_OUT_PORT_I2S0 枚举
 #define BUILTIN_SND_OUT_PORT_NUM                   1     // 端口个数
 #define BUILTIN_SND_OUT_AUDIO_CH                   2     // 参考 soc_uapi_audio.h 中 UAPI_AUDIO_CHANNEL_2 枚举
 #define BUILTIN_SND_OUT_BIT_DEPTH                  16    // 参考 soc_uapi_audio.h 中 UAPI_AUDIO_BIT_DEPTH_16 枚举