Hello Richard,
Sorry, when I talked with our engineer who works with our customer again, he told me that he misunderstood your answer.
In his and his customer's case, they didn't blow the fuse for WDOG_ENABLE.
So, we believe any initial boot loader in bootrom doesn't write a value to WDOG_WCR register during the boot.
But still writing '1' to WDOG_WCR[WDZST] from customer's program is not effective. Customer is sure that it is first write operation to WDZST bit from their application.
To make sure, any code in the bootrom never writes to WDOG_WCR register when the fuse for WDOG_ENABLE is _not_ blown?
And we have one question about WDOG_WCR. Your RM said,
"WDZST, WDBG and WDW are write-once only bits. Once the software does a write access to these bits, they will be locked and cannot be reprogrammed until the next system reset assertion."
We know that the default value of WDZST is "0".
If someone writes '0' to WDZST ( i.e., default value "0" is not changed by this write.) before customer's application writes '1' to WDZST bit, WDZST bit will be locked by "0" even though the actual value of WDZST bit is not changed?
In our understanding, "write once bit" is locked if we write a value which modifies the default value of "write once bit". But we want to make sure this point for WDZST bit.
Thanks,
Norihiro Michigami
AVNET