i.MX7D can not stop output WDOG_B signal

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX7D can not stop output WDOG_B signal

532 Views
thanhnhatle
Contributor II

Hi

My custom board using i.MX7D has added a watchdog circuit as Sabre board rev D (schematic sheet 23).

After setting watchdog timer function, I want to stop watchdog timer by stop output WDOG_B.  My setting is below.

It seemly works on Sabre board, but not on my custom board.

Is there any other registers I must care to stop output WDOG_B signal?

I found that the revision of i.MX7D is different.  I don' t think this make the different behaviour, can you confirm this?

    Sabre board: rev 1.2

    Our custom board: rev 1.3

-------------------------------------

Below is my setting:

at uboot :

    1. pin N1 IOMUX

        function ALT3_WDOG1_WDOG_B  (address 0x302c_0000 = 0x3)

        100k Pull-up (address 0x302c_0030 = 0x74)

    2. watchdog enable

        WDOG1_WMCR (0x3028_0008) = 0x0  (power down counter inside WDOG after reset)

        WDOG1_WCR (0x3028_0000) = 0x38   (WDOG_B signal output enable)

    

at user space

    3. set timer 10s (for example)

        WDOG1_WCR (0x3028_0000) = 0x1338

     4. Watchdog Enable

         WDOG1_WCR (0x3028_0000) = 0x133c

         WDOG1_WCR (0x3028_0000) = 0x133c

Next I stop output WDOG_B

    5. Stop output WDOG_B

        SRS_SCR (0x3039_0000) = 0x50000

        ↑ ↑

      This assign is worked on Sabre board to stop WDOG_B signal output but not on our custom board.

Labels (1)
Tags (2)
0 Kudos
1 Reply

462 Views
mrudangshelat1
Senior Contributor II

Hi Thanh,

We understood your query, we have also checked the register setting. Though you have used a similar watchdog circuit, we request you to share your schematic for our reference and testing. 

Please share your custom board schematic.

Mrudang

0 Kudos