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.

BQ27750EVM-837: evaluation board programming

Part Number: BQ27750EVM-837
Other Parts Discussed in Thread: BQSTUDIO, BQ2775, GPCCHEM

Hello, I am use BQ27750EVM-837 evaluation board (HWv:0xA1; FWv:0x0004) with last version of bqStusio(1.3.54.1) and have 3 question:


1) bqStudio does not support that board and requires a file: 1750_0_04-bq27750.bqz. What version of bqStudio support BQ27750EVM?

2) when  make "golden image" - the operation is finished with error because check sum calcuclate is wrong. How to make "golden image" correct?

3) After programming BQ27750 by file "bq27750_v0_04_build_12.srec" (found on the e2e.ti.com/.../626728)
push the button "Execute FW" and has message: "Executing frimware...Client waited more than 30 seconds for pipe." How to return the device to NORMAL mode after programming?

Thank you!

Best regards, Danil

  • Hi Danil,

    I have attached the version 4 bqz file.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/7802.1750_5F00_0_5F00_04_2D00_bq27750.bqz

    2. You are not supposed to manually calculate the checksums. When you program the chemid correctly, the tool caculcates the chem id for you

    3. this issue is likely due to the incorrect bqz file. Replace the existing bqz in the config folder of bqstudio with this one attached and see if you still run into issues.

    thanks

    Onyx

  • Dear Onyx, I download and use "802.1750_0_04-bq27750.bqz" file,  also programming chemistry_ID correct(check  by command "CHEM_ID"), but problem is not solved.

    1) bqStudio declared not compatible with that device. Should I ignore this?

    2) I find solution for create "Golden Image"  - need select SREC format only, - at that case "Golden Image" creating has staus OK, but after 2 Sec. BQ2775 loses I2C communication. How to recover communication correct after that?

    3) After programming BQ2775 by *.srec file (upload from BQ2775 at point 2) the device stop I2C communication and not recover. How to communicate with microcontroller now?

    Thanks for quickly responce!

    Best regards, Danil

  • hello Danil,

    I would like to see what your screen shot "battery management studio supported targets" shows. The  "proceed" screen covers it. That will tell us what firm ware version is on the device. Can you pls update the firmware on your device to the one attached.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/bq27750FirmwareBundle_2D00_0.04_2D00_windows_2D00_installer.exe

    thanks

    Onyx

  • Dear Onyx, in the window "battery management studio supported targets" my evaluation board detect like "1750_0_04-bq27750" and has (HWv:0xA1; FWv:0x0004).
    If I use *.bqz file from archive "bq27750FirmwareBundle-0.04-windows-installer.exe" the bqStudio open project without additional question, becouse
    "1750_0_04-bq27750.bqz" file has correct name.

    The Golden Image create with red message in left corner and only if select SREC format. If choose other formats - the image will not be created. For my opinion SREC format is enough, but can I trust for that file?



    I go forward and have new question:
    1) Whats mean programming chemicalID? In my idea: if I program chemicalID of a certain type battery - that change parameters of minimum and maximum voltage level of cell, temperature limit and etc.,but after programming I can't see any changes at Data Memory (Flash) except chemicalID number at hex.

    2) When I discharge battery to the "low" level -  flags GaugingStatus(FD) = 1 and BatteryStatus(TDA) = 1, means cell has "full discharge" and "terminal discharge alarm" but I can't find how how to make OperationStatus()[XDSG]=1 at this event, means closing DSG_FET. Is it possible to connect?

    Thank you!

    Best regards, Danil

  • Hello Danil

    That is not the screen i want to see. The screen i want to see is the one that shows before you select gauge, then selct the bqz from the menu.

    That will allow me know if the gauge is being detected at all. 

    1.The chem id is the battery model for the cell which the gauge uses to predict state of charge. You need to identify your chem id using our online tool, gpcchem.

    The chem id values are proprietary hence are private parameters in data flash.

    2. The gauge does not turn off the load when you hit terminate voltage. It only cuts off discharge if you hit CUV threshold.

    thanks

    Onyx

  • Hello Onyx,
    1) I repeat: device detect like "1750_0_04" and has (HWv:0xA1; FWv:0x0004).

    And if I put bqz file from archive "bq27750FirmwareBundle-0.04-windows-installer.exe" to "C:\ti\BatteryManagementStudio\config" – the project "1750_0_04-bq27750.bqz" open AUTOMATICALLY at bqStudio. But if you ask I can delete file and have the opportunity to show that SCREEN:



    After put back file and show version of HW, FW and chemicalID:

     

    2) I program chemical ID from «Database», because I find my battery type: NCR18650BF. Is it enough or I should send data log to TI?

    3) CUV Protection condition to stop discharge. OK. Thank you!


    4) The problem with programming and create image is not solved. Can I trust Golden Image if on the left corner I see red message about problem check sum? Also communication stop after create Golden Image, is it correct? Recover only if reconnect all from board. And one of my envelop board is stop communication (or kill?) after programming by golden Image, what I upload from device before.
    Thank you, Danil

  • Hi Danil,
    Thanks for sharing and good to know bqstudio now detects the device automatically. It appears your issue with generating the golden image might be tied to your chem id. Can you try programming in a different chem id and see if it programs successfully and then try extracting a golden file and see if you don't loose communication. If successful, then there might be a problem with that chem id for your battery. You can use our tool gpcchem to determine another close chem id match to yours if you determine that that chem id is the issue.

    thanks
    Onyx
  • Dear Onyx, I make that test tommorow. I have a questions about body diod protection:

    "To protect the DSG FET body diode, the DSG FET will always be closed when Current() > Charge Detect
    Current, including when OperationStatus()[XDSG] = 1. Likewise, to protect the CHG FET body diode, the
    CHG FET will always be closed when Current() ≤ Discharge Detect Current, including when
    OperationStatus()[XCHG] = 1." - @  page 10, sluubi6.pdf

    1) At that paragraph "FET will always be closed" - means transisor will be enable ("like closed switch")? Correct?

    2) At that "body diode protection" real state of transistor be will indicate on "Operation Status A: (Bit1 / Bit2)"?  

    3) Where is to search parameters: Charge Detect Current / Discharge Detect Current?
    Is it Dsg Current Threshold / Chg Current Thershold (physical address 0x45ee / 0x45fo)?


    4) One more question about Designe Capacity:  the counter has limmit 32768 (sign word).  Have the possibility to
    expand this value to 65535 (unsign word)? After all capacity is positive value.

    Thank you a lot.

    Best regards, Danil

  • Hi Danil,
    1. yes.
    2. if the transistor is off, the xdsg or xchg flag will be set.
    3. Yes.
    4. No. That is the limit this gauge can support
  • Dear Onyx, I make test with new board and have the same result, also try calibration before chemical programming and ctreation Golden Image - behavior not changes. Please, watch the video and give me advice to solve this problem.



    Thank you.

    Best regards, Danil

  • Hello Danil,

    Can you try to do the following experiment described in the GPCCHEM tool on ti.com?

    This will let you determine the best chemID match. You will need to use bqStudio to log IVT registers.

    Thanks!
  • Hello, Kang. I made data log according "Simple Guide to Chemical ID Selectioin Tool (GPC)". Result was report:

    Best chemical ID : 1576 Best chemical ID max. deviation, % : 7.33

    Summary of all IDs with max. DOD deviation below 3%

    Chem ID max DOD error, % Max R deviation, ratio

    0 0 0

    Warning: Deviation is above recommended level. New chem ID needs to be released for this cell. Please contact your TI representative to send the cell to Dallas for characterization

    **********************************************************************************************

    1) I will remind you that I use one of the most popular batteries: Panasonic NCR18650BM. At Chemical_ID list there are many batteries almost like that name, for example  Panasonic NCR18650B, NCR18650BF and etc.

    2) Also, when I programming "Best chemical ID : 1576" I still have the same problems like before (with Golden Image and loose communication) nothing was changed.

    Thank you.

    Best regards, Danil
    ERUN_Panasonic_V2.zipERUN_Panasonic_V2-report.zip

  • Danil,

    Sorry i am coming late to the party. On the bq27750 please upgrade your bqStudio version to the test version v80. v54 has an issue with the golden programming screen on this device

    Please let me know if this does not fix your issue.

    Thanks,
    Eric Vos
  • Thank you! Finally, on December 7, 2018 for the bq27750EVM-837 board must be used bqStudio v1.3.80 Build 1 (for Testing Purposes Only).