当前位置: 首页 > news >正文

关于MIO设置JTAG模式,还可以从Flash启动说明


一、说明
硬件设计为JTAG模式”,实际上是指通过MIO引脚将 BOOT_MODE[3:0] 配置为了 0011 或 1011,这个模式更准确地称为“JTAG 优先”模式,而不是“JTAG 唯一”模式。在这个模式下,ZYNQ的启动过程会首先尝试从JTAG启动,如果失败,则会自动回退到从Flash启动。

二、流程说明
进入“JTAG优先”流程:BootROM会主动等待并监听JTAG接口,看是否有外部调试器(如Vivado Hardware Manager)试图连接并下发指令。

如果JTAG有连接并下发指令:BootROM会将控制权交给JTAG调试器。此时,您可以通过JTAG直接下载并运行程序(如FSBL),或者直接配置PL。这是调试阶段最常用的方式。

如果等待超时(约2秒)JTAG无响应:BootROM会认为“JTAG启动失败”,然后自动进行模式回退。回退的路径取决于 BOOT_MODE 的具体值:

0011: 回退到 主启动模式。BootROM会去读取 MIO[5:8] 所指示的非易失性存储器(比如QSPI Flash)中的内容。

1011: 回退到 备用启动模式。BootROM会去尝试从SD卡等备用设备启动。


三、为什么能成功从Flash启动?
关键在于 Boot Header 中的 FSBL_EXEC 字段。这个字段有两个主要选项:

FSBL_EXEC = 0x0: “JTAG不等待”模式。即使BOOT_MODE设置为JTAG优先,BootROM在检测到这个值后,也会跳过JTAG等待阶段,直接进入下一阶段(从Flash加载FSBL)。

FSBL_EXEC = 0x1: “JTAG等待”模式。这就是上面描述的行为,BootROM会先等待JTAG连接。

在您的场景中,您烧写到Flash中的镜像文件(通过SDK或Vitis生成的 BOOT.bin),其Boot Header里的 FSBL_EXEC 字段极有可能被设置成了 0x0(JTAG不等待)。因此,虽然硬件引脚设为了“JTAG优先”,但芯片一读取Flash头,发现指令是“别等JTAG了,直接跑吧”,于是就直接从Flash加载并运行FSBL了,从而实现了“从Flash启动”。

http://www.jsqmd.com/news/253190/

相关文章:

  • AI开发工具生态全景:从编码辅助到模型部署的全链路解决方案
  • 智慧交通无人机视角道路路面裂缝坑洞检测数据集VOC+YOLO格式4372张6类别
  • 全维度解析 AI 开发核心工具:智能编码 / 数据标注 / 模型训练平台
  • 2026必备!专科生毕业论文痛点TOP8 AI论文平台测评
  • 终于找到了一款足够简单的任务管理软件
  • 基于SpringBoot的疫情居家办公系统毕设源码
  • AI驱动的高效测试:登录失败场景的12条自动化路径剖析
  • 8.1 超级AI员工诞生记:一人团队也能对抗整个部门
  • Momenta、华为“双强”杀出,中国智驾成为全球汽车“主理人”
  • AI驱动用户旅程测试用例自动化生成
  • Java全栈实习高频考点深度解析:弘云咨询模拟面试全流程复盘(含多态、synchronized、线程池、InnoDB、Vue Router、Redis实战)
  • MyBatis-Plus 中 update 和 updateById 的区别
  • Java开发终面45分钟深度复盘:实在智能高频考点全解析(红黑树、HashMap线程安全、Spring Boot IOC/AOP、JWT鉴权、分布式ID、Python GIL)
  • 腾讯后端日常实习一面45分钟深度复盘:Agent安全、协议栈、SQL优化与滑动窗口实战
  • 【异常】数据库“隐形”字符大揭秘:Navicat 中如何发现并批量清除换行符与制表符
  • 不用再写Mock了!AI自动生成符合业务逻辑的API响应
  • Java版LeetCode热题100之「删除链表的倒数第 N 个结点」详解
  • 云服务器2G内存运行MySQL 9.0有哪些性能瓶颈?如何调优?
  • 农业大数据系统怎样实现CKEDITOR批量图片上传到C#.NET?
  • 为什么你的AI测试工具总误报?因为你没教它“业务语义”
  • 可控 AI 时代来了:当模型幻觉无限趋向于 0,我们到底能得到什么?
  • Java版LeetCode热题100之「两两交换链表中的节点」详解
  • 全平台兼容·一触即发,新一代AI直播场控系统,实现全平台高效管理
  • 从“脚本维护”到“模型调优”:我的测试岗位进化史
  • 重新定义“模型幻觉”:为什么它不该被消灭,而是必须被控制
  • 当 AI 不再乱跑:一些以前做不了的事,开始变得可行
  • 兽医影像联邦学习诊断准确率翻倍
  • 深度测评继续教育AI论文工具TOP8:选对工具轻松写好毕业论文
  • Deepoc具身模型开发板:重新定义机器人智能化的技术底座
  • Deepoc具身模型开发板:半导体制造智能化的技术引擎