亿加合和智能车制作

标题: [2012-6-3更新]利用Bootloader给K60下载程序V1.031(支持自动复位下载)【拉普兰德】 [打印本页]

作者: 洋葱圈    时间: 2013-1-3 23:10
标题: [2012-6-3更新]利用Bootloader给K60下载程序V1.031(支持自动复位下载)【拉普兰德】
本帖最后由 洋葱圈 于 2013-6-14 14:57 编辑

Bootloader本不是什么新鲜玩意,大家也不必对它报以敬而远之的态度。其实Bootloader是一个非常简单的东西,它仅仅是一段用来加载用户应用程序的代码。
现在拉普兰德就将公布一套利用Bootloader给K60下载程序的教程及工具。大家以后就可以摆脱下载器,直接用USB线或者串口线来下载程序了!!!

更新历史:


版本号
更新记录
V1.03发布版本
固件增加版本号识别号。固件连接、下载稳定性提升。上位机下载软件更新至V1.03。
V1.02内测版本
固件支持自动复位下载功能,需硬件电路支持。上位机下载软件更新至V1.02,增加自动下载、参数设置等UI。
V1.01发布版本
固件更新USB CDC驱动,大幅提升下载速度。固件追加支持MK60F系列单片机。上位机下载软件更新至V1.01。
V1.0发布版本
创建第一版Bootloader固件及上位机下载软件。支持MK60DN512、MK60DX256单片机。

我们提供了编译好的Bootlader程序,用户只需要将其下载到芯片中即可!
[attach]38782[/attach]

还提供了专门的PC客户端,来与Bootloader进行通信,下载用户程序!
[attach]38783[/attach]

教程及工具
最新V1.031:[attach]46852[/attach]
V1.03(不要下旧版本了)[attach]46510[/attach]
V1.01(不要下旧版本了):[attach]44123[/attach]
[attach]38781[/attach]




作者: chillms91    时间: 2013-1-3 23:16
支持 好东西 学习一下

作者: Mr_Q    时间: 2013-1-3 23:20
厉害~
作者: aytc100    时间: 2013-1-3 23:27
提个建议:nano板出厂时就下好Bootloader,对用户会方便不少
作者: demon    时间: 2013-1-3 23:39
能降低开发成本
作者: 洋葱圈    时间: 2013-1-3 23:56
aytc100 发表于 2013-1-3 23:27
提个建议:nano板出厂时就下好Bootloader,对用户会方便不少

谢谢,实际上就是这样的。
作者: 洋葱圈    时间: 2013-1-3 23:57
demon 发表于 2013-1-3 23:39
能降低开发成本

确实是,关键是降低锁片的风险。

作者: liuyuliuyu1216    时间: 2013-1-4 00:04
顶一个
作者: 青龙00    时间: 2013-1-4 01:11
厉害啊!
作者: 黎明sunshine    时间: 2013-1-4 06:46
顶一个
作者: HITHZF    时间: 2013-1-4 08:08
高手就是不一样
作者: ganlei    时间: 2013-1-4 09:24
看看
作者: qinlu123    时间: 2013-1-4 10:02
越来越给力了。
作者: li562721098    时间: 2013-1-4 10:17
ding啊
作者: wanglichao    时间: 2013-1-4 10:49
这确实是个好东西,过来支持下
作者: DEMOK    时间: 2013-1-4 11:02
经典贴~~~顶拉普兰德
作者: 洋葱圈    时间: 2013-1-4 11:15
DEMOK 发表于 2013-1-4 11:02
经典贴~~~顶拉普兰德

谢谢支持。

作者: usst313    时间: 2013-1-4 14:07

作者: qinlu123    时间: 2013-1-4 15:47
我在.icf文件中修改完那俩地址后编译出错咋回事。
作者: qinlu123    时间: 2013-1-4 16:05
qinlu123 发表于 2013-1-4 15:47
我在.icf文件中修改完那俩地址后编译出错咋回事。

真不哈意思我路径弄错了。
作者: 洋葱圈    时间: 2013-1-4 16:14
qinlu123 发表于 2013-1-4 16:05
真不哈意思我路径弄错了。

