一起来做个CH347的项目(应用于FPGA、CPLD、MCU)

这篇具有很好参考价值的文章主要介绍了一起来做个CH347的项目(应用于FPGA、CPLD、MCU)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        国产CH347芯片自从出现在大众视野,就展开了很多讨论。四种工作模式,多接口可同时使用,如下表:

接口模式 接口功能
Mode-0 480Mbps高速USB转双UART(Baudrate最高9Mbps)
Mode-1 480Mbps高速USB转UART+SPI+I2C(厂商驱动模式)
Mode-2 480Mbps高速USB转UART+SPI+I2C(系统HID驱动模式)
Mode-3 480Mbps高速USB转UART+JTAG(厂商驱动模式)

  一些相关资料可参考我之前文章:【1】国产USB转接芯片CH347-初体验_OIDCAT的博客-CSDN博客_国产usb接口芯片

        其中CH347支持:

Mode0串口速率最高至9Mbps
JTAG主机接口,支持自定义协议的快速模式和bit-bang模式,TCK频率可达30Mbit/s
支持SPI模式0/1/2/3,传输频率可配置,最高可达60MHz
I2C主机接口,速度支持20K/100K/250K/700KHz  

      不同编程语言下CH347DLL的调用方法_OIDCAT的博客-CSDN博客

        面对CH347的诸多功能,最开始尝试了转JTAG+UART接口功能,使用CH347的JTAG能做什么呢?基于此结合OpenOCD实现了FPGA的程序下载和MCS固化。则该模式下可实现JTAG调试下载,UART通讯打印。相关文章参考如下

【2】CH347应用--在OpenOCD添加CH347-USB转JTAG接口_OIDCAT的博客-CSDN博客_openocd添加芯片

【3】CH347应用--USB TO JTAG进行FPGA调试下载_OIDCAT的博客-CSDN博客

        但并不满足于此,鉴于目前市面上存在的大多数JTAG调试器都是使用FT2232等完成,因为接口的不同,所以在常用的一些IDE上没法直接使用CH347,比如quartus、vivado等,但同时一些优秀的开源方案给予了灵感,比如OpenOCD、OpenFPGALoader等,结合开源方案+CH347就可以实现此些功能应用。

        所以突发奇想,做一个基于CH347的程序工程,可以用于常用国内外FPGA、MCU调试和下载功能,还有CH347的其他接口也都有一定探索空间。

        开源项目地址:当前已填充OpenOCD可执行程序(仅编译支持了CH347)AIOT-CAT/CH347-USB-to-JTAG-SPI-IIC-GPIO: USB to JTAG / SPI / IIC / GPIO application using ch347 of WCH (github.com)https://github.com/AIOT-CAT/CH347-USB-to-JTAG-SPI-IIC-GPIO/tree/main/CH347-JTAG/CH347_FPGA

        文章来源地址https://www.toymoban.com/news/detail-486878.html

