解决IAR for msp430的工程文件报xxx.sfr文件有问题的warning
现象
最近在开发Ti的msp430f5529的板子,在网上找了例程,打开模板文件夹之后发现总会报这个错误,甚是烦恼,在网上几番搜索,终于找到了问题的原因。 原来是因为IAR版本变高了之后就不支持这个文件的存在了,所以高版本的IAR打开低版本的工程文件就可能出现这个问题了。
解决
- 关闭工程文件
- 删除跟工程同一目录下的
- 重新打开工程文件,问题解决!
IAR for msp430使用MSP-FET430UIF做为仿真器时提示Fatal Error: Failed to Re-Initialize的解决办法
问题以及解决方案
最近在用MSP-FET430UIF仿真器,结果出现了一点小插曲,在仿真的时候给我报了这么一个错误:
查看debug log,发现是这样写的:
Tue Oct 06, 2020 15:36:04: Could not find MSP-FET430UIF on specified COM port : (Initialize) , port=USB, version=0xffffffff
第一次开发这个东西的我丈二和尚摸不着头脑啊,所以开始在网上像无头苍蝇一下搜索,有说驱动问题,有说硬件问题,我都盲目的尝试了一下,发现并没有解决。
冷静的我坐下来仔细思考了一下,为了解决这个问题,首先要确定问题出在哪个环节了,自下而上的考虑分别是,核心板,仿真器,驱动,于是我分别进行了测试。
1.我先拿了一块好的核心板来进行烧写,发现同样报错,排除核心板问题;
2.我将电脑上的驱动删除重新装了,还是报一样的错误,排除驱动问题;
3.那最后只剩仿真器了,于是乎我在网上重新购买同款仿真器一个,插上一烧写,问题解决!
思考
技术方面,出现这个错误的根本原因是电脑不认识你的这个设备,说的专业一点就是,你的电脑无法与仿真器进行通信,因此,出现这个问题总的来说只有2种可能:
1.仿真器驱动安装错误(解决:驱动重装)
2.仿真器硬件损坏(解决:钞能力)
那么从解决问题的思路上进行思考,出现错误,要像治病一样,一步一步分析,顺藤摸瓜找到病因才能对症下药,冷静,睿智,正是嵌入式开发工程师的标签哦~
还有我的关于一些在网络上查找bug的解决方法这种做法的看法吧 其实现在网络上的资源有很多,对于解决特定的问题肯定也会有很多的方法,但是网上回答者的解决方法大部分是基于回答者自己的开发环境,他们能解决这个问题也有可能是因为之前回答者安装的一些环境可以帮助解决这个问题,但是提问者却不知道,也没有装这些环境,导致提问者在解决问题的时候屡屡碰壁。所以我认为当遇到问题时,不要急于就在网上寻找答案,先静下心来冷静思考,理清问题可能发生的原因,仔细分析,网上的意见只做为一个参考即可。
(づ ̄3 ̄)づ╭❤~一键三连,这次一定(๑•̀ㅂ•́)و✧