jTag

lab2:上板向量乘——经验和错误总结

99封情书 提交于 2020-04-24 17:48:28
经验: 1.连线和修改ip很麻烦。最好把所有verilog放到一个工程里,先不生成ip,先用add module放到画板上会快很多,还不容易混ip(因为名字真的很难起) 2.虽然综合很慢,但是连线还是要连一步测一步,如给数据直接用out等先测试。后期有错十分绝望,根本没法调,还得再走一遍。所以应该尽量早开始,综合的时间还可以干点别的。 3.warning信息不能忽略,每条都要看一下是不是逻辑错误。 数据思路: 1.将向量乘数据考到sd卡上 2.编写sdk,用fat打开数据文件,读出,用dma(画板上不用显式给出来dma,直接用ps控制就行)给特定的板上地址(从platform和addr edit都能看见)写读出的数据,可以用三个通道,发完命令忙等三个写完中断(见example的中断,但是不是写完的中断还有疑问) 3.给axi-lite传开始信号 4.pl给ps中断(可以参考7000教程?) 5.发出dma命令读high和low,用两个通道,等中断,(问题:轮数?),用fat写回sd卡。 简单的写数据:可以直接用bram写的函数,但不知道地址还用不用通过axi? 错误和小技巧:http://blog.chinaaet.com/cuter521/p/37146 :ila弹不出来等 遇到的问题: 1.导入SDK出现找不到文件头: 这是因为sdk的库不在安装目录,而在工程目录

创龙Xilinx Zynq-7000系列SoC高性能处理器电源接口和开关、下载器接口

試著忘記壹切 提交于 2020-04-24 02:07:56
CPU CPU为 Xilinx Zynq-7000 SOC,兼容XC7Z0 35 /XC7Z0 45 /XC7Z 100 ,平台升级能力强,以下为 Xilinx Zynq-7000 特性参数: 电源接口和开关 采用12V3A直流电源供电 ,CON 1是电源接口, S W1是电源开关 。 下载器 接口 开发板的 CON3 是下载器 JTAG 接口,共 14 p in ,2.0mm间距,PS端和PL端均可使用其来下载程序镜像, 各引脚定义如下图 所示: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3434374

学习ZYNQ之FPGA的第二天(开发板资源初探)

巧了我就是萌 提交于 2020-04-23 09:56:22
ZYNQ-7020 核心板资源图 ZYNQ-7010 核心板资源图 核心板外设简介: 1. ZYNQ 主控芯片 ZYNQ-7020 核心板主控芯片为 XC7Z020CLG400-2 , 85K LC (逻辑单元), 4.9Mbit BRAM ; ZYNQ-7010 核心板主控芯片为 XC7Z010CLG400-1 , 28K LC (逻辑单元), 2.1Mbit BRAM 。 Zynq 处理器系统里包含两个 Cortex-A9 处理器,除此之外,还有一组相关的处理资源,形成了一个应用处理器单元(Application Processing Unit , APU )。另外处理器系统里还有扩展外设接口、 cache 存储器、 存储器接口、互联接口和时钟发生电路等。 2. DDR3 SDRAM ZYNQ-7020 核心板板载两片 4Gbit DDR3 内存,芯片型号为 NT5CB256M16EP-DI ,总容量为 8Gbit ( 1GB ); ZYNQ-7010核心板板载两片 2Gbit DDR3 内存,芯片型号为 NT5CB128M16IP-DI ,总容量为 4Gbit ( 512MB ); 板载的 DDR3 芯片可以轻松应对各种大内存、高带宽场景需求,比如摄像头图像数据存储等。此外, DDR3 内存也作为 PS 端处理器的运行内存。 3. 1 个 6-Pin 下载接口 核心板的 6

zynq 7Z010的启动模式配置

