Tool/software: Linux
Hi. I was developing C programs for PRU0 and PRU1 on BeagleBone Black. I already did the PRU to ARM communication work (including a C program running on ARM reading the values sent by the PRU - by RPMSG_PRU31 device file).
But in one of my PRU firmware loads, the beaglebone stop working (freezing all board). I made an reboot and an donwgrade to stable and operational version of the my PRUs firmwares. But the same phenomenous continued occurring. So i decided to reload the linux SD image and configure all again and testing with TI's LAB example (LAB5). The PRU works without freeze but, unfortunately, the PRU rpmsg device is not created on /dev/rpmsg-pru31 anymore. I also tried this example with PRU0 but without success too.
Can anyone help me to solve this?
It's strange for me because this setup was working fine until this first crash (I was kicking the rpmsg communication and reading the shared data fine on ARM rpmsg device). :(.