PIC仿真一直用ICD2。因为和MPLAB整合得好,所以尽管功能受限,可还是一直在用。
前一段仿真18F25J10,发现一个邪门的问题:我向FLASH烧写并校验了数据,可再用ICD2一读出,就发现FLASH数据有改变,写入的和读出的就是不同。打电话给microchip,电话中FAE第一反应就是“不可能”。呵呵。说实话,要不是亲自遇到,我也不相信。
microchip的资深FAE石老师亲自光临公司,大概看了一下故障现象,判断是ICD2和MPLAB的配合有问题,就说“下个新版试试”。
我本来是使用MPLAB7.41的。下了一个新鲜出炉还热乎着的MPLAB7.51。再连上ICD一试。马上开始向ICD2下载新的操作软件,下载完成后一试.........额D神呀,好了!
事后分析:ICD2对MCU有其固定的读写时序。可以肯定同是PIC18系列的片子,其片内ICD调试模块不尽相同,读写时序也不尽相同。
本来是对18F25J10的读时序,被片内理解成了写,造成FLASH内数据被改写。这microchip干活也太粗了,这么大的问题也不知道在网站上公示一下,害得我郁闷多日。
唉!骂归骂,可还得用呀。解决了就好了。
希望大家没遇到我的问题。呵呵。
hot.summer_2010_438634915 2014-8-27 06:13
用户1136030 2014-8-25 16:38
用户1051487 2008-11-13 22:43
用户852149 2006-11-29 08:51
用户57362 2006-11-28 08:55
又长见识了
用户73701 2006-11-28 07:48
真的学习了,这些知识比较好
http://www.086ic.cn
中国IC技术论坛
用户67094 2006-11-25 09:52
还有这回事!!!
用户1280534 2006-11-23 22:14
xfce_696769577 2006-11-23 17:18
齐纳二极管本身是有极性的吧,你说的应该是双向(两个集成在一起)的
用户214999 2006-11-23 16:56