ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)

ZYNQ进阶之路11--AMP模式启动的程序固化方法(PS+PL)

  • 导语
  • 操作步骤
    • 生成bin文件
    • 固化到芯片中

导语

在上一章节中介绍了如何通过AMP模式实现双核同时运行,但是只是实现还不够,我们还需要知道如何将程序固化到flash中,这样我们就不用每次上电都需要下载程序啦!

操作步骤

首先打开ZYNQ进阶之路10中的工程,然后再打开SDK:
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第1张图片
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第2张图片
创建FSBL APP project:
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第3张图片
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第4张图片
在FSBL工程的main函数中加入如下代码:
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第5张图片
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第6张图片
保存后编译工程。

生成bin文件

选择xilinx选项中的creat boot image
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第7张图片
选择文件:
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第8张图片
上述文件顺序不能乱,顺序必须为FSBL文件、硬件bit文件、CPU0程序文件和CPU1程序文件,顺序不能乱,顺序不能乱,顺序不能乱,重要的事说三遍!
然后点击creat image就可生成bin文件

固化到芯片中

点击该图标下载bin文件到flash中:
ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)_第9张图片
下载完成后将拨码开关调整到从flash中启动,下次上电就可以看到双核程序运行起来啦。本章节中的内容就到此为止啦。读者如有问题可以直接向博主反馈哦,博主邮箱[email protected]

你可能感兴趣的:(zynq,FPGA,ZYNQ进阶之路)