大家好! (此问题发邮件,回复邮件要我在这里提问)
2017年底,我从TI英国网站,购买了1000片 MSP430FR5969,但是1个多月都没有给我交货,发邮件美国那边才答复说无法交货1000片,只能给我800多片散装的。于是我答应了,然后我收到了不同袋装的芯片。用完一批后,用另外一批贴片的CPU时,我发现有个大问题。
我使用 MSPFlasher_1.3.16工具bat烧录3个批次的MSP430FR5969
烧录命令为:
CLS
MSP430Flasher.exe -w "SensorModule.txt" -v -g -z [VCC]
pause
==================================
芯片批号:AL2E 烧录没问题
芯片批号:AL2F 提示: could not erase device memory
芯片批号:CDHZ 提示: could not erase device memory
似乎还有其他批次的,但是没法子测试其他批次,不知道是否也存在这个问题。
烧录截图在后面。
请问这个问题是什么原因导致的呢? 我希望不是芯片问题,而是配置问题。
===============================================
english:
MSP430FR5969 3 batch use MSPFlasher_1.3.16
CLS
MSP430Flasher.exe -w "SensorModule.txt" -v -g -z [VCC]
pause
AL2E is OK
AL2F error: could not erase device memory
CDHZ error: could not erase device memory
I do not know whether there are other batch products
XieXin:
补充:
烧录工具是开发板MSP430FR5969的开发板,引出来的2线烧录器,供电为3.4V(TPS73534)
灰小子:
回复 XieXin:
建议先检查下焊接情况,从图片看,第二、第三个图片上的msp430焊接情况不太好
XieXin:
回复 灰小子:
焊接问题已经排除。
1. 无法烧录的2个批次,我们贴片了大约50多个,挑选了3~5片测试,都无法烧录。
2. 将能烧录的IC取下来,换一个未贴片但无法烧录的批次芯片,还是无法烧录。 (交叉测试方法)。
XieXin:
回复 Loops:
用了CCS,也是无法调试程序。这个命令行是TI的工具,CCS应该和他调用了同一个DLL。
我的电路中没有RST,直接对外提供了SBWTCKSBWTDIO,烧录器是接的开发板的烧录脚。
如果RST要电容,为何另外一个批次用的都挺好的呢?
XieXin:
回复 Loops:
MSP430FR5969和5994的开发板你见过吗?板子上有这2个IC,然后他们把5V 3V TCK TDIO等等引脚都引出来了。
我的烧录器就从引脚引出来,直接对芯片烧录,没有在RST添加电容。因为这样子其实就等于我电路板上的IC 通过电缆,移到了开发板上,理论上应该是可以直接烧录的。 实际是有个批次没任何问题,但是目前另外2个批次都无法烧录。
这个问题你们可否加我微信或者QQ帮忙解决一下?15387513086QQ1427998646
Loops:
回复 XieXin:
下载时序是必须要有的, 也许不好解释为什么有些可以,但是肯定是有问题的.
类似的问题还有, 没有用的I/O口没有初始. 然后一直功耗也正常.突然发现一批功耗偏大,就是没初始化不用的I/O. 所以设计还是要按照数据手册里面的来.