為{幸葍}努か 提交于 2020-04-12 15:11:07
1: http://bbs.myir-tech.com/thread-8078-1-1.html 启动模式 ZYNQ 7000启动模式由MIO[5-2]来决定,选择JTAG启动时,MIO[5-3]必须都是0,而MIO2,决定了JTAG 的Cacade和 Independent模式 我们先说明如何启用JTAG,关于JTAG 的Cascade mode和Independent mode的区别,见: http://bbs.myir-tech.com/thread-8077-1-1.html 如何启用/使能JTAG端口 1) 要使能JTAG端口,最简单的就是,选择JTAG boot,也就是将MIO[5-3]拉低,然后重新上电即可进入JTAG引导模式,此时JTAG端口已经启用/使能。需要注意,当改变了启动模式之后,必须重新上电才能将启动模式改变生效。这是因为,ZYNQ 7000只有在 上电复位时刻才去 sample采集boot mode pin,也就是MIO[5-3] 2) 如果不是JTAG启动模式,那么JTAG端口是否使能取决于ZYNQ当前的安全模式。如果ZYNQ是安全启动,ZYNQ芯片会禁止JTAG端口,你是不可能通过JTAG端口进行下载和调试;如果ZYNQ非安全启动,则JTAG端口是使能的;那么,我们要使能JTAG端口,就要求ZYNQ是非安全启动模式。要ZYNQ是非安全启动模式

【连载】【FPGA黑金开发板】NIOS II那些事儿--硬件开发(一)

