<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_59545874的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_59545874</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_59545874]]></copyright><item><title><![CDATA[vivado_ILa运行后一直处于idle]]></title><link>https://blog.csdn.net/qq_59545874/article/details/158838815</link><guid>https://blog.csdn.net/qq_59545874/article/details/158838815</guid><author>qq_59545874</author><pubDate>Mon, 09 Mar 2026 10:32:58 +0800</pubDate><description><![CDATA[摘要：调试ILA时发现点击run后仍停留在idle状态，TCL控制台显示ILA工作正常。经排查发现JTAG时钟速率设置不当，当前15MHz高于ILA时钟20MHz的一半。将JTAG时钟降至10MHz后重新烧录，调试窗口恢复正常。关键点在于JTAG时钟速率需低于ILA时钟的一半频率（20MHz情况下应≤10MHz）。]]></description><category></category></item><item><title><![CDATA[Zynq FPGA UART程序固化完整流程文档]]></title><link>https://blog.csdn.net/qq_59545874/article/details/156615348</link><guid>https://blog.csdn.net/qq_59545874/article/details/156615348</guid><author>qq_59545874</author><pubDate>Mon, 05 Jan 2026 20:14:44 +0800</pubDate><description><![CDATA[2026年01月。]]></description><category></category></item><item><title><![CDATA[zynq设计PL多中断触发ps代码模板]]></title><link>https://blog.csdn.net/qq_59545874/article/details/154115228</link><guid>https://blog.csdn.net/qq_59545874/article/details/154115228</guid><author>qq_59545874</author><pubDate>Thu, 30 Oct 2025 09:54:11 +0800</pubDate><description><![CDATA[/ 4. 设置新的触发类型（TriggerType：00=高电平，01=上升沿，10=下降沿）// 配置DA5676（通道0）为上升沿触发（TriggerType=01=0x01）// 配置AD4696（通道1）为高电平触发（TriggerType=00=0x00）// 1. 计算该通道在ITR寄存器中的位偏移（每个通道占2位）// 3. 清除该通道原有的触发类型配置（先清零2位）// 通道对应的位偏移。// 中断类型寄存器（ITR）的偏移地址。// 配置AXI INTC通道的触发类型。]]></description><category></category></item><item><title><![CDATA[嵌软面试汇总]]></title><link>https://blog.csdn.net/qq_59545874/article/details/151077458</link><guid>https://blog.csdn.net/qq_59545874/article/details/151077458</guid><author>qq_59545874</author><pubDate>Mon, 01 Sep 2025 17:42:59 +0800</pubDate><description><![CDATA[软件需要在其计数超时（减到零）前，定期执行“喂狗”（重置计数器）操作。：需要在一個特定的“时间窗口”内喂狗，过早或过晚都会触发复位，用于检测软件流程是否按预期顺序执行。：返回地址被破坏，程序计数器跳转到非法地址，引发硬件错误（如HardFault）。：通常由独立的低速时钟驱动，即使在主时钟发生故障时也能工作，用于检测硬件故障。：覆盖其他函数的局部变量、返回地址、寄存器等关键数据，导致逻辑错误。），在栈中插入“金丝雀值(Canary)”并在函数返回前校验。，小的放在后面，可以减少填充字节，节省内存。]]></description><category></category></item><item><title><![CDATA[ZYNQ面试问题整理]]></title><link>https://blog.csdn.net/qq_59545874/article/details/150763434</link><guid>https://blog.csdn.net/qq_59545874/article/details/150763434</guid><author>qq_59545874</author><pubDate>Mon, 25 Aug 2025 13:39:16 +0800</pubDate><description><![CDATA[AXI-Stream接口需根据数据突发量配置FIFO深度（如1024x64bit），并利用空/满信号控制数据流；AXI-MM接口需限制突发长度以避免亚稳态，同步控制信号推荐使用两级寄存器或专用IP。DMA突发长度需与存储器特性匹配：DDR页大小通常为1KB，64位数据位宽时建议突发长度设为16（1KB/8B）。双向传输需启用独立DMA通道（MM2S+S2MM），避免通道复用引发阻塞。使缓存失效，确保CPU读取最新数据。PS侧CPU通过缓存访问数据，而PL侧DMA直接操作物理内存，可能导致数据不一致。]]></description><category></category></item><item><title><![CDATA[AD9852配置笔记]]></title><link>https://blog.csdn.net/qq_59545874/article/details/149445741</link><guid>https://blog.csdn.net/qq_59545874/article/details/149445741</guid><author>qq_59545874</author><pubDate>Fri, 18 Jul 2025 16:11:43 +0800</pubDate><description><![CDATA[AD9852能够生成高稳定度的正弦波或方波信号，支持编程设置输出频率、相位和幅度参数，具备微秒级的快速频率切换能力。其输出频率范围从DC到数百MHz（具体取决于时钟频率），特别适合需要精确频率控制的场景。AD9852是Analog Devices公司推出的高性能直接数字频率合成器(DDS)芯片，采用数字方式生成精确可编程的频率信号，广泛应用于通信系统、雷达和测试仪器等领域。]]></description><category></category></item><item><title><![CDATA[三次握手四次挥手流程简述]]></title><link>https://blog.csdn.net/qq_59545874/article/details/149200153</link><guid>https://blog.csdn.net/qq_59545874/article/details/149200153</guid><author>qq_59545874</author><pubDate>Tue, 08 Jul 2025 15:52:42 +0800</pubDate><description><![CDATA[服务器确认客户端的SYN后，回复SYN+ACK报文（SYN=1, ACK=1），携带自身初始序列号（ISN_s）及确认号（ISN_c+1），状态变为SYN-RCVD。客户端确认服务器的SYN+ACK后，回复ACK报文（ACK=1），确认号为ISN_s+1。客户端发送SYN报文（SYN=1），携带随机初始序列号（ISN_c），状态变为SYN-SENT。主动关闭方发送FIN报文（FIN=1），表示无数据发送，状态变为FIN-WAIT-1。被动方数据发送完成后发送FIN（FIN=1），状态变为LAST-ACK。]]></description><category></category></item><item><title><![CDATA[PL端软核FIFO读写]]></title><link>https://blog.csdn.net/qq_59545874/article/details/148768114</link><guid>https://blog.csdn.net/qq_59545874/article/details/148768114</guid><author>qq_59545874</author><pubDate>Thu, 19 Jun 2025 16:52:18 +0800</pubDate><description><![CDATA[设计复位信号时，建议使用同步复位电路，确保复位信号与时钟域同步。复位信号的产生和释放需通过计数器控制，确保满足最小持续时间（≥3周期）和释放后等待时间（≥30周期）。复位信号的撤销（拉高）后，必须等待至少60个时钟周期才能对FIFO进行读写操作。在仿真中需重点检查复位信号的时序，确保其满足最小有效周期和释放后等待周期。在复位释放后，使用计数器或状态机延迟读写使能信号，确保满足三十周期的等待时间。在综合和布局布线阶段，需检查复位信号的扇出和布线延迟，避免复位信号因物理延迟导致不同逻辑单元复位时间不一致。]]></description><category></category></item><item><title><![CDATA[寄存器位操作写法]]></title><link>https://blog.csdn.net/qq_59545874/article/details/146267205</link><guid>https://blog.csdn.net/qq_59545874/article/details/146267205</guid><author>qq_59545874</author><pubDate>Fri, 14 Mar 2025 20:56:48 +0800</pubDate><description><![CDATA[/clear 0// write。]]></description><category></category></item><item><title><![CDATA[TMC260 电机控制配置参数详解（step/dir模式）]]></title><link>https://blog.csdn.net/qq_59545874/article/details/144551997</link><guid>https://blog.csdn.net/qq_59545874/article/details/144551997</guid><author>qq_59545874</author><pubDate>Wed, 18 Dec 2024 17:11:41 +0800</pubDate><description><![CDATA[TMC260是一款由德国TRINAMIC公司生产的步进电机驱动芯片，具有高性能和低功耗的特点。驱动芯片分为spi和step/dir两种模式，这里只介绍step/dir模式的配置内容。在DIR/STEP模式下，TMC260可以通过方向（DIR）和步进（STEP）信号来控制步进电机的运动。为了正确地使用TMC260，需要对其进行初始化设置。]]></description><category></category></item><item><title><![CDATA[keil5移植freeRTOS中出现的erro,无法识别_asm]]></title><link>https://blog.csdn.net/qq_59545874/article/details/142111442</link><guid>https://blog.csdn.net/qq_59545874/article/details/142111442</guid><author>qq_59545874</author><pubDate>Tue, 10 Sep 2024 23:07:13 +0800</pubDate><description><![CDATA[../FreeRTOS/FreeRTOS_port/include\portmacro.h(219): error: expected 'volatile', 'inline', 'goto', or '(']]></description><category></category></item><item><title><![CDATA[keil 5不能识别__forceinline，移植FreeRTOS过程中一直报错误]]></title><link>https://blog.csdn.net/qq_59545874/article/details/142024068</link><guid>https://blog.csdn.net/qq_59545874/article/details/142024068</guid><author>qq_59545874</author><pubDate>Sun, 08 Sep 2024 11:36:13 +0800</pubDate><description><![CDATA[移植FreeRTOS编译后portmacro.h文件大量error]]></description><category></category></item><item><title><![CDATA[STM32程序debug后卡死原因及解决方法]]></title><link>https://blog.csdn.net/qq_59545874/article/details/138141703</link><guid>https://blog.csdn.net/qq_59545874/article/details/138141703</guid><author>qq_59545874</author><pubDate>Tue, 20 Aug 2024 23:08:14 +0800</pubDate><description><![CDATA[原因：只配置了中断，但没有编写，对应的中断服务函数，开启中断后找不到中断服务函数入口，标志位无法清除，程序处于死循环状态。问题：编写串口通信时，配置usart中断，但debug过程中发现每次都会在USART_ITConfig();解决方法：加入中断服务函数，]]></description><category></category></item><item><title><![CDATA[Verilog语法笔记]]></title><link>https://blog.csdn.net/qq_59545874/article/details/131917295</link><guid>https://blog.csdn.net/qq_59545874/article/details/131917295</guid><author>qq_59545874</author><pubDate>Tue, 25 Jul 2023 17:17:06 +0800</pubDate><description><![CDATA[（reg）寄存器：表示存储单元，表示数据原有的值，直到被改写。实数（real）:可用十进制或者科学计数法表示，实数声明不能带有范围，默认值为0，整数（integer）:声明不用指明位宽，位宽和编译器有关，一般为32bit,(将一个实数赋值给一个整数，只有实数的整数部分会赋值给整数。向量域选择：[bit+:width]从bit位开始递增，位宽为width。时间（time）：特殊时间寄存器time型变量，位宽一般为64bit。向量：当位宽大于1时，wire和reg即可声明为向量形式。]]></description><category></category></item><item><title><![CDATA[stm32工程搭建模板]]></title><link>https://blog.csdn.net/qq_59545874/article/details/131700112</link><guid>https://blog.csdn.net/qq_59545874/article/details/131700112</guid><author>qq_59545874</author><pubDate>Thu, 13 Jul 2023 13:06:51 +0800</pubDate><description><![CDATA[1。]]></description><category></category></item><item><title><![CDATA[排序算法总结]]></title><link>https://blog.csdn.net/qq_59545874/article/details/131295135</link><guid>https://blog.csdn.net/qq_59545874/article/details/131295135</guid><author>qq_59545874</author><pubDate>Mon, 19 Jun 2023 21:20:09 +0800</pubDate><description><![CDATA[时间复杂度：On2;]]></description><category></category></item><item><title><![CDATA[Freertos笔记]]></title><link>https://blog.csdn.net/qq_59545874/article/details/131243854</link><guid>https://blog.csdn.net/qq_59545874/article/details/131243854</guid><author>qq_59545874</author><pubDate>Fri, 16 Jun 2023 11:39:36 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ADC模块笔记]]></title><link>https://blog.csdn.net/qq_59545874/article/details/131232961</link><guid>https://blog.csdn.net/qq_59545874/article/details/131232961</guid><author>qq_59545874</author><pubDate>Fri, 16 Jun 2023 11:35:51 +0800</pubDate><description><![CDATA[ADC分辨率（Resolution）是指ADC能够分辨量化的最小信号的能力，用二进制位数表示。比如：一个10位的ADC，其所能分辨的最小量化电平为参考电平（满量程）的2的10次方分之一。]]></description><category></category></item><item><title><![CDATA[ADC初始化代码模板]]></title><link>https://blog.csdn.net/qq_59545874/article/details/131227484</link><guid>https://blog.csdn.net/qq_59545874/article/details/131227484</guid><author>qq_59545874</author><pubDate>Thu, 15 Jun 2023 14:57:59 +0800</pubDate><description><![CDATA[【代码】ADC初始化代码模板。]]></description><category></category></item><item><title><![CDATA[USART初始化配置代码]]></title><link>https://blog.csdn.net/qq_59545874/article/details/131043959</link><guid>https://blog.csdn.net/qq_59545874/article/details/131043959</guid><author>qq_59545874</author><pubDate>Mon, 05 Jun 2023 10:59:19 +0800</pubDate><description><![CDATA[【代码】USART初始化代码。]]></description><category></category></item></channel></rss>