ID bài viết: 000098158 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 04/03/2024

Tại sao chức năng WATCHDOG_RESET không thể đặt lại cơ quan giám sát HPS trong U-Boot?

Môi Trường

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

Do lỗi trong U-Boot 2022.10 và các phiên bản trước đó, chức năng WATCHDOG_RESET sẽ không thể đặt lại cơ quan giám sát khi U-Boot chạy trong hơn 533 ngày 18h 14m, vì WATCHDOG_RESET lấy giá trị từ thanh ghi bộ đếm hệ thống 64bit làm dấu thời gian để tính khoảng thời gian, nhưng nó không kiểm tra xem thanh ghi có tràn hay không.

Độ phân giải

Có hai cách để tránh thất bại như vậy:

  1. Không sử dụng chức năng WATCHDOG_RESET của cơ quan giám sát Driver Model (DM) trong U-Boot 2022.10 và các phiên bản trước đó; Sử dụng giao diện trình điều khiển thiết bị cơ quan giám sát để thay thế.
  2. Nâng cấp lên U-Boot 2023.01 hoặc phiên bản mới hơn.
Thông tin bổ sung

Đó là lỗi U-Boot và từ U-Boot 2023.01 nó đã được sửa, vui lòng tham khảo liên kết bên dưới:

https://source.denx.de/u-boot/u-boot/-/commit/c2fd0ca1a8226903e6e00f970c58f23742d6a418#8ac293b34eaa88bdaabfec556270e7e4a5a6cbab

Các sản phẩm liên quan

Bài viết này áp dụng cho 1 sản phẩm

FPGA và FPGA SoC Intel® Agilex™ 7

1

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.