spi

C6678学习——SPI NOR FLASH多核引导资料汇总及个人分享

南楼画角 提交于 2020-04-27 17:44:51
底层的东西比较费时,写出来,帮大家节省时间。 环境: 裸跑,没有操作系统。工具安装路径:C:\ti\pdk_c667x_2_0_9\packages\ti\boot X龙开发板 先简单介绍单核引导: 参考"C6678_SPIboot_usersManual.pdf" 可能碰到的问题: xxx.exe如何产生?在utils里只有.c,需要make https://blog.csdn.net/Nicholas_Liu2017/article/details/78323391 https://blog.csdn.net/u012530451/article/details/71125236 带初始化DDR的gel文件哪里来? 我是使用了X龙提供的C6678.gel 加载gel文件即载入app.dat步骤: 确定已经在noboot模式下正常运行! 先新建一个ccxml文件,以区别于其他已经存在的工程。 run->debug load gel文件 选择core0, connect -->写入gel load program “norwriter” 载入数据文件到DDR 0x80000000 run 看Console的结果是否成功。注意FLASH的字节是否符合。 现在说多核: 一些要用的表格 BOOTMODE[2:0] = 6: SPI internally, boot mode are

keycloak集成cas客户端

♀尐吖头ヾ 提交于 2020-04-26 19:07:51
keycloak作为cas客户端背景 1.keycloak本身不支持Cas协议,考虑到市场上使用Cas-Server做认证的企业较多,将keycloak与Cas-server进行集成,相当于keycloak作为cas的客户端。 2.采用三方支持的方式,让keycloak支持cas客户端 3.keycloak集成cas客户端后,cas-server回调keycloak 4.keycloak初始化session缓存等信息。 5.其他应用利用已经登录的用户信息通过鉴权。 keycloak集成Cas-client,提供间接访问Cas-server的支持,实现与第三方鉴权服务的集成。步骤如下: 1.提供keycloak集成Cas客户端的SPI 2.打包并部署到keycloak中 3.安装并启动Cas-Server 4.提供keycloak配置Cas服务端参数配置的html页面 5.keycloak中配置cas服务端的相关参数 6.测试客户端通过keycloak间接访问Cas-server,实现同一个realm下的SSO. 若有开发需要,可留言于我,或者加入 QQ:794868111 ,相互交流。 PS:keycloak与cas-client的集成稍微我会上传到github中,请后续关注。 来源: oschina 链接: https://my.oschina.net/u/4340671

创龙TI KeyStone C66x系列多核架构的定点/浮点TMS320C6678 DSP处理器

五迷三道 提交于 2020-04-26 18:49:31
核心板简介 创龙 SOM-TL6678 是 一款 基于 TI KeyStone C66x 系列多核架构 的 定点/浮点TMS320 C6678 DSP处理器设计 的 高端工业核心板 , 处理器每核心主频可高达1.25GHz, 通过 工业B2B连接器引出SRIO、PCIe、HyperLink、EMIF16、千兆网口等高速通信接口 。 核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境 。 使用核心板进行 二次开发 时,仅需 专注上层运用, 降 低了开发难度和时间成本, 可快速进行 产品方案评估与技术预研。 典型 应 用领域 软件无线电 雷达探测 光电探测 视频追踪 图像处理 电子对抗 水下探测 定位导航 软硬件参数 硬件框图 硬件参数 表 1 CPU TI TMS320C6678,8核C66x,主频1 /1.25 GHz ROM 128MByte NAND FLASH 16M Byte SPI NOR FLASH RAM 1/2G Byte DDR 3 EEPROM 1Mbit ECC 256/512M Byte DDR3 SENSOR 1x TMP102AIDRLT ,核心板温度传感器,I2C接口 LED 1x供电指示灯 1x CPLD 状态灯 2x用户指示灯 B2B Connector 2x 50pin公 座 B2B,2x 50pin母 座

开发笔记(一)Kintex

