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.

TIC12400EVM-KIT: TIC12400EVM some issue

Part Number: TIC12400EVM-KIT
Other Parts Discussed in Thread: TIC12400-Q1, TIC12400

Hi, Support Team

We use TIC12400EVM have two question:

Below have two chart, we do not fine tune the switch, but read value is different?

and other mode, we also do not fine tune the switch, but read value is change?

is Tool setting issue?

if any suggestion, Please advise me.

Thanks,

Best regards,

Lawrence

  • Hi Lawrence,

    Can you please share with me the register configuration?  In the File menu at the top left corner of the GUI there is an option to save the registers to a JSON file that you could share with me to load into my EVM.  You could also type out all of the register address and values for the registers in a list for me to review.

    Also, I assume you are using the supplied switch board that comes with the EVM.  Is that correct?  If so what are the position of the switches?

    Regards,

    Jonathan

  • position of the switches

    {"signature":"oneui-register-data","data":[[{"idx":0,"id":"device_id","value":"0x515656"},{"idx":1,"id":"int_stat","value":"0x11000"},{"idx":2,"id":"crc","value":"0x405004"},{"idx":3,"id":"in_stat_misc","value":"0x8C8285"},{"idx":4,"id":"in_stat_comp","value":"0x57D556"},{"idx":5,"id":"in_stat_adc0","value":"0x44494F"},{"idx":6,"id":"in_stat_adc1","value":"0x4DC3C6"},{"idx":7,"id":"in_stat_matrix0","value":"0x811201"},{"idx":8,"id":"in_stat_matrix1","value":"0x180083"},{"idx":9,"id":"ana_stat0","value":"0xC10000"},{"idx":10,"id":"ana_stat1","value":"0x9E4400"},{"idx":11,"id":"ana_stat2","value":"0x65E54"},{"idx":12,"id":"ana_stat3","value":"0x5048C9"},{"idx":13,"id":"ana_stat4","value":"0x504C"},{"idx":14,"id":"ana_stat5","value":"0x981300"},{"idx":15,"id":"ana_stat6","value":"0x5F5C14"},{"idx":16,"id":"ana_stat7","value":"0x80C182"},{"idx":17,"id":"ana_stat8","value":"0x405048"},{"idx":18,"id":"ana_stat9","value":"0xD15450"},{"idx":19,"id":"ana_stat10","value":"0x809100"},{"idx":20,"id":"ana_stat11","value":"0xC9C8C2"},{"idx":21,"id":"ana_stat12","value":"0xCFDB00"},{"idx":22,"id":"config","value":"0x881C0A"},{"idx":23,"id":"in_en","value":"0x901959"},{"idx":24,"id":"cs_select","value":"0x5351D2"},{"idx":25,"id":"wc_cfg0","value":"0x17FFD"},{"idx":26,"id":"wc_cfg1","value":"0xFFFFFF"},{"idx":27,"id":"ccp_cfg0","value":"0x7FE7EF"},{"idx":28,"id":"ccp_cfg1","value":"0xD210C2"},{"idx":29,"id":"thres_comp","value":"0x8A401D"},{"idx":30,"id":"int_en_comp1","value":"0x5A4043"},{"idx":31,"id":"int_en_comp2","value":"0xC0D4D7"},{"idx":32,"id":"int_en_cfg_0","value":"0x945154"},{"idx":33,"id":"int_en_cfg_1","value":"0xCB42C0"},{"idx":34,"id":"int_en_cfg_2","value":"0x9514D2"},{"idx":35,"id":"int_en_cfg_3","value":"0x141A15"},{"idx":36,"id":"int_en_cfg_4","value":"0x52D7D6"},{"idx":37,"id":"thres_cfg0","value":"0x57CFD6"},{"idx":38,"id":"thres_cfg1","value":"0x21717"},{"idx":39,"id":"thres_cfg2","value":"0xD5C"},{"idx":40,"id":"thres_cfg3","value":"0xC74E49"},{"idx":41,"id":"thres_cfg4","value":"0x144414"},{"idx":42,"id":"thresmap_cfg0","value":"0x41D7D0"},{"idx":43,"id":"thresmap_cfg1","value":"0xD056D7"},{"idx":44,"id":"thresmap_cfg2","value":"0x148D15"},{"idx":45,"id":"matrix","value":"0xD9D2D7"},{"idx":46,"id":"mode","value":"0x80A81"}]]}

    JSON data

  • Jerry,

    Jonathan is out until Tuesday next week, so please allow us some time to digest and get back to you by Wednesday, 1/17. 

    Regards,

    Eric Hackett 

  • Hi Jerry,

    I've noticed some problems with the register values in the JSON data.  Many of the values seem incorrect and have Reserved bits set that should always have a '0' value.  Even the Device ID register is incorrect and should always have a value of 0x20, but the value in your JSON file is 0x515656.

    Can you verify your EVM is "connected" by looking at the bottom left corner of the GUI?  Is should say Connected and have a green circle.

    Can you also read all the registers after writing them to make sure they are set to your correct value bases on what value you are trying to write to them?  Could you then also save the registers to a JSON and verify the JSON values match those in the GUI?

    If this all seems to match, you can try to send me the file again by simply inserting the file to your response by using the Insert-Image/video/file option.

    If there is an issue sharing the register configuration through a JSON file, you could also simply send me a list of the register address and values for me to manually load into my EVM.

    Thanks and Regards,

    Jonathan

  • Hi Jonathan,

    I have reconfirmed that the connection ICON on the EVM is green, and I have regenerated the JSON file as attached (a preliminary comparison shows that it matches the values displayed on the UI).Please assist in verifying this.

    Additionally, I would like to inquire about the operating procedures for the Tool. Is there a simple video or pictorial guide available? For example, if I want to read the current status values of IN0 or IN1 after reopening the Tool, what steps do I need to follow?


    Sorry, I still can't upload JSON file to here.

    {"signature":"oneui-register-data","data":[[{"idx":0,"id":"device_id","value":"0x800000"},{"idx":1,"id":"int_stat","value":"0xFFFFFF"},{"idx":2,"id":"crc","value":"0xFFFFFF"},{"idx":3,"id":"in_stat_misc","value":"0xFFFFFF"},{"idx":4,"id":"in_stat_comp","value":"0x76D555"},{"idx":5,"id":"in_stat_adc0","value":"0xDDDBD7"},{"idx":6,"id":"in_stat_adc1","value":"0xDADAD2"},{"idx":7,"id":"in_stat_matrix0","value":"0xD55555"},{"idx":8,"id":"in_stat_matrix1","value":"0x6AD552"},{"idx":9,"id":"ana_stat0","value":"0xDADB6A"},{"idx":10,"id":"ana_stat1","value":"0x5BD37A"},{"idx":11,"id":"ana_stat2","value":"0xD57AD2"},{"idx":12,"id":"ana_stat3","value":"0x554EDE"},{"idx":13,"id":"ana_stat4","value":"0x756AD5"},{"idx":14,"id":"ana_stat5","value":"0x555B6A"},{"idx":15,"id":"ana_stat6","value":"0xDAD55A"},{"idx":16,"id":"ana_stat7","value":"0x5573DA"},{"idx":17,"id":"ana_stat8","value":"0xD55576"},{"idx":18,"id":"ana_stat9","value":"0x7AD5DB"},{"idx":19,"id":"ana_stat10","value":"0xDB5ADB"},{"idx":20,"id":"ana_stat11","value":"0x556AD5"},{"idx":21,"id":"ana_stat12","value":"0xD55555"},{"idx":22,"id":"config","value":"0xD57554"},{"idx":23,"id":"in_en","value":"0x5B5D7A"},{"idx":24,"id":"cs_select","value":"0xD6D2D5"},{"idx":25,"id":"wc_cfg0","value":"0x52D555"},{"idx":26,"id":"wc_cfg1","value":"0xD1DB7B"},{"idx":27,"id":"ccp_cfg0","value":"0xD5737F"},{"idx":28,"id":"ccp_cfg1","value":"0xD2D554"},{"idx":29,"id":"thres_comp","value":"0x7ED5D5"},{"idx":30,"id":"int_en_comp1","value":"0xDED5CD"},{"idx":31,"id":"int_en_comp2","value":"0xD26A7E"},{"idx":32,"id":"int_en_cfg_0","value":"0xDAD56D"},{"idx":33,"id":"int_en_cfg_1","value":"0x755D6B"},{"idx":34,"id":"int_en_cfg_2","value":"0xDDD575"},{"idx":35,"id":"int_en_cfg_3","value":"0xD2D2D5"},{"idx":36,"id":"int_en_cfg_4","value":"0xD56AD5"},{"idx":37,"id":"thres_cfg0","value":"0xDEDBD5"},{"idx":38,"id":"thres_cfg1","value":"0xDADDD2"},{"idx":39,"id":"thres_cfg2","value":"0x6D5B6A"},{"idx":40,"id":"thres_cfg3","value":"0xDAD56A"},{"idx":41,"id":"thres_cfg4","value":"0x7FD2D5"},{"idx":42,"id":"thresmap_cfg0","value":"0xD2DED5"},{"idx":43,"id":"thresmap_cfg1","value":"0x556AD5"},{"idx":44,"id":"thresmap_cfg2","value":"0xD5556A"},{"idx":45,"id":"matrix","value":"0x5AD555"},{"idx":46,"id":"mode","value":"0xD5556A"}]]}

  • Hi Jerry,

    Is this JSON data from the same EVM you used previously?  If so, there may be an issue with that EVM, or your SPI connection.  By just looking at the Device_ID value, you have provided two different values between your two JSON files and they are both incorrect.  The correct value should be 0x20, and your two values are 0x515656 and 0x800000.

    Other register values are incorrect with reserved bits that are always read as "0" are set to "1".

    Can you manually write the registers and then read them back to verify every register is set with your desired value?  By default, most registers should contain a 0x000000 value before configuration.

    Regards,

    Jonathan

  • Hi, Jonathan

    here is client share .JSON file

    https://drive.google.com/file/d/1b__mF5Xk6_9rKlYQ0IlC4neP0_yAwTYv/view?usp=sharing

    https://drive.google.com/file/d/1trUx4GqxQNorVhVhRRRi7TgnEmibeqy3/view?usp=sharing

    our client recording operate GUI tool, have any concern?

    if any suggestion, Please advise me.

    Thanks,

    Best regards,

    Lawrence

  • Hi Lawrence,

    There appears to be something wrong with the device or board.  The video shows that reading the DEVICE_ID register multiple times returns different values, all of which are incorrect.  This register is a read only register that should always return the same value of 0x20.

    What are the EVM's jumper settings?  There are some jumpers on the bottom side of the board that may not have the correct shunt configuration that could be preventing SPI communication between the MCU and the TIC12400-Q1.

    In particular, there is a level shifter that has a jumper (J6) on the Output Enable Pin and I'm wondering if this level shifter has been disabled which is why the SPI register reads are incorrect.

    Schematic and configuration information can be found in the TIC12400 Evaluation Module User's Guide (Link).

    Regards,

    Jonathan

  • Hi, Jonathan

    our client try to placing the jumper between pins 1 and 2, but we find the read register can not change value. 

    TIC12400 EVM:

    catch piccture and dump JSON.file as below:

    https://drive.google.com/file/d/1jezJ-jkPDO4Ru2hs4bt1JvO6R-8tLh5p/view?usp=sharing

    if any concern, Please advise me.

    Thanks,

    Best regards,

    Lawrence

  • Hi Lawrence,

    Again I'll ask hat are ALL of the EVM's jumper settings?  There are some jumpers on the bottom side of the board that may not have the correct shunt configuration that could be preventing SPI communication between the MCU and the TIC12400-Q1.

    Can you provide a picture of both the top and bottom sides of their board?

    Regards,

    Jonathan

  • Hi, Jonathan

    our client share Top and Bottom as below chart:

    Top picture:

    Bottom picture:

    if any concern, Please advise me.

    Thanks,

    Best regards,

    Lawrence

  • Hi Lawrence,

    I have a difference location for the shunt on J6 that what is shown on the customer's board.  All the other shunts on their board match mine.  However, when I try to read/write registers with the customer's J6 configuration, I am unable to do so.  Therefore, can you ask them to move the shunt on J6 to the other option so that pins 2-3 are shorted together?

    Have they made any modifications to the component values such as changing resistor or capacitor values?  If not, then hopefully moving the shunt on J6 resolves the issue.

    Regards,

    Jonathan

  • Hi, Jonathan

    1.In previous tests, J6 has always been positioned at pins 2-3 until we received your response on January 29th, prompting us to try switching to pins 1- 2.Based on our current testing results, neither J6 setting allows us to complete the test correctly.

    2.We have not made any changes to the component values on our side. Are there any other possible settings or adjustments that we can try, apart from the J6 jumper?

    Thanks,

    Best regards,

    Jerry

  • Hi Jerry,

    Can you use a scope to verify there are SPI signals reaching the TIC12400's pins, and that that the voltage levels on all the other supply, filter, and reset pins are at the correct levels?  (VS, VDD, CAP_PRE, CAP_D, CAP_A, and RESET) If so, what are the voltage levels of these pins?  Can you also measure how much current is being used by the board?

    Can you also visually inspect the board for any physical issues such as solder joints that are cracked or unsoldered, etc.?

    If the voltage levels are correct, and SPI signals are reaching the device but the register read/write values are still incorrect, then unfortunately there are no other suggestions I can make besides replacing the board with a new one.

    Regards,

    Jonathan