Other Parts Discussed in Thread: SYSBIOS
Hi,
I'm trying to follow the instructions in the section "Adding IPC to an existing TI RTOS application on the IPU" on 3.7. IPC — Processor SDK Linux Documentation. I was able to get the project compiled, but I wasn't sure how to disable the uart3 node in the Linux kernel device tree. I decided to continue loading the firmware anyway, and I'm getting the following error indicating the program crashed:
root@am57xx-evm:/sys/bus/platform/drivers/omap-rproc# echo 55020000.ipu > bind
[ 5058.562096] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
[ 5058.570258] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
[ 5058.578861] omap-rproc 55020000.ipu: assigned reserved memory node ipu2-memory@95800000
[ 5058.588509] remoteproc remoteproc1: 55020000.ipu is available
root@am57xx-evm:/sys/bus/platform/drivers/omap-rproc# [ 5058.602668] remoteproc remoteproc1: powering up 55020000.ipu
[ 5058.608623] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 4788632
[ 5058.616768] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
[ 5058.624095] alloc_contig_range: [95804, 95807) PFNs busy
[ 5058.645010] omap-iommu 55082000.mmu: iommu fault: da 0x88 flags 0x0
[ 5058.651310] remoteproc remoteproc1: crash detected in 55020000.ipu: type mmufault
[ 5058.658833] omap-iommu 55082000.mmu: 55082000.mmu: errs:0x00000002 da:0x00000088 pgd:0x851ffc27 *pgd:px95a00002
[ 5058.669431] virtio_rpmsg_bus virtio2: rpmsg host is online
[ 5058.675504] remoteproc remoteproc1: registered virtio2 (type 7)
[ 5058.681457] remoteproc remoteproc1: remote processor 55020000.ipu is now up
[ 5058.689800] remoteproc remoteproc1: handling crash #1 in 55020000.ipu
[ 5058.697979] remoteproc remoteproc1: recovering 55020000.ipu
[ 5058.713881] remoteproc remoteproc1: stopped remote processor 55020000.ipu
[ 5058.720705] remoteproc remoteproc1: powering up 55020000.ipu
[ 5058.731652] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 4788632
[ 5058.740165] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
[ 5058.746982] alloc_contig_range: [95804, 95807) PFNs busy
[ 5058.767876] omap-iommu 55082000.mmu: iommu fault: da 0x0 flags 0x0
[ 5058.774086] remoteproc remoteproc1: crash detected in 55020000.ipu: type mmufault
[ 5058.781602] omap-iommu 55082000.mmu: 55082000.mmu: errs:0x00000002 da:0x00000000 pgd:0x851ffc27 *pgd:px95a00002
[ 5058.792526] virtio_rpmsg_bus virtio2: rpmsg host is online
[ 5058.798097] remoteproc remoteproc1: registered virtio2 (type 7)
[ 5058.804084] remoteproc remoteproc1: remote processor 55020000.ipu is now up
At this point, I'm feeling stuck. How do I go about debugging and fixing this problem?
Thanks,
Jon