仅对英特尔可见 — GUID: sss1458889513481
Ixiasoft
3.9.4. 验证JTAG安全模式
执行非强制性JTAG指令,可验证器件是否已成功进入或退出JTAG安全模式。
注: 器件处于JTAG安全模式时,必须例化内部JTAG接口用于解锁外部JTAG。
使能JTAG Secure选项后, Intel® MAX® 10器件在上电后进入JTAG Secure模式。为了验证设计实例中的JTAG Secure功能,请执行如下步骤:
- 将参考设计.pof文件配置到已使能JTAG安全模式的器件。电源周期后,该器件应该处于JTAG安全模式。
- 通过观察如下内容,可以确保该器件成功进入用户模式:
- CONFDONE管脚变为高电平
- counter_output管脚开始切换
- 使用外部JTAG管脚,发布 PULSE_NCONFIG JTAG指令来重配置该器件。可以使用设计实例中附带的pulse_ncfg.jam文件。要执行pulse_ncfg.jam文件,可以使用quartus_jli或者JAM player。通过观察如下情况,确保该器件不会重配置:
- CONFDONE管脚变为高电平
- counter_output管脚开始切换
不成功的重配置,证明该器件当前处于JTAG安全模式。 - 将用户逻辑的start_unlock端口拉至逻辑高电平来执行UNLOCK JTAG指令。
标识符端口在UNLOCK JTAG指令完成后变高。
- 使用外部JTAG管脚发布PULSE_NCONFIG JTAG指令来重配置该器件。通过观察如下情况,可以确保该器件成功重配置成功:
- CONFDONE管脚为低
- counter_output管脚开始切换
成功重配置,证明该器件目前未进入JTAG安全模式。