CH32V003的单线调试协议实现不成功,mcu无回应

根据公开文档《QingKeV2 Microprocessor Debug Manual》和公开的WCH-LinkE电路图,我试着如下实现CH32V003单线调试协议,但不成功:


对于调试口,

0)接1K上拉到VCC,并使用Normal mode 2x模式,8MHz时钟,T=125us

1)拉低2ms以复位调试接口

2)拉高调试口

3)向SHDWCFGR发送0x5AA50400,无parity bit

4)发送STOP bit

5)向CFGR发送0x5AA50400,无parity bit

6)发送STOP bit

7)读取CPBR - 发送读命令后,IO口立即改为输入模式,等待MCU回应


按照以上步骤实现,MCU没有回应,请问是什么原因呢?有什么错漏吗?

根据公开项目源代码《CH32V003_1Line_Base_on_CH32F103》,貌似我的第7步存在问题,发送读命令后,不能置为输入等待MCU反馈,而是应该输出一个低电平-读取反馈-输出低电平-读取反馈,这点在Debug Manual中未提及。


我还再想着看看资料是不是可以单线调试用 ch552 

看来这方面资料不好搞 


只有登录才能回复,可以选择微信账号登录