首先,我们来看看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
JTAG口及其对Flash的在线编程
通过JTAG 实现对Flash 在线编程。首先, 介绍JTAG 的定义、结构及引脚的定义, 并阐述JTAG 状态机的工作原理。然后,介绍JTAG
发表于 04-16 10:00
•61次下载
FPGA配置– 使用JTAG是如何烧写SPI/BPI Flash的?
的,难道FPGA内部有专用的电路去实现这一功能吗? 其实不是的。FPGA内部并没有设计(预留)专用的电路去实现JTAG到Flash的转换,在我们通过JTAG烧写
发表于 02-08 02:40
•8072次阅读
使用JTAG烧写Nand Flash实验解析
4.4 实验内容使用JTAG烧写Nand Flash 1.实验目的 通过使用JTAG烧写Flash的实验,了解嵌入式硬件环境,熟悉JTAG的
发表于 10-18 17:03
•6次下载
关于使用烧录器烧录Nand Flash
的Flash专用烧录编程器;目前为止,有广泛的、优秀的烧录客户群,软件、硬件和算法都是客户批量生产验证过的,非常成熟。
发表于 03-21 16:26
•1w次阅读
如何进行板载SPI flash烧录
,其相关的参考资料如下:
http://www.ti.com/product/TUSB9261
在使用过程中,因为需要对SPI flash做programming,所以会涉及到一定的操作步骤
stm32程序烧录的几种方法?
STM32是一款由STMicroelectronics公司推出的32位微控制器,广泛应用于嵌入式系统开发。烧录STM32程序是开发过程中的重要环节。本文将介绍几种常见的STM32程序烧录方法,包括
单片机烧录程序的线叫什么
)是一种国际标准测试协议,主要用于芯片内部测试/仿真/调试。JTAG接口有多种形式,常用的有20引脚、14引脚和10引脚等。 JTAG接口烧录方式常用的工具有J-Link等。在
评论