图 13.5.2 “Application”设置
设置完成后,点击“Run”按钮开始运行。此时ZYNQ核心板上的LED1(PL LED)灯开始呈现呼吸灯的效果,如图 13.5.3所示:
图 13.5.3 开发板实验现象
与此同时,在SDK Terminal窗口中可以看到CPU1打印的字符。此时我们可以在SDK Terminal窗口中输入“5”,来改变LED灯的呼吸频率,如下图所示:
图 13.5.4 设置呼吸灯的频率
从SDK Terminal窗口中可以看到CPU1接收到了CPU0的数据,数值为5,如下图所示:
图 13.5.5 SDK Terminal窗口打印实验结果
与此同时,观察ZYNQ核心板上的LED1灯,其呼吸频率变快,说明双核AMP实验在ZYNQ FPGA开发板上验证成功。
注意:如果SDK Terminal窗口打印信息错误或者未打印信息,请检查cpu0_uart和cpu1_led应用程序的DDR3基地址和存储空间大小的设置是否正确。
在实验的最后,我们再来向大家介绍双核AMP实验的程序固化方法。由于本次实验会有两个应用程序的板级支持包,在建立FSBL的时候,大家可以选择创建一个新的BSP或者选择已经存在的cpu0_uart_bsp(不可以选择cpu1_led_bsp,CPU1的程序是由CPU0唤醒的)。其它的操作和单核CPU的实验基本一致,只是在Creat Boot Image时,在最后添加CPU1的elf即可,如下图所示: