本性难移专题

江山易改本性难移之ZYNQ SDK API函数笔记(UART)

初学Xilinx ZYNQ SDK的开发,下面记录使用到的API函数及自己的理解。若有误,还请指教。 UART函数 常用编程步骤: 1.查找输入设备的ID查找设备; 2.输入的配置信息初始化; 3.设置工作模式; 4.设置波特率; 5.设置RxFIFO的中断触发等级; 6.设置接收超时时间; 7.设置UART的中断触发方式 配置UART只需要以上5个步骤,其中6、7是笔者做串口不定

江山易改本性难移之ZYNQ SDK API函数笔记(Timer)

初学Xilinx ZYNQ SDK的开发,下面记录使用到的API函数及自己的理解。若有误,还请指教。 Timer函数 常用编程步骤: 1.查找输入设备的ID查找设备; 2.输入的配置信息初始化; 3.加载计数周期; 4.设置自动装载模式; 5.启动定时器; 配置GPIO只需要以上5个步骤。 1、XGpioPs_Config *XGpioPs_LookupConfig(u16 Devi

江山易改本性难移之ZYNQ SDK QSPI固化bug及其解决方法

之前在Vivado2018.3通过QSPI方式固化程序时出现问题,显示flash擦除成功,但最后总是不能写入到flash中。         查资料发现从VIVADO 2017.3版本开始,Xilinx官方为了使Zynq-7000和Zynq UltraScale +实现流程相同,在QSPI FLASH使用上做了变化,即Zynq-7000编程flash需要“指定的fsbl”。因为