jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming 2
来源:互联网 发布:苏州c语言培训 编辑:程序博客网 时间:2024/04/29 11:17
成都国嵌的课程:国嵌体验入门班-2-1(开发板系统安装-Jlink方式).rar毒害了不少人,那种直接烧写nor flash,不进行任何配置的方法,能够成功纯属偶然,他自己在视频中烧写时也出现了两次错误,可却没有意识到他的操作有问题,误认为是jlink不稳定,先将此文贴出,将其错误方法纠正。
如果你用国嵌的方法直接烧写nor flash,会出现下面的错误:
如果你按照国嵌的说法认为这是jlink不稳定,多试几遍就好了,你就会发现这个错误像魔鬼一样跟着你,对你不离不弃,这个方案我验证了几十次,没有一次是成功的,于是我开始寻找错误的根源。后面问题得到解决,现将方案总结如下:
方案1.
如果你有mini2440或者是你板子对应的配置文件,这个问题就很好解决,file->open project,选中初始化工程文件:
其次,option->project settings选择Flash,点击select flash device,选中开发板对应的nor flash芯片型号,我的板子采用得是s29AL016M90TFI02,这里我选择s29AL016M90TFI02
设置好前面这些之后,就可以进行下面的烧写工作了,通过这种方式一次烧写成功。
如果你没有这个配置文件,不要紧,下面我将这个配置文件对应j-Flash配置的内容截图如下,大家可以作为参考:
方案2:
1. 看着这现象,貌似是RAM不稳定或者没有初始化好,而导致J-Flash ARM运行有问题,没有正常烧写。
所以去尝试取消了RAM,即Options -> Project Settings -> CPU中,取消Use target RAM(faster)的话,好像是不会出错的,但是烧写起来,速度就太慢了,是一个一个字节烧写的,烧个200多K的u-boot.bin的话,估计得几十分钟,所以无法忍受。
还是需要用到Use target RAM(faster)来实现快速烧写的,这个只要一二十秒即可。
2.后来又去更改JTAG的工作频率,从很低的100KHZ到很高的4MHz,12MHz等,或者是Auto模式,都试了试,但是还是会出错。
3. 后来又去折腾,更改很多设置,看看是否有用。最后的最后,幸运地,终于找到解决办法了:
Options -> Project Settings -> CPU -> 'Use following init sequence:'中,默认只有一行:
0 reset 0 0ms reset and Halt target,
然后选中该行,点击Edit,修改Delay为2ms,确定,即可。
方案3:
options-->project settings-->CPU中的Use following init sequence中的Action一定要把Reset改成Halt
方案3我试了一次,没有成功,也许可行,但方案1是最保险的,大家可以几种方法都尝试一下,如果有任何问题,欢迎大家多多交流。
0 0
- jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming 2
- jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011
- jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming
- jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011
- J-Flash ARM烧写Nor Flash时出错:PC of target system has unexpected value after programming
- J-Flash ARM烧写Nor Flash时出错:PC of target system has unexpected value after programming
- STM32板子烧写错误:PC OF target system has unexpected value after bland checking
- IAR调试时出现“PC of target system has uxexpected value after checking target RAM”
- JLink烧写Nor Flash出错的解决方案
- 使用jlink烧写micro2440 nor flash
- jlink烧写mini2440 nor flash
- jlink烧写mini2440 nor flash
- mini2440:通过JLink烧写BootLoader到Nor Flash
- mini2440:通过JLink烧写BootLoader到Nor Flash
- ini2440:通过JLink烧写BootLoader到Nor Flash
- mini2440:通过JLink烧写BootLoader到Nor Flash
- mini2440:通过JLink烧写BootLoader到Nor Flash
- mini2440通过JLink烧写BootLoader到Nor Flash
- Lance老师UI系列教程第三课->QQ登录注册界面的实现(android-2012最新版)
- 【Cracking the coding interview】Q1.6(旋转矩阵)
- Java画图板的完善
- Rails生成EXT Tree
- 研磨Hadoop源码(二)-yarn-ClientToAMTokenSecretManagerInRM
- jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming 2
- mybatis+spring中的数据库分库
- 写一篇总结吧,从学生身份转变为一个码农
- 枚举
- java基础(五)-----java的异常
- Linux下 .a 文件和 .h 文件的使用方法 [2013-12-23更新]
- linux 下 ifcfg-eth0 配置
- [转]云计算时代,我与Go语言难解的缘分
- linux内核学习笔记------对端信息块