RTEMS | Draft: bsps/riscv/esp32: Disable the watchdogs bsp_start() means to disable (!1555)
Sam Price (@TheSamPrice)
gitlab at rtems.org
Tue Nov 3 05:21:13 UTC 2026
Sam Price started a new discussion on bsps/riscv/esp32/start/bspstart.c: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1555#note_161775
> + * field before any other register of the same watchdog timer can be
> + * changed."
> + *
> + * Each watchdog has its own write-key field, and the value is the same for
> + * all of them:
> + *
> + * Register 11.17, TIMG_WDTWPROTECT_REG (0x0064), page 300:
> + * "TIMG_WDT_WKEY If the register contains a different value than its
> + * reset value, write protection is enabled." Its reset value is
> + * 0x50d83aa1.
> + *
> + * Register 9.37, RTC_CNTL_WDTWPROTECT_REG (0x00A8), page 254:
> + * "RTC_CNTL_WDT_WKEY If the register contains a different value than
> + * 0x50d83aa1, write protection for the RTC watchdog (RWDT) is enabled."
> + */
> +#define WDT_WKEY_VALUE 0x50d83aa1U
**Reference code for the key value.** ESP-IDF unlocks both digital watchdogs with this value:
- Timer group watchdog: [`mwdt_ll_write_protect_disable()`](https://github.com/espressif/esp-idf/blob/0e6b480f858c69862ffb6001d96e9eef74599a6e/components/esp_hal_wdt/esp32c3/include/hal/mwdt_ll.h#L241-L244) writes `0x50D83AA1` to `wdtwprotect.wdt_wkey`.
- RTC watchdog: [`RTC_CNTL_WDT_WKEY_VALUE`](https://github.com/espressif/esp-idf/blob/0e6b480f858c69862ffb6001d96e9eef74599a6e/components/esp_hal_wdt/esp32c3/include/hal/rwdt_ll.h#L24) is `0x50D83AA1`, and [`rwdt_ll_write_protect_disable()`](https://github.com/espressif/esp-idf/blob/0e6b480f858c69862ffb6001d96e9eef74599a6e/components/esp_hal_wdt/esp32c3/include/hal/rwdt_ll.h#L283-L286) writes it to `wdt_wprotect`.
--
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1555#note_161775
You're receiving this email because of your account on gitlab.rtems.org. Unsubscribe from this thread: https://gitlab.rtems.org/-/namespace/49/sent_notifications/6-8svw4xdtvio8htmn48csdl5jn-1d/unsubscribe | Manage all notifications: https://gitlab.rtems.org/-/profile/notifications | Help: https://gitlab.rtems.org/help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20261103/d38a9889/attachment-0001.htm>
More information about the bugs
mailing list