沁恒CH570关闭两线调试接口
前言: 当我们遇到MCU的GPIO不够用的时候,可能会想要将调试接口当作GPIO或者串口或其他功能使用。但是很奇怪的是沁恒的CH57x系列和CH32系列的库函数有一些差异。所以我们要自己找到关闭两线调试接口的方法。首先: 我们看到规格书里对于这种使用方式的描述, 在关闭调试接口之前这个IO无法做其他功能第二步: 找到关闭SWD的方法,也许其他型号的MCU可以使用WCHISPStudio关闭,但CH570我没有找到,所以只好查找库函数,但是看我发现了什么??? 沁恒的工程师因为某种原因貌似并没有写完这个函数,所以我们只好从寄存器里寻找答案, 翻阅规格书可库函数找到了这个寄存器,所以只需要在main函数中添加 R16_PIN_ALTERNATE &= ~RB_PIN_DEBUG_EN; 就可以关闭两线调试功能了。
天青色瞪眼鱼
0 6 开源硬件平台
沁恒CH570烧录失败
CH570是沁恒的一款带有无线2.4G的MCU,个人认为满足了我既要性能又要价格的需求,如果遇到无法烧录的问题,可以检查以下几点一、供电 模拟电源输入,需贴近引脚外接 2.2uF 并联0.1uF 电容。 如果是单一3.3V电源供电,则VDD33引脚输入额定3.3V 电源,V5 引脚悬空或与 VDD33 引脚短接。这一点在规格书中的引脚信息有提到。二、接线 检查串口线是否是TX->RX,RX->TX。三、仿真器 如果使用的是官方的WCHLINK,需要注意WCHlink的版本是否支持RISC-V模式,并且是否已经切换成RISC-V模式,具体的版本和切换方式参考WCHlink使用说明WCH-Link仿真调试器模块 - 南京沁恒微电子股份有限公司四、外部晶振 一定一定一定要贴32Mhz的晶振,没有晶振烧录不了的。#DIY设计#
天青色瞪眼鱼
0 2 开源硬件平台