问题:在zynq r5-0 做协调调度,a53 -1 ,a53-2, a53 -3 作为被调度者 发现即使 用如下:
按道理说,只要这样设置 4 这四个核应该都会正常运行,而不是界面显示running 而实际上cpu上的代码没有运行的情况。
解决方案:
1.建立工程的错误,我把每个核运行的工程单独建了一个,导致那个硬件文件每建一个就调用了一次,正确如下:
每次建立工程前执行这个步骤,那么所有的核都会基于同一个硬件描述文件。
- 注意每个核的ddr分配地址,需要把他们错开,不要重叠,重叠会导致 不同cpu的代码拷贝到同一块内存区域,导致代码相互覆盖,当然会运行不起来。