本人按照 CC3200-LAUNCHXL参考资料上的电路图制作了几块PCB核心版,将2根UART(55和57管脚 )线 和4根JTAG线及6根SOP线引出。其中SOP2用短接帽短接。UART和JTAG线分别用杜邦线和CC3200-LAUNCHXL板子上的对应接口(J6,J7,J8,J9,J10,J11)连接。.由于设计初打算用电池供电,所以在调试过程中5V和GND通过跳线和CC3200-LAUNCHXL板子上的5V及GND相连。
然后使用CCS7.3.0调试官方例程 。出现:Cortex_M4:Error connecting to the target.
用UniFlash下载程序出现 : Begin Program operation.
INFO:->Executing Operation:Connect
INFO:->Setting break signal
INFO:->detecting FTDI for device reset
ERROR:—–reading ACK signal failed——
WARNING:—-seting break signal to false failed—-
FATAL:——-Can't connect to device !!——-
FATAL:——Error connecting to the device,Please check your COM port settings.Error code:-3
INFO:->Executing Operation:Disconnect
Operation Program returned.
本人只用过和设计过几款简单的STM32系列产品,这是第一次使用TI的处理器。按照以往检查STM32板子的经验检查PCB版。PCB版电源部分没有问题 (先用万用表按照原理图断电检测通断路,后带电测芯片电源管脚电压,实测无问题),晶振经检测起振(带电检测晶振两端电压,皆为1.几伏,且两端有一定的电压差)。按照以往设计STM32板子的经验 ,检测板子大体无问题后直接烧录程序,基本也就没有问题。但是此次制作的CC3200板子(两套,4块)调试和下载皆出现如上问题。实在是找不到原因,特此请教。
请问是 我板子的设计 有问题好是 开发步骤 有问题?
板子电路图设计参照 ti/CC3200SDK_1.3.0/doc/hardware/CC3200-LAUNCHXL_SCH_Rev4p1-a
本人具体开发步骤为:按照电路图制作PCB版,断电用万用表检查PCB版通断路情况,上电调试和下载程序(出现问题),再次检测PCB电路,检测晶振,带电检测芯片管脚电压。
如果是板子设计问题,估计出现在那一部分(没有具体的给一个大体方向也行,我好 排查问题)?
如果是开发步骤问题,请给 我一个详细的开发步骤(越详细越好 )。
非常感谢!!!!
Susan Yang:
您可以在 processors.wiki.ti.com/…/CC3100_&_CC3200_Hardware_Design_Review
下载 CC31xx and CC32xx Hardware Design Review Process sheet
另外您也可以参考 processors.wiki.ti.com/…/CC3100_&_CC3200_Chinese_Design_Guide
user4987680:
回复 Susan Yang:
尊敬的TI员工Susan Yang,您好,我已经下载并阅读你提供的资料。但是,从电路图来看,CC3200最小系统核心板,其实也不复杂,一路SPI接口连接外部存储器件(连接管脚和器件和依照原理图),一个40M晶振电路,供电系统我采用双电源供电,主芯片采用的是和参考版一样的芯片,47管脚的VCC_DCDC_3V3我采用的是其它 的降压芯片(LP5907)供电(带电实测有效)。其它管脚按照官方原理图连接电容,电阻,电感,除了标注DNP的我没有连接,视为断路处理。4条JTAG线和两条UART线直接和芯片相连由插针引出并和参考版相连。同时,鉴于开发成本和个人能力,我实验室目前只能设计双层板,所以,在PCB版的布局,走线上我的板子可能不满足 标准要求,但是这应该只影响射频特性,WI-FI特性和整体性能,对我调试和下载官方的blinky实验(点亮LED灯实验)影响不大吧?(仅仅当做一个ARM内核的控制MCU来用,先解决程序下载问题。)按照以往设计STM32系列的经验来看,应该是可行的。
最后,就我个人经验来看,2套共4块(第二套完全按照原理图画的)板子出现同样的问题,我认为产生原因不在于PCB布局,而是以下两个原因:1我原理图有致命错误,2是在下载和调试板子之前应该对CC3200做一些处理,比如烧写固件、启动程序等,或者在外部Flash芯片中烧写代码。
对于第一个 原因,由于你没有我的具体原理图,所以也不可能指出我设计的具体错误,希望你能根据上面的 信息和 UniFlsah下载界面下出现的信息,能给我一个大体的排查方向,
对于第二个原因,纯属猜测。
如果实在是解决不了,哎!只能放弃了。