呵呵,其实直接用我们底层库里提供的icf就可以了

作者: qinlu123    时间: 2013-1-4 16:45
洋葱圈 发表于 2013-1-4 16:14
呵呵,其实直接用我们底层库里提供的icf就可以了

对了老大,USB座的俩数据接口不是接19和20吗,我用的是DN512
作者: wangshi_8678    时间: 2013-1-4 17:33
好东西 支持一下

作者: 1627252997    时间: 2013-1-4 17:58
请问老大USB接那俩引脚?
作者: qinlu123    时间: 2013-1-4 18:28
我终于把我的K60改造好了。
作者: 洋葱圈    时间: 2013-1-4 18:48
qinlu123 发表于 2013-1-4 16:45
对了老大,USB座的俩数据接口不是接19和20吗,我用的是DN512

DN和DX引脚是一样的

作者: 洋葱圈    时间: 2013-1-4 18:55
1627252997 发表于 2013-1-4 17:58
请问老大USB接那俩引脚?

USB_DM和USB_DP


作者: 洋葱圈    时间: 2013-1-4 18:56
1627252997 发表于 2013-1-4 17:58
请问老大USB接那俩引脚?

核心板没有USB的同学直接用串口就行了。

作者: 1627252997    时间: 2013-1-4 19:10
洋葱圈 发表于 2013-1-4 18:56
核心板没有USB的同学直接用串口就行了。

多谢了老大!
作者: 伤心豆    时间: 2013-1-4 21:25
支持
作者: 冰葑世纪    时间: 2013-1-4 23:17
[attach]38900[/attach]软件打不开。。??什么情况
作者: 冰葑世纪    时间: 2013-1-5 00:06
冰葑世纪 发表于 2013-1-4 23:17
软件打不开。。??什么情况

可以了。重新下载一个官方版的net ..

作者: quzhanguang    时间: 2013-1-5 06:37
只是不能DEBUG,不能看寄存器了
作者: 洋葱圈    时间: 2013-1-5 08:28
quzhanguang 发表于 2013-1-5 06:37
只是不能DEBUG,不能看寄存器了

是的,Bootloader只是下载程序,不能在线调试。

作者: 洋葱圈    时间: 2013-1-5 08:29
冰葑世纪 发表于 2013-1-5 00:06
可以了。重新下载一个官方版的net ..

对,你这种情况下一个新的.net就行,文档里的小提示写了。

作者: lianghuihao    时间: 2013-1-5 09:21
牛,支持你...
作者: mdgs    时间: 2013-1-5 09:38
支持k10吗?
作者: 洋葱圈    时间: 2013-1-5 09:50
mdgs 发表于 2013-1-5 09:38
支持k10吗?

K10没有USB功能,目前不支持。

作者: 冰葑世纪    时间: 2013-1-5 10:06
洋葱圈 发表于 2013-1-5 08:29
对,你这种情况下一个新的.net就行,文档里的小提示写了。

下载安装文档链接那个net.不行的,要另外找一个。还有,用jlink烧写一次bootloder后,可以用串口下载了。但是再用osjtag下载后,那个bootloder软件就检测不到MCU了。什么回事?是不是之前烧写进去的bootloder被覆盖了?要重新烧写?

作者: 洋葱圈    时间: 2013-1-5 10:13
冰葑世纪 发表于 2013-1-5 10:06
下载安装文档链接那个net.不行的,要另外找一个。还有,用jlink烧写一次bootloder后,可以用串口下载了。 ...

对啊,再用下载器烧写其他程序就会覆盖bootloader程序。就无法再用bootloader下载程序了。不用下载器下载的话,就可以循环利用bootloader下载了。


作者: 冰葑世纪    时间: 2013-1-5 10:24
洋葱圈 发表于 2013-1-5 10:13
对啊,再用下载器烧写其他程序就会覆盖bootloader程序。就无法再用bootloader下载程序了。不用下载器下载 ...

这个就不怎么好,能不能写一个程序把bootloder烧进去TF卡。以后需要用串口下载的时候就用TF卡来引导。

