RISC-V MCU中文社区

【求助】 关于GD32VF103 中的cfg文件 JTAG_SEL IO控制的困惑

发表于 GD32VF103 MCU 2023-12-18 11:47:56
1
4235
1

问题1描述

图片alt
关于使用蜂鸟调制器对应cfg文件中的 layout_init 后两个参数
0x0008 - data
0x001B - direction
我的想法是这个是配置蜂鸟调制器的对应IO默认状态,即:

TCK - BIT0 - OUTPIT - 0
TDI - BIT1 - OUTPUT - 0
TDO - BIT2 - INPUT - 0
TMS - BIT3 - OUTPUT - 1

问题1
为啥 TDI 设置为OUTPUT TDO设置为OUTPUT

问题2描述

上图中还有两个信号 nSRET 和 JTAG_SEL,用了两个参数 -oe 和 -data 我的理解他的意思是直接连接JTAG 控制芯片,信号由JTAG芯片控制。他的数据和掩码相同,应该也是IO的掩码位置,即

nSRET - BIT5 - OUTPUT
JTAG_SEL - BIT8 - OUTPUT

问题2
如果我的理解没错的话,那么在layout_init 中的后两个参数为啥配置掩码为啥没体现,并且我将layout_init 方向参数(0x001B) 修改为0x11B 后,OpenOCD 会报错
图片alt

喜欢1
用户评论 (1)
  • cuigpt

    2024-04-01 15:43:50 cuigpt 1#

    TDI和TDO信号命名的方向是针对被调试的芯片来说的,TDI是调试器输出,然后input到被调试芯片,所以调试器这边配置成output

CYoung

CYoung 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板