白昼怎懂夜的黑 提交于 2020-04-26 17:57:07
一。 概述. 笔者有幸接到了XIlinx Kintex-7 的开发板: 如下所示: 注:拨码开关拨到上图所示的位置(原因请往下看)。 二。资源概述 fpga 型号: Kintex-7 XC7K325T-2FFG900C FPGA 1GB DDR3 128Mb BPI :需要利用FPGA中所创建的MicroBlaze或PicoBlaze内核并运行该内核(引擎),然后通过Xilinx的Cable-Ⅲ(JTAG)Cable-IV电缆配置(软核相关) 128Mb SPI:SPI Flash器件可以通过Xilinx的Cable-Ⅲ(JTAG)或Cable-IV 电缆 直接配置(普通配置fpga) USB JTAG(板载调试器) 时钟资源:   固定200Mhz LVDS晶振   IIC可配置LVDS晶振输出   SMA 连接器(可用外部输入时钟的方式)   带有SMA GTX收发器时钟的座子 GTX 收发器:   FMC HPC 连接器(4个GTX 收发器)   FMC LPC 连接器(1个GTX 收发器)   SMA 连接器(一组包括 TX, RX, and REFCLK )   PCI 表示:8通道   SFP+ 连接器   SGMII 以太网接口 PCI 插槽/接口   GEN1 :8 通道   GEN2 :8 通道 SFP+连接器(自己百度) 三速以太网PHY 芯片 USB -to-

375-基于TI DSP TMS320C6657、XC7K325T的高速数据处理核心板

北战南征 提交于 2020-04-26 17:23:37
基于TI DSP TMS320C6657、XC7K325T的高速数据处理核心板 一、板卡概述    该DSP+FPGA高速信号采集处理板由我公司自主研发,包含一片TI DSP TMS320C6657和一片Xilinx K7 FPGA XC7K325T-1FFG900。包含1个千兆网口,1个FMC HPC接口。可搭配使用AD FMC子卡、图像FMC子卡等,用于软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理等。 二、技术指标 以xilinx 公司K7系列FPGA XC7K325T-1FFG900和TI公司的TMS320C6657为主芯片。 FPGA外接1组DDR3 ,共128MX32bit容量。 DSP外接一组128MX32bit容量的DDR3。 DSP外接1个 10/100/1000M网络。 FPGA外接32M BPI Flash 。 DSP外接 FLASH,支持128M *8bit MB。 DSP外接 4Gb Nand Flash。 DSP外接EEPROM。 FPGA与DSP相连的接口: Rapidio X4、SPI 、GPIO、McBSP、uPP、UART。 连接器引出了FPGA的GTX x 4、LVDS、RS232以及DSP的PCIEx2、HyperLink。 复位功能。 FPGA外接HPC高速信号接口,全信号标准定义。 工业级设计。 三、芯片介绍 1

创龙结合TI KeyStone系列多核架构TMS320C6678 DSP以及Xilinx Kintex-7 FPGA的SOM-TL6678F核心板

邮差的信 提交于 2020-04-26 16:41:57
核心板简介 创龙结合TI KeyStone系列多核架构TMS320C66 78 DSP以及Xilinx Kintex -7 FPGA设计的S OM-TL 6678F 核心板 ,是一款DSP+FPGA高速大数据采集处理平台。核心 板内部 DSP与FPGA 通过 SRIO 、 EMIF16 、 I2C 通信总线连接,并 通过 工业级高速B2B连接器引出PCIe、HyperLink、千兆网口、GTX等高速通信接口。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境 。 使用核心板进行 二次开发 时,仅需 专注上层运用 ,降低了开发难度和时间成本, 可快速进行 产品方案评估与技术预研。 典型 应 用领域 软件无线电 雷达探测 光电探测 视频追踪 图像处理 电子对抗 水下探测 定位导航 软硬件参数 硬件框图 硬件参数 表 1 DSP端 硬件 参数 CPU TI TMS320C6678,8核C66x,主频1 /1.25 GHz ROM 128MByte NAND FLASH 128 Mbit SPI NOR FLASH RAM 1/2G Byte DDR 3 EEPROM 1Mbit ECC 256/512M Byte DDR3 SENSOR 1 x TMP102AIDRLT ,核心板温度传感器,I2C接口 LED 1x供电指示灯 2x用户指示灯 B2B

基于STM32F429控制ADC

