• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Data Converters » Audio Converters » Audio Converters Forum » TAS32044 EEPROM memory map
Share
Audio Converters
  • Forum
  • E2E Wiki
Options
  • Subscribe via RSS
Check out
Analog Wire blog
  • $core_v2_blog.Current.Name

    RS-485 - Who says you can't teach an old dog new tricks?

    Posted 2 days ago
    by Neel Seshan
    Would you agree that RS-485 has turned out to be one of the most...
  • $core_v2_blog.Current.Name

    Filter for thought

    Posted 3 days ago
    by Soufiane Bendaoud
    Have you ever wondered how engineers designed active filters...
  • $core_v2_blog.Current.Name

    Let’s take this driver out for a spin

    Posted 9 days ago
    by Soufiane Bendaoud
    Before I suggest a suitable op amp to drive an ADC, I look at...

Forums

TAS32044 EEPROM memory map

This question is answered
Thomas Deuble
Posted by Thomas Deuble
on Mar 13 2012 11:05 AM
Intellectual520 points

Hi there,

I have to alter the coefficients in the boot EEPROM connected to the TAS3204 by MCU.

I know the I2C address of the coefficients in the TAS3204´s coefficient memory.

How does the I2C address correspond with the address in the boot EEPROM?

Thanks for any help.

Thomas

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • susan xu
    Posted by susan xu
    on Mar 15 2012 10:51 AM
    Expert3020 points

    Thomas,

    I am afraid I don't quite understand the question.  As far as I understand, once TAS download from EEPROM is done, the I2C mode would change and TAS won't talk to EEPROM any more.

    If you want to alter something in the EEPROM, why not redownload it from PPS?  Anything prevent you from doing that?

    Please give us more details, if I can't answer, I'll try to find someone who knows more about boot process for help.

    Susan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Thomas Deuble
    Posted by Thomas Deuble
    on Mar 16 2012 04:46 AM
    Intellectual520 points

    Nice to hear you again, Susan.

    Let me explain the system:

    Our customers are using the DeToma AmpTool Software (see pictures attached) to measure frequency responses and control the DeToma DSP amplifier.

    The DeToma DSP amplifier has build in a MCU to control the TAS3204 and the power amp. The MCU will program the EEPROM the TAS will boot from and the MCU has to alter the coefficients in the EEPROM.

    Therefore I need to know where to find the data that the MCU will store in the EEPROM and more than this I have to know how to find the coefficients in the EEPROM.

    Thanks.

    Thomas

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • susan xu
    Posted by susan xu
    on Mar 19 2012 05:56 AM
    Expert3020 points

    Thomas,

    Sorry, I am still trying to understand the problem:  Are you trying to change the coefficients during runtime or during boottime? If it's boot time, why not just change the image at the first place?  if it's runtime, MCU should communicate with DSP instead of EEPROM.

    Also, another question: are you using master download or slave download?

    Thanks,

    Susan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Thomas Deuble
    Posted by Thomas Deuble
    on Mar 20 2012 03:12 AM
    Intellectual520 points

    Susan,

    let me try again:

    On power up the Tas3204 will master boot from the eeprom. Than during runtime when our customer is using the DeToma AmpTool software to do his calibrations the coefficients are altered in the TAS3204. Than when the customer is happy with his calibration he clicks the button  "Save Parameters to Amplifier" as you can see in the picture attached. So on the next master boot the TAS3204 will boot with the new coefficients. So I have to write them to the eeprom.

    To do this I will have to know:

    Which is the image file to load into the eeprom

    and where are the coefficients stored within that file?

    Thanks.

    Thomas

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • susan xu
    Posted by susan xu
    on Mar 21 2012 13:29 PM
    Expert3020 points

    Thomas,

    Thanks for the explanation, I think now I understand what you want to do.  How did you generate the image that was stored in EEPROM before the tuning?  Was is generated by PPS?  So after that, you use the tuning tool from DeToma to calibrate...

    The image file loaded into EEPROM is the .hex file generated by PPS, but where to find those coefficient, I really don't have much idea.  Let me ask around to see whether I could get some help from other people.

    regards,

    Susan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Thomas Deuble
    Posted by Thomas Deuble
    on Mar 22 2012 03:30 AM
    Intellectual520 points

    Yes Susan,

    the image was generated by PPS.

    Then I have to download it to the EEPROM by MCU.

    And alter the coefficients by MCU in the EEPROM.

    So I have to know where the coefficients are and how to store the altered coefficients. Checksum or anything?

    Thanks for any help.

    Thomas

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • susan xu
    Posted by susan xu
    on Mar 23 2012 12:11 PM
    Expert3020 points

    Thomas,

    I've asked around, so far, no positive answer yet.  Basically, tuning with PPS would be the easiest, after tuning, just rebuild, the image would be in EEPROM automatically if it's the master download...

    I have an idea, not sure whether it worth a try or not.  Since in the EEPROM image just a collection of I2C commands, we could add a series of commands at the end of the old EEPROM image with the updated coefficient, so the old ones would be overwritten after the whole EEPROM image is downloaded to DAP.  But need to make sure it's a valid image, otherwise DSP won't boot up from it.

    regards,

    Susan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Thomas Deuble
    Posted by Thomas Deuble
    on Mar 23 2012 15:27 PM
    Intellectual520 points

    Well Susan,

    PPS is writing the coefficients to the EEPROM so there must be a way to find them in the EEPROM and overwrite them.

    Thanks for finding out how to do this.

    Have a nice weekend.

    Thomas

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • susan xu
    Posted by susan xu
    on Mar 25 2012 17:03 PM
    Verified Answer
    Verified by Don Dapkus
    Expert3020 points

    Thomas,

    Just got some info from my boss, I am trying to digest it myself, but maybe it's useful info for you to start with to see whether it's can be any helpful.

    There is a .map file that's generated by PPS when build the image file and in it, it listed all the sections being written to the EEPROM as well as the beginning address in EEPROM.  And in the image file, you could see all the sections with the actual data.  You should be able to calculate the address of a certain coefficient by adding the offset to the beginning address of that section. though it's not an easy and automatic way.

    I'll try to understand it more, since I am not familiar with the format of the image file. 

    Susan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Thomas Deuble
    Posted by Thomas Deuble
    on Mar 26 2012 12:02 PM
    Verified Answer
    Verified by Thomas Deuble
    Intellectual520 points

    Fine Susan,

    but do we have to take any checksum in account?

    Thanks.

    Thomas

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use