OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » FlashPgm编程三星ARM目标板失败解决办法

共1条 1/1 1 跳转至

FlashPgm编程三星ARM目标板失败解决办法

菜鸟
2005-06-04 06:49:00    评分

如果在Flash中烧写了一些非法的程序代码,或者程序跳转出错,跳到非指令区,比如数据区。有些错误代码执行后,44B0X JTAG调试模式将无法使用,对应软件提示无法进入调试模式,这个是44B0X的BUG,包括2410也有同样的问题。

解决办法:

1,复位后立即按FlashPGM “Reset Target”按钮,一个手速度是不够的,一个按板子Reset按钮,一个手用鼠标点击“Reset Target”。对于一般情况,应该在尝试50次操作内成功。

原理:复位后趁程序还没有执行到非法代码,使用FlashPGM的ResetTarget可以停止CPU

2,第一招失效后,对于44B0X,2410,可以使用SJF2410或者SJF44B0X把Flash擦除为空,这样又可以重新使用FlashPGM了

原理:JTAG调试模式失效后,JTAG管脚扫描链路还是好的,而SJF2410,SJF44B0X用的不是调试链路,而是扫描链路,还可以继续工作。难怪三星要出一个速度奇慢无比的Flash编程软件SJF。

3,以上两招都无效,只有更换Flash,或者把Flash取下用编程器擦空。不过我烧写这么多板子,还没有机会用这招。




关键词: FlashPgm     编程     三星     目标     失败     解决         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]