ZSSC3281-Configuration without EvalKit

Dear Support-Team,

is it possible, to load an existing NVM-Dump to ZSSC3281 without the EvalKit? Or is it possible to change a memory-parameter (e.g. Bm1Cfg1) without the EvalKit?

Thank's very much.

mh

Parents
  • Hello,

    Thanks for reaching out Renesas Engineering Community.

    Generally to configure and program the NVM you need to use one of the interfaces to communicate with the ARM-M3  MCU on the ZSSC3281:

    So you need an external MCU which has available one of these interfaces and of course you need to program it with the correct firmware to do the specific operation.

    Using the ZSS3281KIT EVK is the simplest solution, since this already comes with an external MCU which can communicate with ZSSC3281 and already has firmware to use  the GUI tool we  provide, which already has the option to Load NVM-Dump as you can see in the User Manual. (https://www.renesas.com/us/en/document/gde/zssc3281-evaluation-kit-manual?r=1612236)

    https://www.renesas.com/us/en/products/sensor-products/sensor-signal-conditioners-ssc-afe/zssc3281kit-evaluation-kit-zssc3281#overview

    Please let us know if you have any more questions.

    Best Regards,

    IK

  • Hello IK,

    thank you very much for your answer.

    For example, which string i have to send over I2C to set the value of Bm1Cfg1 to 0x04031605 using command code 83h (see page 66 of zssc3281 datasheet).

    Best regards, mh

  • Hi mh,

    I'm not sure what version you use for the data sheet, the latest is1.2 for the evaluation kit, and  Rev.1.3FW Rev. 1.4 for the data sheet. I could not find in page 66 any reference about your question.

    It's important to have the latest version cause the versions are updated relatively in short time.

    In regard to your question, in order to set register 0x13(Bm1Cfg1).

    In this case the I2C address is 0x3C(default).

    here is the script that change and save:

    IR_3C001
    IW_3C00783130104031605
    IR_3C001
    IW_3C003821301
    IR_3C001
    IR_3C005
    IW_3C00188
    IR_3C001
    IR_3C001
    TWAIT500
    PS_E71
    TWAIT200
    PS_E70
    TWAIT10
    IR_3C001
    TWAIT200
    IR_3C001
    IW_3C003821301
    IR_3C001
    IR_3C005

    You cannot see the change in the ZSSC3281 application unless you the read the memory using the Read Memory button., but you can see it at the end of the script.

    Here is the run:

    IR_3C001
    <ACK>40

    IW_3C00783130104031605
    <ACK>

    IR_3C001
    <ACK>40

    IW_3C003821301
    <ACK>

    IR_3C001
    <ACK>40

    IR_3C005
    <ACK>4004031605

    IW_3C00188
    <ACK>

    IR_3C001
    <ACK>60

    IR_3C001
    <ACK>60

    TWAIT500
    <ACK>

    PS_E71
    <ACK>

    TWAIT200
    <ACK>

    PS_E70
    <ACK>

    TWAIT10
    <ACK>

    IR_3C001
    <ACK>40

    TWAIT200
    <ACK>

    IR_3C001
    <ACK>40

    IW_3C003821301
    <ACK>

    IR_3C001
    <ACK>40

    IR_3C005
    <ACK>4004031605

    There is a lot to explain here but there is an excel with syntax, you should ask Renesas for.

    There is no way to put remarks in the script.

    Hope it helps.

    elik

Reply
  • Hi mh,

    I'm not sure what version you use for the data sheet, the latest is1.2 for the evaluation kit, and  Rev.1.3FW Rev. 1.4 for the data sheet. I could not find in page 66 any reference about your question.

    It's important to have the latest version cause the versions are updated relatively in short time.

    In regard to your question, in order to set register 0x13(Bm1Cfg1).

    In this case the I2C address is 0x3C(default).

    here is the script that change and save:

    IR_3C001
    IW_3C00783130104031605
    IR_3C001
    IW_3C003821301
    IR_3C001
    IR_3C005
    IW_3C00188
    IR_3C001
    IR_3C001
    TWAIT500
    PS_E71
    TWAIT200
    PS_E70
    TWAIT10
    IR_3C001
    TWAIT200
    IR_3C001
    IW_3C003821301
    IR_3C001
    IR_3C005

    You cannot see the change in the ZSSC3281 application unless you the read the memory using the Read Memory button., but you can see it at the end of the script.

    Here is the run:

    IR_3C001
    <ACK>40

    IW_3C00783130104031605
    <ACK>

    IR_3C001
    <ACK>40

    IW_3C003821301
    <ACK>

    IR_3C001
    <ACK>40

    IR_3C005
    <ACK>4004031605

    IW_3C00188
    <ACK>

    IR_3C001
    <ACK>60

    IR_3C001
    <ACK>60

    TWAIT500
    <ACK>

    PS_E71
    <ACK>

    TWAIT200
    <ACK>

    PS_E70
    <ACK>

    TWAIT10
    <ACK>

    IR_3C001
    <ACK>40

    TWAIT200
    <ACK>

    IR_3C001
    <ACK>40

    IW_3C003821301
    <ACK>

    IR_3C001
    <ACK>40

    IR_3C005
    <ACK>4004031605

    There is a lot to explain here but there is an excel with syntax, you should ask Renesas for.

    There is no way to put remarks in the script.

    Hope it helps.

    elik

Children
No Data