This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM4378: AM4378 random reboots

Part Number: AM4378

Hi,

We have a custom board based off the reference board for the AM4378. We have been experiencing random reboots and kernel panics (kernel panic forum post) which seemed to have increased with our move from v4 of the SDK to v8. We found a forum post (here) which indicates an issue with the RTC_PMIC_EN (AD6) pin going low and resetting the board. I checked this on our board using the command below. Based on the output of the command it looks like this pin is setup to disable pull up/down and is an input pin.

root@am437x-evm:/ace/bin# devmem2 0x44E10818 w
/dev/mem opened.
Memory mapped at address 0xb6f75000.
Read at address  0x44E10818 (0xb6f75818): 0x00050000

According to the AM437x datasheet it should be an output pin.

Questions:

  1. Is this the correct method to determine the pin configuration of pad AD6?
  2. If this pad is connected to PWR_EN of the PMIC chip, should it be configured as an output?
  3. If so how do we do that?
    1. There is nothing in DTS file we could find.
    2. We tried to change it with devmem2 but it didn't seem to work

root@am437x-evm:/ace/bin# devmem2 0x44E10818 w 0x0
/dev/mem opened.
Memory mapped at address 0xb6f57000.
Read at address  0x44E10818 (0xb6f57818): 0x00050000
Write at address 0x44E10818 (0xb6f57818): 0x00000000, readback 0x00000000
root@am437x-evm:/ace/bin# devmem2 0x44E10818 w
/dev/mem opened.
Memory mapped at address 0xb6f5a000.
Read at address  0x44E10818 (0xb6f5a818): 0x00050000

Thanks,

Tim