This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC34EVM-K: Purepath configurator

Prodigy 130 points

Replies: 27

Views: 226

Part Number: TLV320AIC34EVM-K

I have tried using this so called tool for hours and making no sense out of it. The examples are not what I need to do. It appears that you can't dynamically change the device of choice in the tool. Well, you can but it changes nothing. I have searched for some video tutorial on using purepath but can't find any. I just want a 4 line input to 4 line output end to end. Is it possible that I can write my own code to configure the devices with code composer studio? and then use cc debugger to program it? Of all the TI tools I have ever tried to use, this one is the worst. The help file doesn't help. It just shows what you already see. Very little in the tool is intuitive. I am a 40 years electronics engineer. I designed with TI BLE -4 devices in the past. I already have the hardware designed, just need the software. I see no useful notes on the TI site concerning this. If you don't want me to use TI parts, this is a good way to help me choose. I should have started my design with the tool to see how bad it is. Anybody give me some help?

27 Replies

  • Hi Paul, 

    I'm sorry you are having some problems.  Can you clarify what tool you are using?  the title of your thread mentions the TLV320AIC34EVM-K  but that EVM doesn't use Purepath studio or purepath console. 

    best regards,

    -Steve Wilson

  • In reply to Steve-Wilson:

    Hi Paul,

    Agreed with Steve's comments that it's never good for us to hear of customers having challenges like this. Could you clarify what you purchased and what tools you downloaded?  PurePathStudio (PPS) is what it sounds like you're using, but the TLV320AIC34 does not have a mini-DSP inside it and therefore does not interact with PPS. 

    Regards,
    Collin Wells
    Precision ADC Applications

  • Hello Paul, 

    I would like to reach out again, and just say that we are committed to helping you. We do need some more information regarding which tool and device you are using.  

    "Purepath" is a TI trademark that is often used with the Audio products and associated software.  This unfortunately can cause some confusion when working with different devices and software packages. There are 4 software packages that use the Purepath name:

    Purepath Studio - (PPS) Used for programming the MiniDSP in our portable Audio Codecs, ADCs, DACs and Amplifiers. 

    Purepath Console - (PPC) Used for smart amp tuning for amplifiers, and more recently for configuring the TLV320ADCx140 ADCs

    Purepath Wireless Configurator - (PPW-CFG) used for configuring the CC85xx series wireless devices. 

    Purepath Wireless Commander - (PPW-CMD) Also used for the CC85xx series devices

    Personally I am most familiar with the top two (PPS,PPC),  but I have used the wireless software as well.  none of these software packages will control the TLV320AIC34EVM-K which you mentioned in the title of your thread,  which is why we need a little more information. 

    While I would like to say that these software packages are flawless and simple to use even for a new engineer, the reality is that there is a learning curve for some of them and none of them are perfect.  That being said we are here to help.  I check the forum multiple times a day and would be happy to help you in any way that I can.  I am responsible for the TLV320AIC34, and support devices that use PPC and PPS.  

    If you need help with the wireless products, I can help connect you with the support team for those.  

    best regards,

    -Steve Wilson

  • In reply to Collin Wells:

    I was trying to use the PP tool and yes it does support the TLV320AIC34 as that is the audio CODEC I selected in the tool itself. I am using the cc8530 with it;
    I am not an idiot.
    I haven't purchased anything until I can formulate all aspects of the potential design. I have designed well over 10 products in my experience for Caterpillar and other companies.
    I worked with TI products on many occasions. Back in 2014 I designed a BLE keyfob using a TI device.
    I need to see that the system components can play together, parts are available, what the component costs are, that a PCB can be laid out in a reasonable size and layer count.
    Obvious as well that it can perform under all the conditions needed. Once a clear design pathway can be put together in concept, can items be purchased. Right now I am not convinced.
    From the PP screen;
    [TEXAS INSTRUMENTS TLV320AIC34 - low power 4-channel audio codec

    DEFAULT SETUP (I2C):

    Serial format: I2S, 16/24-bit, continuous clock, no resync, MCLK generated by CC85xx (AIC34 PLL is not used).

    A/B inputs: Differential line in (L1), configuration of input volume control "fixed offset" should be set to +6 dB.]
    I interpret that the code generated by the PP tool runs on the CC8530 and communicates to the 4 channel codec through the I2C interface. So I don't see any code needed internal for the CODEC itself.
    But it does appear to need to be configured. It furthermore appears that the CC8530 is flash programmed through the SPI interface. Whether code debugging can also take place through SPI is another subject.
    It appears that if we agree on terminology, that a so called "Master" unit consisting of the CC8530 and AIC34 (Along with supporting passive components), would in my case be set up to broadcast 4 audio channels. 
    In my case, the slave would also consist of a second set of the CC8530 and AIC34 (Along with supporting passives), to then output the same 4 audio channels, wirelessly.
    The issue is that this setup is not obvious to me in the PP tool. It seems that the slave is only intended to be one or two, of the four channels.
    The other uncertainty on my part is the use of the Volume up down, forward reverse IO pins on the CC8530. I assume the names on the Master and Slave are the same. That the selection of IO pins can be assigned to any allowable IO pins. That if the master IO pin selected pulses low, that the same assigned pin on the slave will also pulse low after some time delay.
    Can you please make comment as to how I might configure the CC8530 and AIC34 using PP for my desired 4 channel in/out use?
  • In reply to Steve-Wilson:

    The tool tile is Purepath Wireless Configurator 1.4.2.38775

    Can't I attach images in this forum tool?

  • In reply to Paul Smith4:

    Hi Paul,

    Thank you for the additional information.  We thought you were asking about the Audio software our particular Audio team supports, which is PurePathConsole, and PurePathStudio.  Steve is correct that the TLV320AIC34 is not included in those tools. 

    We're admittedly a little less familiar with the wireless configurator but will reach out to the CC8530 team to pull them in for some help as well on those questions as well.

    Yes, you can attach images to the E2E forum.  Select the "Insert/Edit Media" button in the editor and then select your file.  Unfortunately dragging/dropping or copy/pasting images directly into the editor is not currently supported.

    Regards,
    Collin Wells
    Precision ADC Applications

  • In reply to Collin Wells:

    Before I do attach any schematics or images, is this posting public or private?

    I don't mean to sound hostile, I was agitated when I first inquired about the TLV320AIC34EVM-K: Purepath configurator, as I struggled with it for a couple hours, and couldn't get it to do I think it should do.

    I was unaware that TI had multiple software programs / user interfaces with the same name. I can hardly be blamed for that.

    Since the CC85xx devices are wireless audio transceivers, it only stands to reason it is an audio product. Yet it is also wireless, so it is also that.

  • Guru 50475 points

    In reply to Paul Smith4:

    Hi Paul,

    I'm sorry for all the confusion about the naming, I to sometime get confused by the "PurePath Wireless" and the other audio ICs that also feature something called "PurePath".

    Officially we only support the application roles listed in the PurePath Wireless Configuration tool. This means we only support a 2 ch slave output. It could potentially be possible for you to add in your own application role to enable four channels, I can verify that you could set up such a project to some degree. 

    Unfortunately, I do not have any hardware at the moment which I could use to test this out, all I have is stereo codec setups which is not much help when testing the 4ch hack. What I can do is to provide you with my custom application role file that you could try out yourself assuming you got the hardware to test it out. 

    The file attached to this thread should be placed at the installation folder inside "application_roles". After a restart, you should be able to select 4ch output on the slave device. However, as I mentioned above, I can't tell you if or how well this would work as I'm not able to try this out any time soon.

     /cfs-file/__key/communityserver-discussions-components-files/6/s_5F00_4ch_5F00_output_5F00_satellite.ppward

    Best regards,

    M-W

  • In reply to M-W:

    Thank you for your response. And for the file. I will give it a go. 

    I seen that Qualcomm has a stereo Bluetooth device that has an integrated Audio CODEC. Do you know of any new such devices that TI is working on?

    I tried to attach two files to this message. But it doesn't look like it attached correct. One is a 3d image of my PCB layout, the other, the schematic. So I don't know if you have a way to retrieve them.

    I have a couple questions about the pinout on the 4 channel codec; I used Line 1 Left & Right, Minus and Plus for all four channels going in on the Master through DRV135's. Then I used Left & Right LO pins for the Slave side output audio through the INA1650's. Does that seem correct, or OK?

    What should I do with all of the unused microphone inputs, Din, mono, and Line2 inputs? Can they be left floating, or tie them to Gnd?

    Thanks

    BLUE4ch.pdf

  • Guru 50475 points

    In reply to Paul Smith4:

    Hi Paul,

    I'm not aware of any such devices. There is a few examples on how stream audio (voice in this case) over BLE but these devices (cc26xx) is also without codec and only got I2S outputs.

    I'm sorry but I'm not very familiar with this codec or the audio ICs in question so I actually don't have any good answer to give you (that would not risk me giving you bad advice). Hopefully some of my colleges from before can pick up and help you on these questions as they do not directly relate to the CC853x part. I'm mainly focused on the wireless technologies and do not want to risk give you any bad advice on how to work the codec.

    Looking at you schematic however, I can see that you have two CC8530 mounted on the board (as well as two codecs). Could you maybe give me a run down on how these are to be used in the actual product? Reason I ask is because there is some considerations related to operating two CC853x on the same board (I could not see the model you attached so I don't know how your board actually looks).

    The consideration is mainly focused on timeslot alignment where you can setup a physical signal between the two devices to keep the TX and RX in sync. This to assure that you do not end up having two masters close to each other drifting out of sync as this would mean you would get to the point where one of the masters is shouting into the ear of the other, degrading performance. 

    Best regards,

    M-W

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.