TI 工程师好
本公司使用CC2350作为户外考勤机核心处理器,但是发现故障率非常高,使用一段时间后,10多个考勤机发现有3个不能启动。分析为CC2530 无法正常启动了。拆开机器后,使RST 脚复位 ,仍然不能启动。尝试用CCdebug 可以识别CC2530, 可以读出芯片里的程序,但是CCdebug 也不能使 CC2530 的指针指向 0 。重新烧写程序后,一切恢复正常。请问这是什么原因造成的。如果避免、谢谢
Kevin Qiu1:
10个设备硬件电路设计都是一样的吗?无法启动时按复位键可以用示波器测一下复位引脚电平是否有变化,
这种情况出现的概率大概是多少(重新烧录程序后是否会复现),程序是卡在某个地方了?如果10个设备是同样的程序,硬件出现问题的可能性比较大
user3166110:
回复 Kevin Qiu1:
Kevin Qiu1 您好我这批 硬件电路都是一样的。程序也是一样的,我上电后,强行拉低 RST 脚,发现 DC DD 脚等有相应的复位动作。但是程序不能运行。这种不能启动的现象,在实验环境没有发现过。在生产环境现在大比例出现。损坏的没有再安装到生产环境中。
Kevin Qiu1:
回复 user3166110:
根据你的描述应该是硬件部分的问题,建议你排查下电源供电部分电压是否稳定,还有晶振电路部分。测试下重新烧写后还会出现无法启动的情况吗
user3166110:
回复 Kevin Qiu1:
你好,我的电源部分,电压3.3V 很稳定,电源得文波干扰100毫伏左右,晶振电路可以看出已经启动。
Kevin Qiu1:
回复 user3166110:
发生故障的情况下有测过这些吗,重新烧录程序后还会出现同样的问题吗?
user3166110:
回复 Kevin Qiu1:
我说的电源和晶振情况,都是测试的发生故障的CC2530,故障后重新烧录程序后的芯片,没有再投入到生产环境。在实验室环境这种不启动的情况几乎没有遇到
Kevin Qiu1:
回复 user3166110:
这种就不好判断故障原因了,可能现场存在干扰,你需要在实际环境中多测几次,交换位置等确定具体故障原因
user3166110:
回复 Kevin Qiu1:
以往遇到过因为干扰,把flash 里的程序搞坏的情况吗,我对DC DD 两个管脚也做了使用,用作GPIO 的输出了
Kevin Qiu1:
回复 user3166110:
干扰在无线产品中很常见,可能导致设备异常,你需要先排查出具体原因
user3166110:
回复 Kevin Qiu1:
我想通过FLASH 写保护来保护一下程序,减少出错的机会,请问,做了写保护后,程序还能否进行在线升级。 写保护操作可否用程序的API 函数来实现。谢谢