FTDI
文章平均质量分 51
U.2 SSD
这个作者很懒,什么都没留下…
展开
-
配置FT2232波特率
配置FT2232波特率设置波特率设置波特率当使用FTDI VCP(Virtual COM Port)驱动时,波特率可以通过应用程序或者设备管理器进行设置。当通过应用程序设置波特率时,使用Window VCOMM API调用或者COM Port库传递所需波特率给端口。通过这种方式,既可以设置标准波特率也可以是非标准波特率。当使用FTDI的D2xx驱动时,可以使用FT_SetBaudRate函数设置标准和非标准波特率。当使用非标准波特率时,直接传递参数给FT_SetBaudRate函数,分频操作由驱动自己原创 2022-05-22 09:27:40 · 1475 阅读 · 0 评论 -
FT2232器件Bit Mode函数
FT2232器件Bit Mode函数原创 2022-05-22 08:40:11 · 1420 阅读 · 2 评论 -
Serial Vector Format(SVF)文件格式
Serial Vector Format[SVF]文件格式TDR&TIR指令语法描述STATE语法描述参数举例强制总线从当前状态DRPAUSE到DRPAUSE按照指定路径从DRPAUSE到IRPAUSETDR&TIR指令语法TDR length [TDI (tdi)] [TDO (tdo)] [MASK (mask)] [SMASK(smask)];TIR length [TDI (tdi)] [TDO (tdo)] [MASK (mask)] [SMASK(smask)];描述原创 2020-05-12 23:22:01 · 3396 阅读 · 0 评论 -
JTAG IEEE 1194.1笔记
JTAG IEEE 1194.1笔记边界扫描架构架构框图架构组成元素测试访问端口状态控制器TAP控制器输出寄存器概述边界扫描架构架构框图架构组成元素测试逻辑架构的必要组成元素:测试访问端口(TAP)TAP控制器(状态机)一个指令寄存器一组数据寄存器上述所有元素都是测试专用的(不可以用于其他用途),用户自定义数据寄存器例外。测试访问端口如上图所示,TCK、TMS、TDI...原创 2020-04-18 11:18:09 · 1489 阅读 · 0 评论 -
JTAG Flash编程
JTAG Flash编程FLASHCONFLASHADRFLASHDATFLASHSCLFlash可以通过四个间接寄存器访问:FLASHCON、FLASHADR、FLASHDAT和FLASHSCL。每个寄存器通过间接读和间接写来访问。FLASHCONFLASHCON是一个8-bit寄存器,用于控制FLASH逻辑应答对FLASHDAT寄存器的读和写。FLASHCON寄存器由ReadMode和W...原创 2020-04-14 21:08:06 · 1344 阅读 · 0 评论 -
在JTAG菊花链拓扑对设备编程
在JTAG菊花链拓扑对设备编程JTAG菊花链拓扑搜索未知菊花链菊花链IR和DR扫描JTAG菊花链拓扑所谓菊花链就是收尾相连,在菊花链中,所有设备共用TCK和TMS,JTAG连接器的TDI从其中一个设备的TDI输入,然后该设备的TDO连接到下一个设备的TDI,依次往复,直到最后一个设备,该设备的TDO连接到JTAG连接器的TDO。搜索未知菊花链这一步的主要功能是收集菊花链链路中所连接设备的信...原创 2020-04-14 15:28:58 · 2993 阅读 · 10 评论 -
JTAG Bypass命令案例解析
JTAG Bypass命令案例解析Bypass命令是个什么鬼大侠的住处大侠传闻大侠圈中传闻大侠的事迹Bypass命令是个什么鬼曾经有朵黑色的云彩在我的大脑中翻江倒海,当N个设备组成一个菊花链的时候(跟花没关系,当然你也不用紧张),如何准确地访问其中的某个设备呢?不知道,不知道,不知道,真的不知道,只是传说中有个叫Bypass的家伙据说可以解决这个问题。好了,既然知道了Bypass传说中的超能力...原创 2020-04-12 19:01:58 · 2624 阅读 · 2 评论 -
FTDI的LibMPSSE编译流程
在Windows平台上编译LibMPSSE DLL的流程如下:在Windows下安装MinGW(GCC)编译套件(测试用版本为GCC 4.5.0)解压…\External\Windows\CDM20812文件夹中…\External\Windows\CDM20812.zip在…\LibMPSSE\Build\Windows文件夹中运行mingw32-make...原创 2019-07-05 12:36:28 · 1764 阅读 · 0 评论 -
LibMPSSE I2C学习笔记
获取当前主机已连接I2C通道数目函数:FTDI_API FT_STATUS I2C_GetNumChannels(uint32 *numChannels)验证程序#include "stdafx.h"#include <windows.h>#pragma comment(lib, "FTD2XX.lib")#include "FTD2XX.h"//===========...原创 2019-07-13 17:06:52 · 1426 阅读 · 3 评论 -
LibMPSSE I2C学习笔记----I2C设备读函数源码学习
源码/*! * \brief Reads data from I2C slave * * This function reads the specified number of bytes from an addressed I2C slave * * \param[in] handle Handle of the channel * \param[in] deviceAddress...原创 2019-07-13 19:25:54 · 639 阅读 · 0 评论 -
JTAG时序分析
JTAG时序分析JTAG TAP(```Capture-IR```到```Shift-IR```切换)JTAG TAP命令寄存器的移入和移出JTAG TAP从命令移入开始(Shift-IR)到命令移出结束(Exit-IR)JTAG TAP(Capture-IR到Shift-IR切换)从SN54BCT8244A里看,当JTAG TAP从Capture-IR到Shift-IR切换时,TDI的输入依...原创 2020-04-12 15:36:02 · 15079 阅读 · 0 评论 -
FT2232H编程流程分析
FT2232H编程流程分析前言正菜获取当前连接的FTDI设备获取指定设备的详细信息擦桌子前言如何熟练操作FT2232H设备呢?这是一个问题。下面我们以Visual Studio环境下C++例程代码为例来逐步进行解析。正菜获取当前连接的FTDI设备ftStatus = FT_CreateDeviceInfoList(&dwNumDevs); // Get the number o...原创 2020-04-11 19:09:34 · 6162 阅读 · 2 评论 -
FT2232H GPIO读写操作笔记
FT2232H GPIO读写操作笔记前传前传曾经有个问题萦绕心头,FTDI官方资料AN108只是给出了FT232H的高八位和第八位的GPIO读写命令,同时呢,默认这也是适用于FT2232H。但是根据AN108我可以像FT232H一样访问FT2232H的高八位(ACBUS[0-7])和低八位GPIO(ADBUS[0-7]),但是对如何访问BCBUS[0-7]和BDBUS[0-7],深感不知所措。...原创 2020-04-11 18:54:14 · 3287 阅读 · 1 评论 -
FT2232H MPSSE JTAG例程代码分析
FT2232H MPSSE JTAG例程代码分析/* AN_129_HS_JTAG_with_MPSSE.cpp : Defines the entry point for the console application.*//*@Desc:包含必要的头文件*/#include "stdafx.h"#include <windows.h>#include <s...原创 2020-04-17 20:14:56 · 3730 阅读 · 9 评论