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.

BQ28Z610EVM-532: Read/Write Type of Data Memory

Part Number: BQ28Z610EVM-532
Other Parts Discussed in Thread: BQ28Z610-R1, , GPCCHEM

Hello,

i am using the BQ28Z610EVM-532 Eval Kit to get familiar with the BQ28Z610-R1 fuel gauge. The Eval Kit is running and i can access the device with the TI Battery Managment Studio.

At the moment i want to configure the fuel gauge for my battery and system needs. And this is the point were i get in trouble.

While setting up the "Data Memory" (secound tab at the control bar) i have problems to keep apart:

  • memory i have to write
  • memory which will be written by the fuel gauge

Some memory entrys are clear ("Protection" memory needs to be set by me, "Lifetimes" memory will be written by the fuel gauge) but some not (e.g. "Gas Gauging" seems to contain both memory types).

So the question is: Were can i find the information for the memory type? (do i need to write the memory or will the fuel gauge write to the memory)

Informations sources i use:

  • Hi Andre,

    The very thing you need to do is to determine the chemistry id for your battery cells.  You can use the GPCCHEM tool to find the best matching id.  Detailed instructions can be found here (http://www.ti.com/tool/GPCCHEM)

    After the chemistry id is programmed,  you will need to run a learning cycle.  Below is an app note which explains how to have all the necessary parameters configured and run the learning cycle step by step.

    http://www.ti.com/lit/an/slua777/slua777.pdf?&ts=1589390797387

    Andy

  • Hello Andy,

    thanks for the reply - this will help to understand the fuel gauge more.

    I have already set the battery chemestry in the Battery Studio (Battery: Samsung INR18650-29E). But before i start the charging/discharge process (e.g. the learning cycle) i wanted to set all critical security features first (min/max temperatur, current, voltages, aktivated security features, ...). A propper gas gauging is at the moment not in my focus (it will be soon ;) ).

    Your answer adds a new dimension to my problem - now i have the following memory types:

    • memory i have to write (e.g. min/max temperatur for charging)
    • memory which will be written by the fuel gauge after special events (e.g. lifetimes values after a lifetime event)
    • new: memory which will be written by the fuel gauge after a lerning cycle (e.g. Ra table ?)

    So the question is still how can i distinguish the memory types ? (or in other words: which are the names/physical addresses of all memory registers which are only set by the user)

    Best regards

  • There are quite a few parameters open to customers. However, it's not necessary to configure every single parameter that we expose. You would only need to modify only a limited amount of them. 

    I would suggest you take a look at this video below and get to know how to start with a TI gauge device.

    https://training.ti.com/gauge-programming-fundamentals

    Andy