作者: 洋葱圈    时间: 2013-1-5 10:42
冰葑世纪 发表于 2013-1-5 10:24
这个就不怎么好,能不能写一个程序把bootloder烧进去TF卡。以后需要用串口下载的时候就用TF卡来引导。

少年,看来你还没理解什么是bootloader。

作者: 冰葑世纪    时间: 2013-1-5 10:46
洋葱圈 发表于 2013-1-5 10:42
少年,看来你还没理解什么是bootloader。

是不怎理解,唉

作者: 洋葱圈    时间: 2013-1-5 10:55
冰葑世纪 发表于 2013-1-5 10:46
是不怎理解,唉

先用下载器在线调试吧,等程序固定了,调参数的时候就可以不用下载器了,这时再下个bootloader下载程序。

作者: 星斗520    时间: 2013-1-5 12:04
厉害 把cortex-m3的方法移植到m4 灵活运用arm LPLD 果然强悍!!
作者: 洋葱圈    时间: 2013-1-5 12:20
星斗520 发表于 2013-1-5 12:04
厉害 把cortex-m3的方法移植到m4 灵活运用arm LPLD 果然强悍!!

呵呵,没有移植m3的,是全新编写的。
作者: mxj1005071012    时间: 2013-1-5 15:34
谢了
作者: beandy    时间: 2013-1-9 07:42
这个很好啊 顶一个
作者: 洋葱圈    时间: 2013-1-10 11:32
beandy 发表于 2013-1-9 07:42
这个很好啊 顶一个

{:soso_e181:}

作者: 初年    时间: 2013-1-10 21:50
顶一个,用试试
作者: zeusday    时间: 2013-1-12 18:21
正在研究Bootloader,这个不错,既能USB下载又能串口{:soso_e179:}
作者: 洋葱圈    时间: 2013-1-13 18:18
zeusday 发表于 2013-1-12 18:21
正在研究Bootloader,这个不错,既能USB下载又能串口



作者: 东风_99    时间: 2013-1-15 08:54

作者: wangyao19920204    时间: 2013-1-16 17:30
支持一下 !下载下来用用。
作者: 洋葱圈    时间: 2013-1-16 21:13
wangyao19920204 发表于 2013-1-16 17:30
支持一下 !下载下来用用。

{:soso_e181:}

作者: skyshy    时间: 2013-1-18 16:04
支持下
作者: 洋葱圈    时间: 2013-1-18 17:49
skyshy 发表于 2013-1-18 16:04
支持下


作者: 勇往直前car    时间: 2013-1-28 14:55
用jtag的怎么弄
作者: daxian308    时间: 2013-2-27 10:29
好东西,感谢分享,但是我下载的 Cortex-M4自学笔记-基于Kinetis K60.pdf 里面怎么只有目录啊?则们学习啊?
作者: MR_Alban    时间: 2013-2-27 21:32
:L:L为什么  老是会提示  非法 而中断了我的 操作进程啊
作者: MR_Alban    时间: 2013-2-27 21:39
楼主看看这个是肿么回事
作者: Oner    时间: 2013-2-28 14:37
洋葱圈 发表于 2013-1-4 18:56
核心板没有USB的同学直接用串口就行了。

洋葱圈在吗
我在试用Bootloader下载
都按照用Bootloader给K60下载程序.pdf的步骤设置好后连接好串口线了
但是K60 Bootloader下载器.exe 一直都连接不上MCU
是不是要固定用哪一个com口啊?
下载器都没有选择com口
晕死  求帮忙解答

作者: xinquan456    时间: 2013-3-6 17:00
顶下
作者: jackailson    时间: 2013-3-11 22:18
大神,我用你介绍的方法想用BootLoader,结果在用J-Flash ARM Program 时出现了问题,如图,求解啊!!![attach]41865[/attach],

