ID do artigo: 000098158 Tipo de conteúdo: Solução de problemas Última revisão: 04/03/2024

Por que a função WATCHDOG_RESET falha em redefinir o cão de guarda do HPS no U-Boot?

Ambiente

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Devido a um bug no U-Boot 2022.10 e versões anteriores, a função WATCHDOG_RESET não redefinirá o cão de guarda quando a U-Boot for operada por mais de 533 dias às 18h 14 m, porque WATCHDOG_RESET recebe o valor de um registro de contador de sistema de 64 bits como a data de tempo para calcular o período de tempo de intervalo, mas não verifica se o registro transborda.

Resolução

Há duas maneiras de evitar tal falha:

  1. Não use a função WATCHDOG_RESET do watchdog Driver Model(DM) em U-Boot 2022.10 e versões anteriores; use, em vez disso, a interface do driver de dispositivo watchdog.
  2. Faça o upgrade para U-Boot 2023.01 ou uma versão mais recente.
Outras informações

É um bug U-Boot e, a partir do U-Boot 2023.01, foi corrigido, consulte o link abaixo:

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

Produtos relacionados

Este artigo aplica-se a 1 produtos

FPGAs e FPGAs SoC Intel® Agilex™ 7

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.