搜索
bottom↓
回复: 11

7009: Trim value invalid, value is blank or zero是什么错误

[复制链接]

出0入0汤圆

发表于 2014-4-22 17:28:31 | 显示全部楼层 |阅读模式
用的是K21的1M的芯片,今天给客户更新32k的boot,客户用的是pemicro的脱机烧录器,客户那说烧不了,报7009: Trim value invalid, value is blank or zero,但烧之前的一个没有boot的程序是可以的,这两个程序除了大小不一样,实在想不出在什么区别,都是基于同一个工程改出来的,不知道这个Trim value是啥东东,在什么地址上,求助,谢谢!

出0入0汤圆

 楼主| 发表于 2014-4-22 17:32:54 | 显示全部楼层
用的就是http://www.amobbs.com/thread-5561908-1-1.html这个贴子里的P&E CYCLONE MAX 烧录器

没有用jlink的原因是jlink V4.50不支持这个1M的芯片,如果能给个支持1M芯片的jlink软件也行啊,只要能烧下去就行,谢谢

出0入0汤圆

发表于 2014-4-22 17:57:11 | 显示全部楼层
查了一下这调试器的手册,也没有对这句7009: Trim value invalid, value is blank or zero更详细地介绍。

要不你检查一下芯片trim 内部IRC的地址看是否被你误操作了。

出0入0汤圆

发表于 2014-4-22 18:04:11 | 显示全部楼层
不知道楼主用的具体是哪款型号,所以按K21P144M120SF5RM手册内容查找了trim内部IRC的地址。
可以看到4.3.1 Alternate Non-Volatile IRC User Trim Description章节表格有列出对应地址

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-4-22 18:23:59 | 显示全部楼层
看了下工程里的设置,芯片型号是: Freescale MK21FN1M0xxx12

明天我再仔细看下这个地址0x3FC-0X3FF上的设置吧,谢谢!

出0入0汤圆

 楼主| 发表于 2014-4-23 09:09:34 | 显示全部楼层
我看了芯片pdf文档,TRIM寄存器的地址和您的截图是一样的,我对比了一下之前正常的bin和现在这个boot.bin,0x3FF都是0,0x3FE正常的是0x01,不正常的boot是0x00,打开工程文件查看,在vectors.c中,#define VECTOR_255      default_isr,所以0x3FC中的内容是default_isr的地址,原因只是因为两个工程大小不同,所以default_isr的地址不同,所以0x3FE上正好是0x01就正常了

这么看是不是这个vectors.c有问题,应该去除VECTOR_255这个定义,把0x3FC的内容设为 00 00 01 00就行了呢,谢谢

出0入0汤圆

 楼主| 发表于 2014-4-23 10:40:58 | 显示全部楼层
客户那反馈已经可以正常烧写了,谢谢

出0入0汤圆

发表于 2014-4-23 15:31:31 | 显示全部楼层
fire18 发表于 2014-4-23 10:40
客户那反馈已经可以正常烧写了,谢谢

不用客气 恭喜你问题解决了
以后如果还需要bootloader,你可以看一下这个帖子等得花儿都谢了,Kinetis Unified Bootloader 1.0版本终于发布了~~~

出0入0汤圆

发表于 2014-5-9 12:47:27 | 显示全部楼层
fire18 发表于 2014-4-22 17:32
用的就是http://www.amobbs.com/thread-5561908-1-1.html这个贴子里的P&E CYCLONE MAX 烧录器

没有用jlink ...

可以在JLINK中直接选ARM Cotex M4,但是Flash地址跟RAM地址要自己定义,就行了,呵呵,也可以仿真下载

出0入0汤圆

 楼主| 发表于 2014-6-23 09:38:38 | 显示全部楼层
wangpengcheng 发表于 2014-5-9 12:47
可以在JLINK中直接选ARM Cotex M4,但是Flash地址跟RAM地址要自己定义,就行了,呵呵,也可以仿真下载 ...

能说下具体的设置参数吗,我试了很久,都不行,已经锁死了两块板子了,都不敢再试了

出0入0汤圆

发表于 2014-6-23 09:43:23 | 显示全部楼层
fire18 发表于 2014-6-23 09:38
能说下具体的设置参数吗,我试了很久,都不行,已经锁死了两块板子了,都不敢再试了 ...

说错了,我说可以从KEIL的目标芯片中选择ARM里面的M4的核,而你在第二个选项卡中写上起始的RAM与ROM的地址,就可以仿真下载了!不过你直接下了MDK5.1也行,5.1最新的都可以支持!

出0入0汤圆

 楼主| 发表于 2014-6-23 09:54:56 | 显示全部楼层
我用的是IAR,调试下载是没问题的,但想直接在J-FLASH ARM V4.50里下就不行了,找不到Freescale MK21FN1M0xxx12这一项,我选了个MK10FN的,能connect,也能auto下进去,但下完了芯片就锁死了,再也连不上了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 20:54

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

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