Hello,
Me and my team are having problems with i.MX 7Dual processor (more specifically this model: MCIMX7D5EVM10SC) running Linux built with Yocto.
The processor keeps freezing seemingly at random, but only if both A-cores are in use. We are not using the M-core at all. The freezing behavior seems to be dependent on the specific board as we are seeing the same exact boards freeze on a semi-regular interval while other boards of the same production batch do not freeze at all or very rarely (1-5 times a week). The freeze happens most commonly between 5-60 minutes on the misbehaving boards, as in one board may constantly freeze after 5-20 minutes and an another board between 30-40 minutes, so it seems to be somewhat hardware dependent. No output from the attached COM port when the freeze happens, no stacktrace or anything, just a complete freeze. After the freeze the board reboots, most likely by the watchdog running in the board. Setting the second core offline stops this behavior completely, event on the rarely freezing ones.
As mentioned, we've narrowed the behavior down to being somehow dependent on the processor cores being used. Here's a list of things we've tried and noted about the behavior:
We would appreciate if anyone has any ideas what could be the cause of this problem or if we should maybe check or measure something more, or if we have missed some crucial debugging step which could shed some more light on this issue. I personally am mainly a backend developer and have very rudimentary knowledge of hardware or hardware debugging, so it's a very likely case I've just missed something obvious.
- Riku
Hello,
I’m able to reproduce the issue on BSP 5.15 and debugging the kernel. But I discover that the issue was fixed in new BSP 6.1v so please download the new kernel.
Regards
Hello,
thanks for the reply, but it seems that our build pipeline is using FSL Community BSP instead of the one you linked to. Can the build system you linked to somehow be used with FSL Community BSP or do I have to change the whole build system to it if I want to test that one?