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.

AM4376 remoteproc boot failed for PRU built with assembly

Other Parts Discussed in Thread: AM4376

Hi :

I 've used AM4376 GP EVM demo board for developmention.

now, I 've faced a problem.

If I try to use assembly code to build the PRU, the kernel log shows as the following:

Please give me some advise, thanks.

root@am437x-evm:/module# insmod virtio_rpmsg_bus.ko 
root@am437x-evm:/module# insmod pruss_remoteproc.ko 
[   53.881752] pruss-rproc 54400000.pruss: memory    dram0: pa 0x54400000 size 0x2000 va f01ec000
[   53.890515] pruss-rproc 54400000.pruss: memory    dram1: pa 0x54402000 size 0x2000 va f01f0000
[   53.900094] pruss-rproc 54400000.pruss: memory shrdram2: pa 0x54410000 size 0x8000 va f0310000
[   53.909209] pruss-rproc 54400000.pruss: memory     intc: pa 0x54420000 size 0x2000 va f01f4000
[   53.918239] pruss-rproc 54400000.pruss: memory      cfg: pa 0x54426000 size 0x2000 va f01f8000
[   53.927474] pruss-rproc 54400000.pruss: creating platform devices for PRU cores
[   53.945650] pruss-rproc 54400000.pruss: creating platform devices for PRU cores ret = 0
[   53.974505] platform sound@0: Driver asoc-simple-card requests probe deferral
[   53.988496] pru-rproc 54434000.pru0: memory     iram: pa 0x54434000 size 0x3000 va f01fc000
[   54.002002] pru-rproc 54434000.pru0: memory  control: pa 0x54422000 size 0x400 va f01ea000
[   54.010454] pru-rproc 54434000.pru0: memory    debug: pa 0x54422400 size 0x100 va f0302400
[   54.019665]  remoteproc1: 54434000.pru0 is available
[   54.024759]  remoteproc1: Note: remoteproc is still under development and considered experimental.
[   54.033811]  remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[   54.047129] pru-rproc 54434000.pru0: booting the PRU core manually
[   54.053885]  remoteproc1: powering up 54434000.pru0
[   54.059097]  remoteproc1: table_ptr is NULL
[   54.063407]  remoteproc1: rproc_fw_boot ret = -12
[   54.068185] pru-rproc 54434000.pru0: rproc_boot failed
[   54.073889]  remoteproc1: releasing 54434000.pru0