CH32V203 PB6 PB7端口重映射为USART1不能打印

1686194877510.jpg



如图初始化  用PA9可以正常打印  PB6就不行了

您好,PB6重映射为USART1的代码如下,Printf测试正常:

image.png

image.png

icon_rar.gifV203_UART1_PB6.zip



感谢张工,  我用上面这个工程下载进去PB6仍然没有输出, 电路板连接没有问题微信图片_20230608173419.png  我用的是CH32V203C8T6可能是这个原因吗 ,已经按教程检查修改了.s文件等几个位置


我是自己画的板子,引脚都没有连接外设微信图片_20230608173233.jpg


程序运行前请将boot0可靠接地避免误入boot导致下载的代码无法执行。


好的,已经接地,目前来看不是这个原因


像卡在这个位置了微信图片_20230608181430.png


您好,如果有评估板建议在评估板测试一下排除一下硬件问题的影响,发您的代码我验证过是没有问题的;如果没有评估板首先确认一下您的代码用的内部晶振还是外部晶振,如果为外部晶振是否为8M晶振(例程默认外部8M无源晶振),若为有源晶振代码需要开启旁路功能,开启方式如下:

image.png

其次可以下载发您的工程通过判断IO(PA0)反转判断代码是否正常运行。


张工, 感谢您的回复.    1,手上没有C8T6评估板  2,使用的是外部无源晶振8Mhz  3, PA0有持续高低电平在运行,延时250ms正常;   根据上面判断 应该是硬件问题了,  如果RB工程改C8没问题的话,我明天换芯片再排查一下, 或许是端口烧了


换芯片好了,  PB6端口烧了, 原因未知.    感谢支持,,


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