PCIe MCC 支持主设备复位从设备。说明如下:
复位后完全保留复位之前的设备状态,包括设备功能状态、地址映射等(DMA相关的寄存器除外);
主设备可以连续复位从设备,但注意复位期间需要有足够的时间等待从设备启动;编译好主片驱动后后,在 drv/pcie_mcc/koes 下面会生成一个可执行文件 booter。该文件是启动从设备和复位从设备的一个简单示例,由 drv/pcie_mcc/multi-boot/example 目录下的源码编译而成。具体的用法如下,
启动从设备:
$./booter start_device复位从设备:
$./booter reset_device更详细的信息,请参考~/pcie_mcc/multi_boot/example/boot_test.c 和驱动代码。