纵然是瞬间 提交于 2020-04-25 13:21:31
项目名称:   动态无线采集系统 项目内容:    HP-DY4W 无线动态信号测试分析系统 一、设备概述 HP-DY4W无线动态信号测试分析系统使用简单方便,内置wifi数据传输模块,极大地节约了测试中由于反复布设有线数据采集设备而消耗的人力和物力,采集的数据实时无线传输至采集终端,克服接触式的接触电阻变化造成的误差。无线数字信号传输方式消除了长电缆传输带来的噪声干扰,整个测量系统具有极高的测量精度和抗干扰能力。广泛应用于桥梁、建筑物、飞机、船舶、车辆、起重机械、旋转构件等结构静力测试,疲劳测试。 物理量测量模块结构紧凑,体积小巧,内置锂电池,无需外接电源。每个通道内置有独立的高精度120Ω(可选配其它阻值)桥路电阻,独立高稳定信号放大调理电路、高性能AD转换器。具有极高的精度和极强抗干扰能力,可以方便地组成1/4桥(可带补偿),半桥,全桥,兼容各种类型的桥路传感器,比如应变,载荷,扭距,位移,加速度,压力,温度等。桥路自动配平。多数据终端可选,方便组成各种采集测量分析系统。 测试主机(PC)具有WIFI即可,方便可靠。数据以EXCEL或TXT格式保存,软件可以实时显示当前值和历史曲线。所有测点同步采样(每通道独立信号调理、独立AD、独立MCU),最高采样频率可达10KHz。 如果使用内网路由器,不经过互联网,不产生任何数据流量,设备运行费用为零。使用外网

【设计经验】3、ISE中烧录QSPI Flash以及配置mcs文件的加载速度与传输位宽

♀尐吖头ヾ 提交于 2020-04-25 08:05:29
一、软件与硬件平台 软件平台: 操作系统:Windows 7 64-bit 开发套件:ISE14.7 硬件平台: FPGA型号:XC6SLX45-CSG324 QSPI Flash型号:W25Q128BV 二、背景介绍   在FPGA开发过程中,如果我们把bit文件下载到FPGA中,那么当FPGA掉电以后,bit文件就丢失,再次上电的时候,代码就不会运行了。如果想掉电以后,代码还可以运行,那么必须把编译好的文件下载到外部的QSPI Flash中。当文件下载到外部的QSPI Flash中以后,由于QSPI Flash是一种非易失性存储器,掉电以后里面的数据并不会丢失,待重新上电以后,FPGA会自动读取QSPI Flash中的数据把代码加载到FPGA内部的RAM中运行。   由于bit不能直接下载到QSPI Flash中,所以必须先把bit文件转化为.mcs文件或者.bin文件,然后才能下载到QSPI Flash中。   本文主要教大家如何把bit文件转化为.bin文件和.mcs文件,然后下载到外部的QSPI Flash中。同时为了加快上电以后FPGA加载QSPI Flash中mcs文件的速度,我们可以把bit文件配置为4线模式(前提是你的硬件必须支持四线模式),并修改加载的时钟频率,从而大大加快FPGA的启动速度。 三、目标任务 1、把编译好的bit文件转化为.bin文件 2

深度:一文看懂Linux内核!Linux内核架构和工作原理详解(转)

非 Y 不嫁゛ 提交于 2020-04-25 05:36:32
原文链接 http://www.openpcba.com/web/contents/get?id=4638&tid=15 简介 作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程。该进程负责进一步的系统初始化操作。init进程是进程树的根,所有的进程都直接或者间接起源于该进程。virt/ ---- 提供虚拟机技术的支持。 全文导读 Linux内核预备工作 Linux内核体系结构简析简析 Linux体系结构和内核结构区别 Linux驱动的platform机制 Linux内核体系结构 内核模块 Linux 内核学习经验总结 结尾 Linux内核预备工作 理解Linux内核最好预备的知识点: 懂C语言 懂一点操作系统的知识 熟悉少量相关算法 懂计算机体系结构 Linux内核的特点: 结合了unix操作系统的一些基础概念 Linux内核的任务: 1.从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。 2.从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层