赛灵思
直播中

王竹

7年用户 228经验值
私信 关注
[问答]

使用Zynq PL结构时钟驱动代码没有反应是为什么?

嗨,
我的测试代码是一个简单的LED闪烁。
当我使用PL时钟驱动此代码时,它会闪烁正确的频率。
当我使用Zynq PL结构时钟驱动它时,它没有。
所以,
我使用JTAG编程板。
首先我编程PL侧,led闪烁频率错误。
然后,我在SDK中编程PS端,led闪烁正确的频率!
我的问题,
当锁定Zynq PL时钟?
PS程序之后?
需要多长时间?
是不是意味着,PL配置期间LED闪烁错误,在非易失性Flas Boot中编程PS期间(或之后)闪烁?
谢谢
的Berker

回帖(2)

丁浩

2020-8-27 15:24:04
听起来你在引导加载程序和设置JTAG调试器的TCL文件中有不同的时钟配置。
您是否使用旧的FSBL来制作启动映像?
西蒙
举报

陈苏文

2020-8-27 15:30:42
@berker_atel
>>当锁定Zynq PL时钟?
PS程序之后?
需要多长时间?
PL时钟由PS中的一个PLL生成。
FSBL在相关寄存器中编程PLL参数和PL时钟生成值,然后编程PL。
因此,如果您在启动期间使用来自闪光灯的正确FSBL,则您的PL LED应以正确的频率闪烁。
如果您的启动闪烁速率与将tcl文件与SDK一起使用时发生的情况不同,则表示您尚未更新启动闪存中的FSBL。
- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分