硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1210|回复: 4
收起左侧

【求助】Zynq 例化M3 SWD 可以识别,但无法进入debug 模式

[复制链接]

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2021-12-23 10:10:02 | 显示全部楼层 |阅读模式
又来向版主请教了,事情背景如下,我在XC7Z045 ZYNQ的PS 里面里面 例化了一个M3 的Core 并且使能了ARM 的SWD 调试接口,目的是希望通过SWD 接口 来调试,并直接把bin 文件烧录到ITCM,类似上篇,我在STM32F7 ITCM 里面直接运行程序。vivado program device 以后,用仿真器是可以看到SWDIO的,这一步起码证明了DAP的DP 部分reg 是可以读取的
debug.png

但是,在使用keil进入debug 的时候,会报错
debug3.png
当然这个我确信不是设备未供电DAP 的DP 已经可以识别了
我在arm 论坛上搜索类似问题,都没有一个相对确切的回复。
所以想和大家请教下,keil 进入debug 的时候SWD 接口具体在进行哪些操作?哪一步可能会导致如上结果。
是否可能是因为ZYNQ 里面的M3 启动后,因为没有rom ITCM里面没有指令,以至于CPU 跑飞了,DAP 异常。
另外再问下是否有SW 协议分析仪可以使用。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2021-12-23 10:11:34 | 显示全部楼层
帮顶,没玩过,我还在倒腾ZYNQ的双核A9的MMU
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2021-12-23 14:09:40 | 显示全部楼层
eric2013 发表于 2021-12-23 10:11
帮顶,没玩过,我还在倒腾ZYNQ的双核A9的MMU

看SWD 的波形看的人都麻了,老哥还想请教个事情,xilinx 和ARM 的JTAG 仿真器为甚不能通用呀?是因为,MCU 对输入命令的解析不一样么?是否重烧一下就可以在xilinx JTAG 仿真器和ARM 仿真器之间互相转换
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2021-12-23 14:12:16 | 显示全部楼层
xuanyuanjianyun 发表于 2021-12-23 14:09
看SWD 的波形看的人都麻了,老哥还想请教个事情,xilinx 和ARM 的JTAG 仿真器为甚不能通用呀?是因为,MC ...

A系和M系的Debug组件应该是一样的。JLINK, DAPLINK都可以的。其它问题建议你请教下专业人士,我现在也是初学者,水的一逼。




回复

使用道具 举报

1

主题

73

回帖

76

积分

初级会员

积分
76
发表于 2021-12-23 19:49:46 | 显示全部楼层
xuanyuanjianyun 发表于 2021-12-23 14:09
看SWD 的波形看的人都麻了,老哥还想请教个事情,xilinx 和ARM 的JTAG 仿真器为甚不能通用呀?是因为,MC ...

当然不能通用,虽然都是JTAG,但是不同内核芯片内部设计的寄存器不一样,JTAG是标准,因为内部寄存器是不一样的,你需要实现不同内部寄存器的识别访问处理,所以无法兼容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-7 04:29 , Processed in 0.164072 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表