Open vad7 opened 7 years ago
The initialization code of I2S subsystem causes an exception 28/29. Fatal exception (28): epc1=0x40230bd7, epc2=0x00000000, epc3=0x00000000, excvaddr=0x02190000, depc=0x00000000
`rom_i2c_writeReg_Mask(i2c_bbpll, i2c_bbpll_hostid, i2c_bbpll_en_audio_clock_out, i2c_bbpll_en_audio_clock_out_msb, i2c_bbpll_en_audio_clock_out_lsb, 1);
CLEAR_PERI_REG_MASK(I2SCONF, I2S_I2S_RESET_MASK); // <- exception here
SET_PERI_REG_MASK(I2SCONF, I2S_I2S_RESET_MASK); CLEAR_PERI_REG_MASK(I2SCONF, I2S_I2S_RESET_MASK);
WRITE_PERI_REG(I2SCONF, (READ_PERI_REG(I2SCONF) & 0xf0000fff)| (((26&I2S_BCK_DIV_NUM )<<I2S_BCK_DIV_NUM_S)| ((5&I2S_CLKM_DIV_NUM)<<I2S_CLKM_DIV_NUM_S)| ((1&I2S_BITS_MOD) << I2S_BITS_MOD_S ) ) );
PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDO_U, FUNC_I2SO_BCK); SET_PERI_REG_MASK(I2SCONF, I2S_I2S_TX_START);`
The initialization code of I2S subsystem causes an exception 28/29. Fatal exception (28): epc1=0x40230bd7, epc2=0x00000000, epc3=0x00000000, excvaddr=0x02190000, depc=0x00000000
`rom_i2c_writeReg_Mask(i2c_bbpll, i2c_bbpll_hostid, i2c_bbpll_en_audio_clock_out, i2c_bbpll_en_audio_clock_out_msb, i2c_bbpll_en_audio_clock_out_lsb, 1);
CLEAR_PERI_REG_MASK(I2SCONF, I2S_I2S_RESET_MASK); // <- exception here
SET_PERI_REG_MASK(I2SCONF, I2S_I2S_RESET_MASK); CLEAR_PERI_REG_MASK(I2SCONF, I2S_I2S_RESET_MASK);
WRITE_PERI_REG(I2SCONF, (READ_PERI_REG(I2SCONF) & 0xf0000fff)| (((26&I2S_BCK_DIV_NUM )<<I2S_BCK_DIV_NUM_S)| ((5&I2S_CLKM_DIV_NUM)<<I2S_CLKM_DIV_NUM_S)| ((1&I2S_BITS_MOD) << I2S_BITS_MOD_S ) ) );
PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDO_U, FUNC_I2SO_BCK); SET_PERI_REG_MASK(I2SCONF, I2S_I2S_TX_START);`