Board logo

标题: flash操作出现ILLEGAL_BP [打印本页]

作者: wkx11    时间: 2008-5-15 10:03     标题: flash操作出现ILLEGAL_BP

请教版主:

我在利用s12dg128芯片进行flash操作的时候出现了ILLEGAL_BP错误不知道怎么回事,我使用的是cw4。6版本flash操作函数是由cw生成的函数不过我把中断关掉了。开启了中断后也是一样的情况。不知道怎么回事。从字面上理解是出现了非法的断点可是实际上我并没有设立断点。事实上我看到在mem窗口我看到了数据已经写入对应的地址。


作者: strongchen    时间: 2008-5-15 10:06

你把调试窗口关闭后重新下载试试。
作者: wkx11    时间: 2008-5-15 10:13

试了,不过还是出现同样的问题,把bdm拿掉后重启没看到片子返回估计是停了。断点就在那个一直检测标志位的地方if ((FSTAT_PVIOL == 1)||(FSTAT_ACCERR == 1)) 自己写了一个函数结果也停下了 while(FSTAT_CBEIF==0);
while(FSTAT_CCIF==0) ;不知道怎么回事
作者: strongchen    时间: 2008-5-15 10:18

把你的project打包上传看看?你用的是什么BDM?
作者: ryanryan    时间: 2008-8-4 11:28

我的问题和楼主相同,请问StrongChen以往有无这种问题解决过的?
作者: ryanryan    时间: 2008-8-4 11:29

我用的是PEmicro的USB multilink 电缆
作者: wangnan    时间: 2008-8-4 23:30

关注此问题,我也遇到类似情况。
作者: ryanryan    时间: 2008-8-5 16:39

请各位版主回答!急纳!!
作者: shenzp    时间: 2008-8-5 18:28

((FSTAT_PVIOL == 1)||(FSTAT_ACCERR == 1))

这两个标志表示flash操作非法,你是不是在程序还在跑的时候操作flash;

flash操作好像不允许在用户程序还在运行的时候进行烧写的,需要将烧写

部分程序放到RAM中运行,这样才可以进行flash烧写。可以从这方面查一下

是否是这个问题,仅仅提个建议!


作者: rcengtian    时间: 2008-12-8 16:10

我也出现了,相同的情况!QQ:568876439
作者: cnpcshangbo    时间: 2010-5-24 19:56

我也出现了,相同的情况!QQ:498752405
作者: strongchen    时间: 2010-5-25 09:53

你将FLASH操作程序载入RAM中运行了吗?
作者: wq925110    时间: 2010-7-11 11:08

我也遇到了同样的问题,FLASH操作程序载入RAM中运行的。
作者: 卖臭豆腐的    时间: 2010-7-13 10:52

我的价钱肯定不适合batu pahat。
作者: 燕子姐姐妹妹    时间: 2010-7-13 10:52

Filed under:Motorsports,Europe,Government/Legal
作者: dstic    时间: 2010-7-21 11:26


作者: cjq910510    时间: 2010-7-21 15:36

我也遇到类似问题,写FLASH中系统发生复位,中断没关不知有无关系




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0