首先,我们来看看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中。
烧录器写入/读取数据也需要代码配合实现。这部分内容需要较长的时间,我们以后有时间了再慢慢攻克。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
寄存器
+关注
关注
30文章
5030浏览量
117733 -
JTAG
+关注
关注
6文章
383浏览量
71151 -
状态机
+关注
关注
2文章
486浏览量
27169 -
烧录器
+关注
关注
3文章
145浏览量
25610 -
Flash存储
+关注
关注
0文章
38浏览量
8235
发布评论请先 登录
相关推荐
TMS320F28075使用C2Prog串口烧录在端口选择中只有JTAG可以选择吗
论坛里各位大神,请教个问题:芯片使用28075,使用C2Prog烧录程序,在端口选择中只有JTAG可以选择。 所以请问:28075有没有其他工具可以使用串口
发表于 08-29 10:57
个人开发的二次Bootloader如何烧录到TI的芯片里的(烧录到Flash中)?
新拿到的芯片(F28335)想要通过CAN把二次Bootloader烧录到Flash中,但芯片里面只有TI固化的引导加载程序,只实现了引导模式的选择和相应接口初始化功能没有对flash
发表于 05-22 15:14
怎么通过JTAG CHAIN进行间接SPI FLASH编程?
大家好,我们正在设计一种具有两种配置模式的K-7板。1)JTAG2)SPI FlashFMC也出现在该板上。所以FMC和FPGA都在JTAG链中。 FMC是该JTAG链
发表于 04-15 10:16
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
JTAG口及其对Flash的在线编程
通过JTAG 实现对Flash 在线编程。首先, 介绍JTAG 的定义、结构及引脚的定义, 并阐述JTAG 状态机的工作原理。然后,介绍JTAG
发表于 04-16 10:00
•61次下载
FPGA配置– 使用JTAG是如何烧写SPI/BPI Flash的?
Xilinx的JTAG电缆可以通过FPGA“直接”烧写SPI/BPI。很多对xilinx开发环境不熟悉的用户,如果第一次接触这种烧写模式可能会有疑惑,FPGA是如何做到JTAG和Flash之间
发表于 02-08 02:40
•6680次阅读
使用JTAG烧写Nand Flash实验解析
4.4 实验内容使用JTAG烧写Nand Flash 1.实验目的 通过使用JTAG烧写Flash的实验,了解嵌入式硬件环境,熟悉JTAG的
发表于 10-18 17:03
•6次下载
关于使用烧录器烧录Nand Flash
的Flash专用烧录编程器;目前为止,有广泛的、优秀的烧录客户群,软件、硬件和算法都是客户批量生产验证过的,非常成熟。
发表于 03-21 16:26
•9629次阅读
如何进行板载SPI flash烧录
,很多人对此有些疑虑,其实只需要TUSB9261和USB口设计正确,。特别是在板子设计调试时,需要直接通过板载的方式直接进行SPI flash 烧录的时候,可以按照下述的步骤来进行。从板卡角度上来看,只需要
评论