搜索
bottom↓
回复: 10

LM3SxBxx的程序下载问题

[复制链接]

出0入0汤圆

发表于 2010-9-24 14:12:16 | 显示全部楼层 |阅读模式
环境: iar 5.5 + jlink V8

芯片:LM3S5B91

下载程序时,提示警告:校验错误,内存字节与文件字节不一样;

状态栏可以看见器件类型等信息,USB接口状态等等

然后是连续的提示错误警示:在地址xxxx, 目标字节的内容与文件里的字节内容不一样

我在论坛里看到有人说是芯片锁死,按照论坛里的解锁方法,用jlink解锁

jlink>unlock LM3Sxxx

提示解锁成功,但依然不能下载,不知哪位知道是怎么回事?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-9-25 09:25:50 | 显示全部楼层
回复【楼主位】cjztiger
-----------------------------------------------------------------------

你是那个版本的5B91?C1 or C3?

出0入0汤圆

发表于 2010-9-25 14:42:26 | 显示全部楼层
回复【1楼】just_soso
-----------------------------------------------------------------------

一楼的问题解决了吗?我用的LM3S9B96也出现了这种问题,一开始仿真器能连上,但是下不进去程序,后来可以了。但用过几次以后就下不进去程序了,仿真器也连不上了。换了一个芯片也是一样的情况。我用的是C1版的芯片,仿真器用的是J-LINK(V8版)。

出0入0汤圆

发表于 2010-9-25 22:06:46 | 显示全部楼层
回复【2楼】rdh134
-----------------------------------------------------------------------

下载LM3S9B96的errata datasheet看看,主要有两点:除了power on Reset,其他所有的reset都不能用的,就是只能接一个上拉电阻(100K左右)到3.3V就可以了。另外就是3.3V的上电时间要在1ms以内。这点其实用LDO很难做到的。
建议你在调试时把程序放在SRAM中跑。这样就可以避免以上问题了。

出0入0汤圆

发表于 2010-9-26 14:44:44 | 显示全部楼层
回复【3楼】just_soso
-----------------------------------------------------------------------
我有两块板子,一块是好的,另一块是不行的。我用示波器测过上电时间,两个板子一样的,差不多在5ms左右。但是一个板子能连仿真器也能呢个下载程序,另外一个板子就是不行。看到网上说flash的0x00-0x1000地址TI打了补丁,程序下载要从0X1000开始。但我把好的那个板子改了以后程序下载不进去了。不知道是不是我已经把补丁给覆盖了?

出0入0汤圆

发表于 2010-9-27 18:34:44 | 显示全部楼层
回复【4楼】rdh134
-----------------------------------------------------------------------

建议你下载一下errata datasheet仔细看看。
怎么确定你的补丁有没有擦除:你可以用LM Flash programmer去读一下你的flash,然后以二进制文件格式打开,看一下你的Flash内容,或者在仿真环境下看你的flash内容,就知道你的补丁有没有被擦除。
补丁程序放在0x1000以下地址,除了解锁,其他方法是擦不掉的。正确的操作是修改你的应用程序的link文件,让它从0x1000开始。
上电时间大于1ms会造成上电程序跑不起来,但是原则上不会损坏芯片。

另外建议你在调试程序时,如果SRAM能放得下程序,就把程序放在SRAM跑,调试。
另外C3版本已经出来,没有任何问题。可以考虑用C3版本的芯片

出0入0汤圆

 楼主| 发表于 2010-10-12 15:24:14 | 显示全部楼层
回复【5楼】just_soso
-----------------------------------------------------------------------

问题已解决;

在*.icf文件中,找到flash那一行,将起始地址有0x00000000改为0x00001000即可。

我用jlink8解锁过,不过补丁程序没有丢失。

出10入0汤圆

发表于 2010-10-14 08:54:56 | 显示全部楼层
mask!
学习了!

出0入0汤圆

发表于 2010-10-16 15:08:34 | 显示全部楼层
恩恩。。看来仔细看下errata datasheet还是挺重要的。。Mark。。

出0入0汤圆

发表于 2010-10-21 16:20:14 | 显示全部楼层
回复【6楼】cjztiger
-----------------------------------------------------------------------

记得将FLASH Control的中断向量指向0x881,不然TI的补丁就不能运行了。
你Jlink解锁应该是没有成功,不然预置的补丁肯定没了。

出0入0汤圆

发表于 2010-11-3 09:27:41 | 显示全部楼层
我使用9B96连不上。JLINK提示没有
(原文件名:ourdev_594232NTVV59.jpg)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-17 21:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表