我基于CC3220R开发的项目已经接近了尾声。
但是在测试阶段的时候疑似出现了芯片掉固件的情况。具体表现就是,本来用着好好的,偶发性的某一次上电后突然发现串口没反应了,同时空中也搜索不到wifi信号。这时如果重新下载程序就可以解决。
那我就想有没有什么办法可以提高运行稳定性呢?
我想到的第一个办法就是,把芯片的工作模式从development模式切换为production模式,这个应该是切换成功了,但是因为这个掉固件的问题本来就是偶发性的,仅仅是这样就不是很放心。
所以第二个办法,就联想到之前不知道在哪看到过,说好像把SOP改为000可以提高稳定性,正式生产的产品应该以000的状态出厂。而我之前不管是烧录、调试还是运行,都是工作在010的模式的。
所以我打开了“CC3220SimpleLink Wi-Fi®LaunchPad DevelopmentKit Hardware”规格书。
按理说这个Functional mode就是正常工作的模式对吧?但是当我先通过SOP=010把代码烧录进SFLASH,再断电把SOP置于000后重启,代码无论无何也不能工作。那请问这个是什么情况呢?
我的SOP0和SOP1的下拉电阻均为100K,SOP2的下拉电阻为2.4K。同时测量到三个引脚悬空时,SOP0和1的电平均为0v,但SOP2电平为3.3v。