作者: 康若晨    时间: 2013-3-20 19:32
为什么我用JLINK不能下载程序呢? 我用的是白色的Nano
作者: liuyude    时间: 2013-3-23 20:06
很厉害呀
作者: mdgs    时间: 2013-3-24 16:23
楼主,我把跳线帽拔了,为什么用jlink不能下载程序了,总是出错
作者: dlyt03    时间: 2013-3-25 13:54
很好用!!
作者: 卧豹    时间: 2013-4-6 23:54
支持!
作者: xinquan456    时间: 2013-4-8 08:56
dingxia
作者: woimpc    时间: 2013-4-16 22:11
支持 好东西 学习一下
作者: hnytzy    时间: 2013-4-18 20:58
好东西,太感谢了
:victory:
作者: 洋葱圈    时间: 2013-4-18 22:19
更新历史:
V1.01 更新USB底层驱动,提供10倍下载速度,支持MK60F系列芯片
作者: 洋葱圈    时间: 2013-4-18 22:19
更新历史:
V1.01 更新USB底层驱动,提供10倍下载速度,支持MK60F系列芯片
作者: set《染》    时间: 2013-4-26 23:32
问题终于解决啦!
作者: jack_no1    时间: 2013-5-2 15:21
可以使用蓝牙串口下载吗?那波特率应该设置为多少?
作者: jianbo2006    时间: 2013-5-14 18:50
洋葱圈 发表于 2013-4-18 22:19
更新历史:
V1.01 更新USB底层驱动,提供10倍下载速度,支持MK60F系列芯片

楼主,你好,今天我尝试了用bootloader给k60下载程序,用的是串口,软件能够检测到mcu,但是下载程序的过程中老是会出现错误,无法下载程序,具体如下图所示,请问这可能是什么原因造成的呢?望指教![attach]45761[/attach]

作者: 洋葱圈    时间: 2013-5-14 21:58
jianbo2006 发表于 2013-5-14 18:50
楼主,你好,今天我尝试了用bootloader给k60下载程序,用的是串口,软件能够检测到mcu,但是下载程序的过 ...

应该是你的串口线的质量问题,bootloader下载速率115200,要求串口质量较高。

作者: 慢跑的快车    时间: 2013-6-2 14:39
顶一个!:hug:
作者: chenyuchenyu    时间: 2013-6-3 22:38
赞!!!!!
作者: lyb    时间: 2013-6-4 02:05
这个必须定啊
作者: 祖杰    时间: 2013-6-4 09:03
学习一下

作者: ♂ˇ邂逅√♀    时间: 2013-6-4 09:26
顶一个~
作者: ♂ˇ邂逅√♀    时间: 2013-6-4 09:26
顶一个~~
作者: BlackFire531    时间: 2013-6-5 14:02
感谢lz分享资源!
作者: BlackFire531    时间: 2013-6-5 14:04
啥时候能开源就好了~
作者: wwei    时间: 2013-8-6 16:34
也有利于技术保密
作者: 天之晴    时间: 2013-8-21 23:10
有没有2401啊,用不好无线
作者: pchom    时间: 2013-10-8 12:54
没有源码。。
作者: pangfumin    时间: 2013-11-2 12:39
厉害
作者: kunder    时间: 2013-11-2 17:04

作者: pangfumin    时间: 2013-11-2 21:24
楼主可开个帖子说说bootloader 的原理吗,相信很多人感兴趣
作者: 洋葱圈    时间: 2013-11-2 22:03
pangfumin 发表于 2013-11-2 21:24
楼主可开个帖子说说bootloader 的原理吗,相信很多人感兴趣

楼主的pdf中有说明bootloader的原理哦。

作者: tumingke0    时间: 2013-11-29 17:38
K60怎么用串口下载程序啊,求赐教
作者: 空相救心    时间: 2013-11-30 12:09

作者: 残风依旧    时间: 2013-12-14 09:52
厉害啊,见识了!
作者: 残风依旧    时间: 2013-12-14 09:53
见识了,厉害!
作者: 残风依旧    时间: 2013-12-28 23:35
谢谢!
作者: 避风港1717    时间: 2014-1-8 12:56
要是能出个视频教程就完美啦
作者: 洋葱圈    时间: 2014-1-11 21:32
避风港1717 发表于 2014-1-8 12:56
要是能出个视频教程就完美啦

其实看视频不如自己去看文字、技术文档。有些东西讲的过于清楚就会限制思维,产生固化概念。学习是自己推翻自己认知的过程,而不是别人一口饭一口饭喂你的过程。




欢迎光临 亿加合和智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2