Crosslink-NX应用连载(12):如何复用特殊功能管脚

embedded/2025/1/7 20:31:35/

作者:Hello,Panda

大家早上好。

昨天有朋友私信我,如何复用Crosslink-NX的特殊功能引脚如PROGRAMN、DONE、INITN诸如这些。熊猫君在这里简单介绍下:

LIFCL-33U-8CTG104C为例,我们建立一个简单的指示灯LED周期闪烁的工程,通过DONE引脚输出。

首先,我们按照硬件原理图,将LED驱动信号通过引脚G2输出,编写好约束文件如下:

编写好pdc引脚约束文件如下:

ldc_set_sysconfig {MCCLK_FREQ=14.1 BOOTMODE=SINGLE

MASTER_SPI_PORT=SERIAL DONE_PORT=DISABLE  
JTAG_PORT=ENABLE  INITN_PORT=ENABLE
PROGRAMN_PORT=ENABLE WAKE_UP=ENABLE_DONE_SYNC}

ldc_set_location -site {G2} [get_ports o_work_led]

编译生成bit文件并下载到Flash以后重新上电,发现LED灯不亮。

这个时候我们就需要修改FPGA内部的Feature Row特殊功能寄存器将这些特殊功能引脚配置为普通IO,打开Programer,选择Non Volatile Configuration Memory选项的Update Feature Row操作,如下图所示:

点击下载按钮,可以读出如下图所示的寄存器配置界面,咱们是要服用DONE引脚,因此,需要将DONE_Disable寄存器位修改为1关闭DONE特殊引脚功能,点击“Program”将其更新写入到FPGA即可。

再次上电,就可以看到通过DONE引脚驱动的LED周期闪烁。其它特殊功能引脚的处理类似。

LIFCL-33U通过DONE特殊功能引脚驱动LED闪烁样例


http://www.ppmy.cn/embedded/151756.html

相关文章

PyTorch中的__init__.pyi文件:作用与C++实现关系解析

PyTorch中的__init__.pyi文件:作用与C实现关系解析 在PyTorch的源代码中,__init__.pyi文件是一个重要的部分,尤其是在Python与C代码的交互中。它主要用于为Python接口提供声明和类型提示,但并不包含具体的实现代码。本文将深入分…

WebGL 实践(一)开发环境搭建

WebGL 是一种基于 JavaScript 的 API,用于在浏览器中渲染 2D和3D 图形,很多场景都能用,例如游戏开发、数据可视化、在线教育和虚拟现实等应用领域。 零、基础知识 相关基础知识很重要,如果会html、JavaScript等技术掌握起来会更…

跨平台游戏引擎 Axmol-2.3.0 发布

2.3.0 版本是用于错误修复和改进的次要 LTS 版本 🙏感谢 Axmol 的所有贡献者,包括财务赞助商:thienphuoc、bingsoo、asnagni、paulocoutinhox、DelinWorks、DUONG、peterkharitonov 🙏非常感谢 peterkharitonov 成为新的 250.00…

决策树中的相关概念

目录 算法介绍 基本概念: 节点 信息熵(Information Entropy) 条件熵(Conditional Entropy) python中计算对数 分类标准 信息增益(ID3(Iterative Dichotomiser 3)算法的评估标…

Golang学习历程【第五篇 复合数据类型:数组切片】

Golang学习历程【第五篇 复合数据类型:数组&切片】 1. 数组(Array)1.1 数组的定义1.2 初始化数组1.3 数据的循环遍历1.4 多维数组 2. 切片(Slice)2.1 切片声明、初始化2.2 基于数组创建切片2.2 切片的长度(len)和容…

javafx fxml模式下 menu菜单增加图标

准备图标资源 首先,你需要有合适的图标文件。这些图标文件可以是.png、.jpg或者其他适合的图像格式。通常,将图标文件放在项目的resources文件夹下是一个比较好的做法,这样便于管理和访问。例如,你有一个名为icon.png的图标文件&a…

如何在没有 iCloud 的情况下将联系人从 iPhone 传输到 iPhone

概括 近期iOS 13.5的更新以及苹果公司发布的iPhone SE在众多iOS用户中引起了不小的轰动。此外,不少变化,如暴露通知 API、Face ID 增强功能以​​及其他在 COVID-19 期间与公共卫生相关的新功能,吸引了 iPhone 用户尝试新 iPhone 并更新到最…

系统架构师考试-MDA模型驱动架构

概念 模型驱动架构是指一种用于应用系统开发的软件设计方法,它提供了一套软件设计的指导规范,这套指导规范是用模型来表示的。 MDA是一种基于诸如统一建模语言、可扩展标记语言和公共对象请求代理体系结构等一系列业界开放标准的框架,因此&…