大家好、TI 专家、
am574x_IDK 附带8个 Remoteproc。
如何在内核加载期间将 Remoteproc 设置为暂停/脱机/运行?
例如、我使用 PRU_2_0 (remoteproc4)编程了一个用于使 LED 闪烁的代码。
如何在内核加载期间将 remoteproc4设置为暂停/脱机/运行?
此致、
很棒的酒店
//--currently status。
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc0/state
暂停
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc1/state
暂停
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc2/state
暂停
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc3/state
暂停
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc4/state
离线
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc5/state
离线
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc6/state
运行
root@am57xx-EVM:~# cat /sys/class/remoteproc/remoteproc7/state
运行
root@am57xx-EVM:~# dmesg | grep remoteproc0
[11.782331] remoteproc remoteproc0:588200.IPU 可用
[12.531981] remoteproc remoteproc0:为588200.IPU 加电
[12.537775] remoteproc remoteproc0:引导 FW 映像 dra7-ipu1-fw.xem4、大小为6887428
[12.586266] remoteproc remoteproc0:注册的 virtio0 (类型7)
[12.595014] remoteproc remoteproc0:远程处理器588200.IPU 现已启动
root@am57xx-EVM:~# dmesg | grep remoteproc1
[11.878213] remoteproc remoteproc1:5502000.IPU 可用
[12.505659] remoteproc remoteproc1:加电5502000.IPU
[12.511592] remoteproc remoteproc1:引导 FW 映像 dra7-ipu2-fw.xem4、大小为3747220
[12.746720] remoteproc remoteproc1:registered virtio1 (类型7)
[12.752683] remoteproc remoteproc1:远程处理器5502000.IPU 现已启动
root@am57xx-EVM:~# dmesg | grep remoteproc2
[12.021905] remoteproc remoteproc2:提供40800000.dsp
[14.525476] removeproc remoteproc2:为40800000.dsp 加电
[14.549817] remoteproc remoteproc2:引导 FW 映像 dra7-dsp1-fw.xe66、大小为20482288
[14.590390] remoteproc remoteproc2:registered virtio2 (类型7)
[14.597479] remoteproc remoteproc2:远程处理器40800000.dsp 现已启动
root@am57xx-EVM:~# dmesg | grep remoteproc3
[12.148035] remoteproc remoteproc3:41000000.dsp 现已推出
[14.782259] remoteproc remoteproc3:为41000000.dsp 加电
[14.793545] remoteproc remoteproc3:引导 FW 映像 dra7-dsp2-fw.xe66、大小为20482288
[15.081639] remoteproc remoteproc3:注册的 virtio3 (类型7)
[15.101674] remoteproc remoteproc3:远程处理器41000000.dsp 现已启动
root@am57xx-EVM:~# dmesg | grep remoteproc4
[15.438956] removeproc remoteproc4:4b234000.PRU 可用
root@am57xx-EVM:~# dmesg | grep remoteproc5
[15.514671] remoteproc remoteproc5:提供4b238000.PRU
root@am57xx-EVM:~# dmesg | grep remoteproc6
[15.567085] remoteproc remoteproc6:提供4b2b4000.PRU
[18.116982] remoteproc remoteproc6:为4b2b4000.pru 加电
[18.133503] remoteproc remoteproc6:引导 FW 映像 ti-pruss/am57xx-pru0-prueth-fw.elf、大小7228
[18.188381] Remoteproc Remoteproc6:远程处理器4b2b4000.PRU 现已启动
root@am57xx-EVM:~# dmesg | grep remoteproc 7
[15.626588] remoteproc remoteproc7:提供4b2b8000.pru
[17.933163] remoteproc remoteproc7:为4b2b8000.pru 加电
[17.958906] remoteproc remoteproc 7:引导 FW 映像 ti-pruss/am57xx-pru1-prueth-fw.elf、大小7256
[18.016665] remoteproc remoteproc7:远程处理器4b2b8000.pru 现已启动
//--
板:am574x_IDK TMDSIDK5749修订版1.0C
root@am57xx-EVM:~ uname -ar
Linux am57xx-EVM 4.19.94-gbe5389fd85 #1 SMP 抢占 Sun A04 19 02:36:36 UTC 2020 armv7l GNU/Linux
根目录@am57xx-EVM:~#/usr/share/ti/examples/opencl/platforms/platforms
[198.396103] OMAP-iommu 588820.MMU:588820.MMU:版本2.1
[198.434292] OMAP-IMU 41501000.MMU:41501000.MMU:版本3.0
[198.440224] OMAP-IMU 41500.MMU:41500.MMU:版本3.0
[198.447143] OMAP-iommu 40d01000.MMU:40d01000.MMU:版本3.0
[198.453038] OMAP-iommu 40d020.MMU:40d020.MMU:版本3.0
平台:TI AM57x
版本:OpenCL 1.2 TI 产品版本01.02.00.02 (b1dfed9)
供应商:Texas Instruments、Inc.
配置文件:full_profile
器件:TI 多核 C66 DSP
键入 :Accelerator | custom
单位 :2.
频率 :0.75 GHz
GLB 内存 : 360448 KB
GlbExt1内存: 0KB
GlbExt2内存: 0KB
MSMC 内存 : 1024KB
LOC 内存 : 128 KB
最大分配 数: 344064 KB
器件:TI 嵌入式视觉引擎(EVE)
键入 :custom
单位 :1.
频率 :0.65GHz
GLB 内存 : 360448 KB
LOC 内存 : 0KB
最大分配 数: 344064 KB
器件:TI 嵌入式视觉引擎(EVE)
键入 :custom
单位 :1.
频率 :0.65GHz
GLB 内存 : 360448 KB
LOC 内存 : 0KB
最大分配 数: 344064 KB