CC2530能识别但下载校验出错
参考CC2530EM的pcb自己设计样板,淘宝购买芯片和器件,焊接最小系统参考cc2530.pdf的25页。
连续焊接三块板子,多次加焊,三块板子都出现问题如下:
1. flash programmer能识别芯片,读写IEEE地址,但Erase, program and verify时提示Error in hex file verification(该程序能下载到网上购买的模块并正常运行);
2. IAR能下载,但勾选CRC16 verify时会提示fatal error。
3. DCOUPL管脚2.85V,示波器测得波形为1mhz的类正弦波,RBAIS管脚1.26V。(当去除RBAIS所接的56k电阻时DCOUPL变为正常的1.85v,不过此时无法识别芯片)
4. 将自制板子和购买的模块下载同样的程序,使用Read flash into hex file读入flash内容比较,发现在x400地址后两者的内容完全不匹配。
目前考虑到情况3里DCOUPL的电压,我认为应该是硬件设计有问题,求问大家有什么看法?
请您先看一下论坛之前的帖子: http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/t/29674.aspx
若还是不可以的话,那就有可能是芯片的问题了
你好,帖子已阅。协议栈和程序都是没有问题的,能成功下载到买来的板子上。在IAR下下载后用"Read back memory"逐byte校验,发现0x00~0x700程序段里,出错的地址数目不过是10来个(如下图,基本上都是错一位),是否是因为DCOUPL的稳压不对导致的?还是因为下载线出问题呢?(下载线电压分别为P22: 0V, P21:3.3V RESET_N:3.3V)
debug线没有焊好
你好,已做过测试,逐条拔除debug线(VCC,DD,DC,RESET_N,AGND),拔掉任意一条都会导致cc2530不能被flash programmer识别。只接VCC,AGND,测得DCOUPL电压同样是2.85V。用酒精清洗过,但下载数据还是出错。接下来能怎么处理?