芯片使用CH32X033F8P6,10脚PA9通过一个100R电阻接到3.3V电源上,实际中发现3.3V电源会通过这个IO让芯片开始工作,与设计目标不同。经过测试PA9电压大约2.958V,此时VDD电压2.262V,看起来是保护钳位二极管导通了,将IO上的电流灌到VDD里了。
看了下datasheet,X033的VPOR是1.8V,超过1.8V芯片就复位,超过2.0V就开始工作了。对于3.3V供电,把VPOR放到3V就可以避免这个问题了。不过X033的VPOR是固定的1.8V,并不能通过选项字节设置。