看的别人的原理图设计了一个stc32的电路板但是Type-C接口识别不到,都焊了两个了板子了,怎么弄都识别不到芯片。
之前的板子都可以识别到,不怎么了解Type-C。R4两端的电压为0.33V,R5为0.34V。R6和R3靠近接口的电压为0.39V。
按下按键也识别不到。难受╯﹏╰,
不知道问题出在哪。
10月20日
发现问题出在哪了。
在上电的时候要按住按键使P3.2的电平为低电平这时候芯片才会进入下载模式。才能识别到芯片。在官方的手册里面有,找了好久。stc官方为了不每次下载都要按住按键,给了个软下载的程序,也就是通过软件的程序来进入下载模式。大概如下:
void main()
{
P0M0 = 0x00; // IO口初始化,
P0M1 = 0x00;
P2M0 = 0x00;
P2M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0x00;
P4M0 = 0x00;
P4M1 = 0x00;
P5M0 = 0x00;
P5M1 = 0x00;
P6M0 = 0x00;
P6M1 = 0x00;
P7M0 = 0x00;
P7M1 = 0x00;
P32=1;
while(1)
{
if(!P32) //当P32为低电平时进入下载模式
{
IAP_CONTR|=0x60; //(stc官方的库里面的)进入下载模式
}
}
费了两天时间就这么简单个问题,难受。。。。