匆匆过客 提交于 2020-03-06 09:55:49
声明:本文为原创作品,版权归黑金动力社区(http://www.heijin.org) 所有,如需转载,请注明出处 http://www.cnblogs.com/kingst/ 前言 从今天开始,NIOS的学习征途正式拉开了。对于NIOS的学习爱好者,我相信这是一个福音,我将毫无保留的将我对NIOS的研究成果分享给大家。我之所以采用博客这种方式,就是想跟大家充分的交流,大家可以给我留言,也可以在Ourdev中提出问题,我将尽我的全力为大家解决问题。由于本人水平有限,如果有我解决不了的问题,还请高手们多多帮忙,我相信能为大家解决问题是一件很快乐的事情,你不会错过的。 废话少说,我们马上进入正题。今天是第一节,我首先说一下学习NIOS都需要哪些前提条件。听到这,初学者可以会有些害怕了,难道学习NIOS还要条件?是的,需要条件,不过这些条件并不是很高,只要大家努力,这些条件都不是问题。 具有一定的单片机基础; 具有一定的C语言编程能力; 了解Quartus II的开发流程; 一块开发板; 就这么多,大家觉得难么?首先说说第一条,具有一定的单片机基础,这个条件是要有的。单片机的基础在NIOS II学习中体现在它的寄存器操作方式上,这种操作方式是通用的,不管是ARM,DSP,还是51都是一样的,你只要有一种单片机的实践经验就没问题了。再说第二条,这一条没什么可争议的

创龙基于TI AM5728浮点双DSP C66x +双ARM Cortex-A15电源接口和拨码开关、JTAG仿真器接口

妖精的绣舞 提交于 2020-03-05 15:45:25
TL5728-IDK是一款广州创龙基于SOM-TL5728核心板设计的开发板,底板采用沉金无铅工艺的4层板设计,提供了SOM-TL5728核心板的测试平台,用于快速评估SOM-TL5728核心板的整体性能。 加密 芯片 采用 高安全性 的 ATAES132 ,为 串行电子可擦写和可编程只读存储器(EEPROM)提供了验证和机密的非易失性存储性能。 电源接口和拨码开关 采用 12V@2A 直流电源供电, CON3 为 电源接口, SW1 为 电源拨码开关,原理图如下图所示: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3188587

创龙TI AM5728浮点双DSP C66x +双ARM Cortex-A15开发板电源接口和拨码开关、JTAG仿真器接口

牧云@^-^@ 提交于 2020-03-05 11:31:54
TL5728-EasyEVM是一款广州创龙基于TI AM5728(浮点双DSP C66x +双ARM Cortex-A15)SOM-TL5728核心板设计的开发板,提供了SOM-TL5728核心板的测试平台,用于快速评估SOM-TL5728核心板的整体性能。 硬件加密 芯片 核心板采用 高安全性 的加密芯片 ATAES132A ,为 串行电子可擦写和可编程只读存储器(EEPROM)提供了验证和机密的非易失性存储性能。 电源接口和拨码开关 采用 12V 2A 直流电源供电, CON2 为 电源接口, SW1 为 电源拨码开关,原理图如下图所示: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3188452

单片机11种常见的电路设计模块

家住魔仙堡 提交于 2020-02-28 09:21:26
1、双路232通信 电路 3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232. 2、 三极管串口通信 本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。 3、单路232通信电路 三线方式,与上面的三级管搭的完全等效。 4、 USB 采用的是PL2303HX,价格便宜,稳定性还不错。 5、SP706S复位电路 带看门狗和手动复位,价格便宜(美信的贵很多),R4为调试用,调试完后焊接好R4。 6、SD卡模块电路(带 锁) 本电路与SD卡的封装有关,注意与封装对应。此电路可以通过端口控制SD卡的电源,比较完善,可以用于5V和3.3V。但是要注意,有些器件的使用,5V和3.3是不一样的。 7、LCM12864液晶模块(ST7920) 本电路是常见的12864电路,价格便宜,带中文字库。可以通过PSB端口的电平来设置其工作在串口模式还是并行模式,带背光控制功能。 8、LCD1602字符液晶模块(KS0066) 最常用的字符液晶模块,只能显示数字和字符,可4位或8位控制,带背光功能。 9、全双工RS485电路(带保护功能) 带有保护功能,全双工4线通信模式,适合远距离通信用。 10、RS485半双工通信模块 可以通过选择端口选择数据的传输方向,带保护功率。此模块只能工作在5V. 11、ARM JTAG仿真接口电路 比较完善

路由器硬件的提取

笑着哭i 提交于 2020-02-04 06:36:38
1、硬件基础知识 1.1、路由器FLASH   FLASH也叫闪存,是路由器中常用的一种内存类型。它是可读可写的存储器,在系统重新启动或关机之后仍能保存数据。FLASH中存放着当前正在使用的路由器操作系统等信息。   路由器的FLASH就像计算机的硬盘。我们的硬盘通常会被格式化成多个分区。同样的原理,FLASH也会被格式化为多个分区。通常情况下,FLASH分为4个区块,其作用如下:    bootloader :主要功能时对硬件环境进行初始化、更新固件及认识操作系统的文件格式并将内核加载到内存中去执行。    Kernel :操作系统的内核。    Root Filesystem :操作系统的根文件系统,如squashfs、rootfs等。    NVRAM :作用是保存路由器中的配置文件。路由器在启动之后会从NVRAM中读取配置文件,对路由器进行设置。用户修改路由器设置后,系统会将修改后的参数写回NVRAM中。   路由器的FLASH中存储的数据对于我们进行路由器安全研究具有十分重要的意义。我们可以读取NVRAM中的配置信息,以了解当前路由器中的敏感信息,还可以从FLASH中提取固件。 1.2、硬件提取数据的思路   通过接触硬件进行数据提取的方法很多,通常情况可以考虑以下三种方案:   1、通过路由器主板上的JTAG接口提取FLASH、NVRAM等

PL-USB2-BLASTER 使用说明

坚强是说给别人听的谎言 提交于 2020-01-31 14:54:51
PL-USB2-BLASTER 使用说明 PL-USB2-BLASTER就是USB BLATER II烧录器。官方文档在 https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_usb_blstr_II_cable.pdf 通过USB2.0接口,转换成JTAG以及AS相关的数据。注意接口是JTAG和AS一起的。在左边是JTAG模式,右边是AS模式。 插上USB设备,可以看到,Windows设备是USB-Blaster II。 JTAG 模式 接上开发板的JTAG端口的。打quartus prime programmer软件。 确保hardware setup 这里是USB-Blaster II,Mode是JTAG模式。 选择Auto Detec检测设备。选择EP4CE10设备。 双击File下栏,选择对应SOF文件。 选择Program/Configure。编程 选择start开始。 看到这个progress这个进程,就是100%完成, 可以在output栏的system看到开始时间结束时间。使用1s时间下载文件。 AS 模式 断开发板的电,线缆接AS模式。 然后在软件上,选择AS模式。 记得选择可以回读模式 然后Add Device。选择配置的芯片。 选择EPCS16设备