jlink往NORflash里烧写uboot是下载总是失败,求救? 5

错误信息如下:Autoprogrammingtarget(219120bytes,1range)...-Connecting...-Connectedsuccessful... 错误信息如下:Auto programming target (219120 bytes, 1 range) ...- Connecting ... - Connected successfully- Soft unlocking affected sectors ... - All affected sectors unlocked successfully- Erasing affected sectors ... - Erasing sector 0 - Erase operation completed successfully- Programming target (219120 bytes, 1 range) ... - ERROR: Programming failed @ address 0x00000000 (item verification error) - ERROR: Failed to program target- ERROR: Failed to auto program target不知道是什么原因呀!jlink能连接上,也能识别ARM内核,flash ID应该也是选对了。怎么还有问题呢?? 展开
 我来答
千叶郎君
2013-03-04 · TA获得超过288个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:121万
展开全部
提示 校验错误,大概jlink的nor flash烧写算法要修改。

这个没实验过,通常我都是把烧写程序写到uboot里面。
用jlink把uboot写到内存,然后自行烧写至flash。
建议楼主使用这个方法,局限性较小,而且也有掌握的必要性。
追问
千叶郎君:你好!
为什么烧写时一直是address 0x00000000烧写错误 就擦除后一开始烧写就有问题 这会不会是SDRAM有问题呢?? 烧写NORfalsh 要不要用到SDRAM呢
你的方法改天试试!!!
追答
我不知道你的开发环境是什么。
我的开发环境: LINUX openocd + jlink ,ARM S3C6410。
openocd里写一个烧写脚本 是可以做到jlink烧写的,但实际上也是通过jlink给CPU逐条写指令完成系统初始化并烧写。
所以,我说的那个方法在linux下几乎是必须要掌握的(因为就算用jlink烧写也要自己懂才行)。
windows下的jlink我没用过,不好多说什么,想来能容易些。
SRAM在片内,不会出现问题(除非劣质品),也不用初始化,烧写要用到的。
但是你提到的address 0000000000 不是指SRAM,而是指NOR的地址。
你这样摸索来摸索去,看似想要规避编写烧写代码这个麻烦,实际上却是不断的寻找新的麻烦。
自己编写烧写代码(下载到开发板),才是一劳永逸的做法,就算将来没有jlink也没关系。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式