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.

UCD90160A: Is the device field programmable?

Part Number: UCD90160A

Is the device field programmable?

  • Hi

    UCD90160A is field programmable. You can either update part of configurations(such as, threshold, timing delay) and whole settings.

    The steps are the same as how you program the device first time.

    For simple thresholds, you can just issue individual command to update on the fly, then issue STORE_DEFAULT_ALL command to make it permanent.

    If you want to update the whole settings, you can use data flash hex file or data flash script file and write the new settings into the flash without impacting the operation of the device. the new settings will not take effect until a reset is issued. Please refer section 9.5 of below notes.

    Regards

    Yihe

    0572.Configuration Programming of UCD Devices.pdf 

    Regards

    Yihe

  • When the device is programmed in the field are there two images; a standby nv image and an operational nv image?  Can you program the standby image while the device is running off the operational image?

  • Hi

    Device always have two copies: one is stored in the Data flash. the other is stored in the operation memory(SRAM).

    Most of time these two are the same: since when device is out of reset, the image stored in the data flash are copied to SRAM.

    Application can update the data flash with new image without touching the one in the operation memory.

    Regards

    Yihe

  • Sorry to belabor the point, but what happens if there is a brown out during the flash write?  Will the part recover?

  • Hi

    If there is a brown out during the flash write, application have to reprogram the device to resume the function.

    Regards

    Yihe