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应该也是选对了。怎么还有问题呢??
展开
1个回答
展开全部
提示 校验错误,大概jlink的nor flash烧写算法要修改。
这个没实验过,通常我都是把烧写程序写到uboot里面。
用jlink把uboot写到内存,然后自行烧写至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也没关系。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询