到了这里,关于一起来做个CH347的项目(应用于FPGA、CPLD、MCU)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CH569 USB批量传输应用示例(fpga<->PC)学习笔记(一)

    使用的示例程序为: 链接: USB通用知识点集合 解压后包含两个代码工程,导入MRS: 分别编译工程,将两个HEX分别烧录到CH569评估板中。我这里是吧HSPI_HOST.hex烧录到了下面的板子,CH569_BULK_HSPI_Lib.hex烧录到了上面的板子,然后测试的时候USB线接上面的板子就可以了,实测交换烧

    2024年02月05日
    浏览(43)
  • 高云CPLD/FPGA IDE开发环境搭建-保姆级教程

    IDE软件下载页 安装包提供有windows和linux 两种平台的,根据你的操作系统选择一种合适的下载即可。 提供有教育版和商业版,出于教育、研究目的,建议安装教育版。如果想要商业版的,需要申请license license 可以免费申请,去申请 商业版Win懒人下载,点击即下 教育版Win懒人

    2024年04月16日
    浏览(43)
  • MCU-51:让LED闪烁起来

    昨天我们初识单片机,点亮了一个灯开启了我们51单片机的学习之旅。那么今天我们来一步步深入学习。 会了点亮一个灯,那么闪烁应该就是一亮一灭循环,那代码应该如下 将以上代码进行编译并无问题。 但是将以上代码烧写到单片机,你会发现单片机LED灯一直长亮。 这是

    2024年02月07日
    浏览(34)
  • AGM CPLD AGRV2K 应用指南(一)

          上海遨格芯微电子有限公司(AGM)成立于2012年,是国内领先的以可编程逻辑技术为基础, 提供应用市场SoC芯片的半导体集成电路无生产线设计公司。 海振远科技是上海遨格芯微电子有限公司(AGM)的授权代理商和重要的合作伙伴,AGM 授权海振远科技生产和推广AGM FPGA开发板

    2024年02月07日
    浏览(79)
  • CH573-08-BLE蓝牙(通信与点灯)——RISC-V内核BLE MCU快速开发教程

       ch573芯片集成低功耗 2.4-GHz 无线通讯模块,包括 RF 收发器、基带和链路控制以及天线匹配网络,支持低功耗蓝牙 BLE。内部提供一百多个寄存器用于调节参数和控制过程及状态,官方优化的通讯协议栈和应用层 API,支持组网,支持各种主流操作系统下的上位机开发,提

    2024年02月09日
    浏览(45)
  • 让chatgpt给我做个项目预算,感觉这样的项目预算才有的赚

     访问入口来自于以下网站: 无极低码-三维可视化,免费资源下载,气象数据,编程技术,java开发,素材下载,大数据,解决方案,方案,ppt,5G,数字孪生 三维可视化,免费资源下载,气象数据,编程技术,java开发,素材下载,大数据,解决方案,方案,ppt,5G,数字孪生 https://wheart.cn/     以下对话使

    2023年04月15日
    浏览(39)
  • 项目三 电梯控制器设计(FPGA综合应用设计)

    (一个很简陋的电梯控制器设计,但是应该可以过关了吧?😶‍🌫️) 通过实验,巩固有限状态机设计方法,并设计实现一个电梯控制器。 利用 BASYS 开发板资源设计一个 5 层楼的电梯控制器系统,并能在开发板上 模拟电梯运行状态,具体要求如下: 利用开发板的 5 个按键作

    2024年02月03日
    浏览(47)
  • MCU软核 1. Altera FPGA上运行8051

    - Quartus 13 - EP4CE6E22开发板 - keil c51  - ag10kl144h(本工程兼容AGM) 下载8051源码:https://www.oreganosystems.at/products/ip-cores/8051-ip-core File -- New Project Wizard 位置:E:WorkspacesQuartusEP4CE6_Coremc8051_hello 名字:mc8051_hello next - next 选择芯片 EP4CE6E22C6 Simulation     None     None mc8051顶层文件样

    2024年02月08日
    浏览(39)
  • 嵌入式中的MCU、ARM、DSP、FPGA

    目录 “角色扮演” MCU ARM 特点 DSP 特点 FPGA 特点 应用           MCU(Microcontroller Unit)、ARM(Advanced RISC Machine)、DSP(Digital Signal Processor)和FPGA(Field-Programmable Gate Array)都是在嵌入式系统中常见的硬件组件,它们在嵌入式系统中扮演不同的角色。         1. 

    2024年02月08日
    浏览(58)
  • 车规级芯片之 MCU、MPU、DSP、FPGA、SOC

            随着处理器技术的不断发展, CPU (Central Processing Unit)的发展逐渐出现三种分支,分别是 MCU (Micro Controller Unit,微控制器单元) 和 MPU (Micro Processor Unit,微处理器单元)和 DSP (Digital Signal Processing/Processor)数字信号处理器。         MCU在应用中比较常见的就是ST的

    2024年02月02日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包