微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > RFID学习讨论 > as3992烧入原厂代码在自检的地方不能通过?

as3992烧入原厂代码在自检的地方不能通过?

时间:10-02 整理:3721RD 点击:
坛子里的大侠们,有没有人做as3992开发啊,请教个奇怪的问题
as3992开发板,电源部分电路的5.5v,5v,v_int,v_pa都是输出正确(5v和v_pa需要在开启功率或者盘存tag时才会输出5v和4.5v,没开功率时输出都是3.3v)。另外输入as3992的20M有源晶振也是正确的。上电后as3992输出的3v3电压也是正确的,能给c8051f340正常供电,as3992输出的sysclk也是正确的,能给c8051f340正常提供晶振。但是问题是烧入原厂代码,在as3992自检的地方不能通过,也就是在原厂代码as399x.c的下面这句
#if AS399X_DO_SELFTEST
    myBuf[0] = 0x55;
    myBuf[1] = 0xAA;
    myBuf[2] = 0x00;
    myBuf[3] = 0xFF;
    as399xContinuousWrite(AS399X_REG_PLLMAIN, myBuf, 4);
    memset(myBuf, 0, sizeof(myBuf));
    as399xContinuousRead(AS399X_REG_PLLMAIN, 4,myBuf);
    if ((myBuf[0]!=0x55) ||
        (myBuf[1]!=0xAA) ||
        (myBuf[2]!=0x00) ||
        (myBuf[3]!=0xFF))
    {
        CON_print("%hhx %hhx %hhx %hhx\n", myBuf[0], myBuf[1], myBuf[2], myBuf[3]);
        return 1; /* data bus interface pins not working */
    }
出错,程序写55 AA 00 FF到as3992寄存器然后读出来该寄存器的不是55 AA 00 FF。从代码上看问题是 data bus interface pins not working 。
后来我把单片机从板子上取下来,单独测试as3992 io0-io7,en,clk,irq,的对地导通率,用万用板测的都是6.7左右,表示这几个总线管脚焊接应该是通的。
现在我不知道该从哪里找问题了,因为本身as3992外围电路简单,没有什么可以排除的,就是一片as3992加一些电容,三个电阻,其他天线部分因为芯片自检都没有过,还涉及不到。
请坛里大侠帮忙看下,问题到底在哪,不吝感谢!

二楼怎么乱发广告呢,小编不管吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top