Dears,
This is Leon Yu.
Now I have a new project using TAS5548.
I always see there is only 384KHz wave output from PWM ports. I don't know what problem I get.
The following is regesters for init. Would you please help me to check it?
/*
*****************************************Copyright (c)*********************************************
** Shenzhen Fengfang Digital Technology
**
**
**
**
**
**
**
**
** File : FFD_SBDF_DspBootload.c
** Author : SystemTools
** Date: 2019/01/09
** Description: SBDF DSP Bootload File:Customer,Morel;ProductName,A861
**
**
***************************************************************************************************
*/
#include "FFD_SBDF_Memmap.h"
#include "stm32f10x.h"
#include "absacc.h"
#include "FFD_SBDF_Datatype.h"
/* DSP Boot Load Data */
const uint8_t c_SBDFDSPBootload[] __at(SBDF_DSPBL_ADDR) =
{
TAS5548_REGS_NUM,
//Registers Description
0x03,0x01,
// ASRC1
0xC5,0x04,
// Channels Power down
0x27,0x01,
// Channels Mute
0x0f,0x01,
// Channels Gain
0xD9,0x04,
//Input Mixer
0x41,32,
0x42,32,
0x43,32,
0x44,32,
0x45,32,
0x46,32,
0x47,32,
0x48,32,
// Output Mixer
// Registers Data
0xa0,
0x07,0x10,0x01,0x00, // Enable MCLKO,LRCLKO,SCLKO,Using Internal sample rate to 96K,SDIN1 for ASRC output,
0xf8,
0xf8,
0x00,0x00,0x00,0x48,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
*****************************************Copyright (c)*********************************************
** Shenzhen Fengfang Digital Technology
**
**
**
**
**
**
**
**
** File : FFD_SBDF_DspBootload.c
** Author : SystemTools
** Date: 2019/01/09
** Description: SBDF DSP Bootload File:Customer,Morel;ProductName,A861
**
**
***************************************************************************************************
*/
#include "FFD_SBDF_Memmap.h"
#include "stm32f10x.h"
#include "absacc.h"
#include "FFD_SBDF_Datatype.h"
/* DSP Boot Load Data */
const uint8_t c_SBDFDSPBootload[] __at(SBDF_DSPBL_ADDR) =
{
TAS5548_REGS_NUM,
//Registers Description
0x03,0x01,
// ASRC1
0xC5,0x04,
// Channels Power down
0x27,0x01,
// Channels Mute
0x0f,0x01,
// Channels Gain
0xD9,0x04,
//Input Mixer
0x41,32,
0x42,32,
0x43,32,
0x44,32,
0x45,32,
0x46,32,
0x47,32,
0x48,32,
// Output Mixer
// Registers Data
0xa0,
0x07,0x10,0x01,0x00, // Enable MCLKO,LRCLKO,SCLKO,Using Internal sample rate to 96K,SDIN1 for ASRC output,
0xf8,
0xf8,
0x00,0x00,0x00,0x48,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};