0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JTAG在FLASH烧录中的“江湖”

冬至子 来源:小白制造局 作者:俞儿游弋黄浦江 2023-10-19 11:35 次阅读

首先,我们来看看JTAG烧录FLASH的层次结构,如下图所示:

图片

接下来,我们通过理解读写FLASHDAT的DR扫描时序图,就能知道JTAG在其中所起的作用。

图片

读FLASHDAT的DR扫描时序图

图片

写FLASHDAT的DR扫描时序图

由图中,在TCK的时钟沿下,根据TMS模式,经过JTAG中的Run-Test/Idle,Update-DR,Exit1-DR,Shift-DR,Capture-DR等JTAG的状态机,便可完成数据的写入和读取。

特别需要理解的是,烧录中需要一个烧录器。烧录器中其实就是一个JTAG器件,通过JTAG的菊花链,从烧录器将数据写入到芯片的边界扫描寄存器中,然后获取到芯片内部,写入到FLASH中。

烧录器写入/读取数据也需要代码配合实现。这部分内容需要较长的时间,我们以后有时间了再慢慢攻克。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119981
  • JTAG
    +关注

    关注

    6

    文章

    398

    浏览量

    71589
  • 状态机
    +关注

    关注

    2

    文章

    492

    浏览量

    27470
  • 烧录器
    +关注

    关注

    3

    文章

    177

    浏览量

    26226
  • Flash存储
    +关注

    关注

    0

    文章

    38

    浏览量

    8277
收藏 人收藏

    评论

    相关推荐

    ARM的ICP与JTAG / SWD代码烧录方案与原理详解

    1、ICP与JTAG / SWD代码烧录方案与原理详解我们常见的MCU / CPU 代码烧录方式主要有以下三种:ICP(In Circuit Programing):电路编程,可通过
    发表于 05-06 15:26

    对于有两块flash的xilinx fpga,vivado是否可以指定烧录哪个flash

    如果FPGA有两块qspi flash并行烧录的功能,我hardware manager里是否可以指定烧录哪一块flash呢?我想把我自己
    发表于 04-18 19:45

    keil里如何烧录data flash数据的?

    的 ? 2、keil里如何烧录data flash数据的? 3、ICP里如何烧录data flas
    发表于 06-13 07:48

    JTAG口及其对Flash的在线编程

    通过JTAG 实现对Flash 在线编程。首先, 介绍JTAG 的定义、结构及引脚的定义, 并阐述JTAG 状态机的工作原理。然后,介绍JTAG
    发表于 04-16 10:00 61次下载

    IAR+H_JTAG调试FLASH说明及例程

    IAR+H_JTAG调试FLASH说明及例程。
    发表于 02-18 15:11 4次下载

    FPGA配置– 使用JTAG是如何烧写SPI/BPI Flash的?

    的,难道FPGA内部有专用的电路去实现这一功能吗? 其实不是的。FPGA内部并没有设计(预留)专用的电路去实现JTAGFlash的转换,我们通过JTAG烧写
    发表于 02-08 02:40 8072次阅读
    FPGA配置– 使用<b class='flag-5'>JTAG</b>是如何烧写SPI/BPI <b class='flag-5'>Flash</b>的?

    使用JTAG烧写Nand Flash实验解析

    4.4 实验内容使用JTAG烧写Nand Flash 1.实验目的 通过使用JTAG烧写Flash的实验,了解嵌入式硬件环境,熟悉JTAG
    发表于 10-18 17:03 6次下载
    使用<b class='flag-5'>JTAG</b>烧写Nand <b class='flag-5'>Flash</b>实验解析

    关于使用烧录烧录Nand Flash

    Flash专用烧录编程器;目前为止,有广泛的、优秀的烧录客户群,软件、硬件和算法都是客户批量生产验证过的,非常成熟。
    发表于 03-21 16:26 1w次阅读

    如何进行板载SPI flash烧录

    ,其相关的参考资料如下: http://www.ti.com/product/TUSB9261 使用过程,因为需要对SPI flash做programming,所以会涉及到一定的操作步骤
    的头像 发表于 01-14 14:43 1w次阅读
    如何进行板载SPI <b class='flag-5'>flash</b><b class='flag-5'>烧录</b>

    STM32单片机使用SEGGER J-Flash 烧录的方法

    STM32单片机使用SEGGER J-Flash 烧录的方法
    发表于 12-02 10:21 20次下载
    STM32单片机使用SEGGER J-<b class='flag-5'>Flash</b> <b class='flag-5'>烧录</b>的方法

    STM32F4外设配置速查【FLASH部分】

    、SPI等)下载程序或应用数据到存储器STM32允许用户应用程序烧录FLASH的内容局限
    发表于 12-09 10:21 1次下载
    STM32F4外设配置速查【<b class='flag-5'>FLASH</b>部分】

    易灵思JTAG写入Flash工程的创建过程和烧写操作

    易灵思通过JTAG写入Flash时,需要手动创建一个打通JTAGFlash的bridge,这里我们来介绍下工程创建过程和烧写操作。
    的头像 发表于 03-09 16:04 5261次阅读
    易灵思<b class='flag-5'>JTAG</b>写入<b class='flag-5'>Flash</b>工程的创建过程和烧写操作

    AN017 基于Jlink烧录文件到SPI Nor Flash的方法

    AN017 基于Jlink烧录文件到SPI Nor Flash的方法
    发表于 02-27 18:21 0次下载
    AN017 基于Jlink<b class='flag-5'>烧录</b>文件到SPI Nor <b class='flag-5'>Flash</b>的方法

    stm32程序烧录的几种方法?

    STM32是一款由STMicroelectronics公司推出的32位微控制器,广泛应用于嵌入式系统开发。烧录STM32程序是开发过程的重要环节。本文将介绍几种常见的STM32程序烧录方法,包括
    的头像 发表于 08-22 09:35 3177次阅读

    单片机烧录程序的线叫什么

    )是一种国际标准测试协议,主要用于芯片内部测试/仿真/调试。JTAG接口有多种形式,常用的有20引脚、14引脚和10引脚等。 JTAG接口烧录方式常用的工具有J-Link等。
    的头像 发表于 09-02 09:52 807次阅读