Xilinx软件开发:PMU实验


目录    
第一章. 测试环境和软件版本    
第二章. 创建工程    
1. 创建platform和app    
2. 复制源代码    
3. 修改domain_psu_cortexr5_0    
第三章. 调试设置    
1. Debug的Application    
2. Target Setup    
第四章. Debug    
1. 运行PMU    
2. 运行RPU    
3. 修改代码    
 

 
第一章.测试环境和软件版本

Win10 
Vivado/Vitis 2020.1

第二章.创建工程


1. 创建platform和app

创建一个r5_0的空的app

 


 

 

 

 

 

 
 

2. 复制源代码

把以下6个文件复制到pmu_r5_app\src目录

 


3. 修改domain_psu_cortexr5_0


增加xilpm支持

 

 然后重新编译全部工程

第三章.调试设置


1. Debug的Application


如图,注意第三步的时候路径比较长,可以直接搜索pmufw.elf。全部设置完,点apply

 


 

2. Target Setup

切换到Target Setup界面,按图选中
注意:2不要选中(不要复位整个系统 )。3和4对应的选项选中,然后点Debug

 


第四章.Debug


1. 运行PMU

程序默认是停在PMU上,点运行,执行结果如下

 

 

2. 运行RPU


选中 Cortex-R5 #0,然后点运行,运行结果如下

 

 

 

3. 修改代码


这是现有代码,只对变量进行了赋值,并没有真实地开关cpu


我们增加对应的代码

 

XPm_RequestWakeUp(NODE_APU_1,FALSE,0x00, REQUEST_ACK_NO);
XPm_ForcePowerDown(NODE_APU_1, REQUEST_ACK_NO);
XPm_RequestWakeUp(NODE_APU_2,FALSE,0x00, REQUEST_ACK_NO);
XPm_ForcePowerDown(NODE_APU_2, REQUEST_ACK_NO);

4. 再次运行

 


 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值