当前位置: 首页 > news >正文

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

作者: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.lryc.cn/news/515401.html

相关文章:

  • ‘元素.style.样式名‘获取不到样式,应该使用Window.getComputedStyle()获取正真的样式
  • 双目视觉:reprojectImageTo3D函数
  • Arduino Uno简介与使用方法
  • 深入了解 StarRocks 表类型:解锁高效数据分析的密码
  • L27.【LeetCode笔记】2 的幂(五种解法)
  • Pentaho Kettle迁移至Oracle的空字符串和NULL的问题处理,大坑!
  • 「Mac畅玩鸿蒙与硬件50」UI互动应用篇27 - 水果掉落小游戏
  • 2.C语言基础:语句、表达式、注释与标准库简介
  • Python 基于 opencv 的人脸识别监控打卡系统(源码+部署)
  • Maven的依赖管理
  • 数据结构考前一天
  • 获取 Astro Bot AI 语音来增强您的游戏体验!
  • html5开发,js 在元素div id=img1的最前面插入一个图片
  • Elasticsearch Serverless中的数据流自动分片深度解析
  • 2025考研江南大学复试科目控制综合(初试807自动控制原理)
  • Elasticsearch分片数量是什么意思?
  • PWN的知识之栈溢出
  • java.lang.Error: FFmpegKit failed to start on brand:
  • TCPDump参数详解及示例
  • Spring如何实现管理事务
  • windows C#-接口中的索引器
  • Launcher3主页面加载显示流程分析
  • 【读书笔记·VLSI电路设计方法解密】问题36:一个好的设计流程有哪些特点
  • C语言----共用体、枚举
  • 26.Java Lock 接口(synchronized 关键字回顾、可重入锁快速入门、Lock 对比 synchronized)
  • 机器学习 学习知识点
  • GESP真题 | 2024年12月1级-编程题4《美丽数字》及答案(C++版)
  • java并发之AQS
  • 4 种修复 IPhone 备份输入密码解锁的方法
  • 选课(贪心)