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.

Using AIC23b codec with F28335. DSP/BIOS or not?

Other Parts Discussed in Thread: TMS320F28335

Hello,

I am thinking about using AIC23b codec with TMS320F28335. There is a DSP/BIOS driver for the AIC23b, but as far as I know it only works with C6000 and C5000 familly.

Is there an easy way to port the driver to the C2000, or would it take a lot of effort to do? Has anyone had experience writing DSP/BIOS drivers for the C2000 familly?

The reason to choose a DSP/BIOS approach over non DSP/BIOS project would be the availability of the driver. What would be the recommended approach to this: porting/creating a DSP/BIOS driver or doing a non DSP/BIOS project based on one of the examples from the header files?

Best wishes,

Kamil

  • Kamil,

    Take a look at application note, spraaj2  (http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=spraaj2)  This application note shows how to interface the AIC23 with the F28335 using the McBSP peripheral. It should show you more or less what you are wanting to do.  The note's software does not use DSP/BIOS, but instead uses the C2000 header files.

    Additionally, if you do not have hardware, the Peripheral Explorer Kit combines the F28335 with a number of other interface peripherals, including the AIC23.  This kit's software is based off the application note mentioned above. This may also be of use to you.


    Thank  you,
    Brett

  • The answer to your question depends on the complexities of your project. For a relatively straight forward project you will be fine with an non BIOS version. On the otherhand if it is an audio project involving coding/decoding , etc. a BIOS based project may offer you more flexibility and ease of integration.

  • Thank you Brett for your answer, I think the link you have provided will be useful for me. I do have the Peripheral Explorer Kit.

    Arefen, I have searched this forum and found a few topics about device drivers and the C2000 family.

    • http://e2e.ti.com/support/microcontrollers/tms320c2000_32-bit_real-time_mcus/f/171/p/21734/83919.aspx#83919
    • http://e2e.ti.com/support/microcontrollers/tms320c2000_32-bit_real-time_mcus/f/171/p/21732/83917.aspx#83917
    • http://e2e.ti.com/support/development_tools/f/81/p/3500/12449.aspx#12449

    Those were unanswered, this makes me think about the difficulty of writing device drivers for this family. The Device Driver Developer kit only covers C6000 and C5000 families. I don't want to spend most of the time on this project struggling with the driver.  I have run into the same problem as Andrew when running the DSP/BIOS SIO example.

    Does anyone have experience with creating DSP/BIOS drivers for the C2000 family?

     

    .