原文:Zynq-7000 FreeRTOS(二)中断:解决RTOS中中断无反应问题

前面做的两个实验,在裸机下跑PS的timer计时器中断,PL到PS的按键中断均工作正常,但是将代码移植到freertos工程时,中断不执行,跟中断无关联的task可以运行。产生这个问题的主要原因,在于PS部分只有一个中断控制器,因此我们只能申请一个中断控制器设备,如果申请了两个,那么不工作是必然的。我们在裸机下申请了一个:XScuGic INST ,另外一个被FreeRTOS申请了,在如下图,这 ...

2019-05-03 10:49 0 982 推荐指数:

查看详情

Zynq-7000 FreeRTOS(二)中断:Timer中断

  总结Zynq-7000 这款器件的Timer定时器中断,为FreeRTOS中断做准备。在 ZYNQ 的纯 PS 里实现私有定时器中断。 每隔一秒中断一次, 在中断函数里计数加 1, 通过串口打印输出。   私有中断PPI包含: 全局定时器, 私有看门狗定时器, 私有定时器以及来自 PL ...

Fri Apr 19 01:08:00 CST 2019 0 752
Zynq-7000 FreeRTOS(二)中断:PL中断请求

  总结Zynq-7000的PL发送给PS一个中断请求,为FreeRTOS中断做准备。   UG585的P225显示了系统的中断框图,如下图所示。 图:ZYNQ器件的中断框图   UG585的P227画出来中断控制器的框图,如下图所示。PL 到 PS 部分的中断经过 ICD 控制器分发器 ...

Fri Apr 19 01:09:00 CST 2019 0 831
关于ZYNQ-7000中断调试一点感想

背景 在ZYNQ 平台下,需要对各种需要的底层接口进行初始化。 我依次调试了很多驱动,从最简单的网口到USB;再到读写PL端的寄存器(通过AXI总线,内存映射读写物理地址实现),到中断的时候一直卡着不动。 我调试了很久,最终调完了,回顾自己这1个月的调试,还是有很多的感想。 里程碑 确保 ...

Tue Sep 08 03:20:00 CST 2020 0 1526
Zynq-7000 FreeRTOS(一)系统移植配置

软件版本:VIvado HLx 2018.2 从FreeRTOS的官网中下载源代码: https://www.freertos.org/a00104.html   图:FreeRTOS的官网 上图中,点击能支持的MCU,找到Xilinx的,如下图: 图:SupportMCUs ...

Sat Mar 02 06:39:00 CST 2019 0 1592
ZedBoard 和 Zynq-7000

ZedBoard是基于Xilinx Zynq™-7000扩展式处理平台(EPP)的低成本开发板,也是行业首个面向开源社区的Zynq™-7000扩展式处理平台。也就是说Zedboard是一个开源的硬件平台,所有设计资料完全公开,可以网上免费下载。此板可以运行基于Linux,Android ...

Wed May 04 14:40:00 CST 2016 0 2159
stm32中断无电平触发的解决办法

  这几天在用stm32读取FPGAFIFO里的数据,遇到了不少的问题。这里就其中的一个问题写写,比较简单,就当做是打发一下时间。   问题就是,stm32的中断没有电平触发方式。stm32读取FIFO的数据,当FIFO数据非空时给stm32中断信号——将对应的中断线拉高/低,这时stm32 ...

Mon Apr 04 22:33:00 CST 2016 0 3431
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM