搜索
bottom↓
回复: 52

使用OpenSDA,实现编译完成后自动烧录下载

[复制链接]

出0入0汤圆

发表于 2014-12-30 17:41:35 | 显示全部楼层 |阅读模式

前几天兑换了FRDM-KE02Z的板子,断断续续上了几次电,尝试自己建立工程。有一点觉得很不爽的是,给芯片下载程序,总是需要Ctrl+c 然后 Ctrl+v。虽然也不算复杂,但平时习惯了在编译器编译完成后可以直接点下载,于是想到了批处理,通过求助于X度知道后,实现了下载自动。


首先,把压缩包里面的文件解压到 .s19 文件的输出目录下,我的和工程在同一目录

使用方法一:Target options-->User , 勾选Run #2,填入 copy.bat  (注意路径)

这样,每次编译完成后,程序就会自动下载到芯片里面了

使用方法二:Tools-->Customize Tools Menu , 新建一个Menu,名字为 FlashDown, Command填 copy.bat,这样,在Tools下面就会多了一个菜单项 FlashDown

编译完成后,点 Tools-->FlashDown 程序烧录完成

本帖子中包含更多资源

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

x

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

如果天空是黑暗的,那就摸黑生存;
如果发出声音是危险的,那就保持沉默;
如果自觉无力发光,那就蜷伏于牆角。
但是,不要习惯了黑暗就为黑暗辩护;
也不要为自己的苟且而得意;
不要嘲讽那些比自己更勇敢的人。
我们可以卑微如尘土,但不可扭曲如蛆虫。

出0入0汤圆

 楼主| 发表于 2014-12-30 17:44:03 | 显示全部楼层
添加两张图片

本帖子中包含更多资源

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

x

出100入101汤圆

发表于 2014-12-30 17:51:16 | 显示全部楼层
批处理文件,这个不错,方便很多。

出0入0汤圆

发表于 2014-12-30 17:54:25 | 显示全部楼层
看看楼主的分享  

出0入0汤圆

发表于 2014-12-30 17:54:27 | 显示全部楼层
批处理软件真不错,之前都是编译完成还要打开拷贝。。有个问题  文件拷贝进去之后 就能自动运行,下次编译完成之后,批处理软件能够自动更新?而不提示已经有文件了?

出0入0汤圆

发表于 2014-12-30 18:25:20 | 显示全部楼层
谢谢分享

出0入0汤圆

 楼主| 发表于 2014-12-30 21:37:45 来自手机 | 显示全部楼层
彼岸花开@ 发表于 2014-12-30 17:54
批处理软件真不错,之前都是编译完成还要打开拷贝。。有个问题  文件拷贝进去之后 就能自动运行,下次编译 ...

这个还真没注意到,明天试下

出0入0汤圆

 楼主| 发表于 2014-12-30 21:40:09 来自手机 | 显示全部楼层
fengyunyu 发表于 2014-12-30 17:51
批处理文件,这个不错,方便很多。

是啊,感觉方便了很多

出0入0汤圆

发表于 2014-12-30 21:46:59 | 显示全部楼层
这个好,有空试试

出0入0汤圆

发表于 2014-12-30 22:18:11 | 显示全部楼层
ijlc1314 发表于 2014-12-30 21:37
这个还真没注意到,明天试下

谢谢楼主。确实比较方便。。实验完了,没有什么问题呢。。之前是自己copy 会存在文件以及存在,是否覆盖这样的提示。。。使用bat 不会提示的

出0入0汤圆

 楼主| 发表于 2014-12-30 22:35:46 来自手机 | 显示全部楼层
彼岸花开@ 发表于 2014-12-30 22:18
谢谢楼主。确实比较方便。。实验完了,没有什么问题呢。。之前是自己copy 会存在文件以及存在,是否覆盖 ...

其实还是有比较大的局限性的,当同一个工程在不同的电脑上使用的时候,盘符可能不一样,这个需要注意。比较希望官方能出个插件或工具之类的

出0入0汤圆

发表于 2014-12-30 22:49:05 | 显示全部楼层
不用吧,我在MDK里边直接点击LOAD按钮就可以烧录啊。

出0入0汤圆

 楼主| 发表于 2014-12-30 23:00:05 来自手机 | 显示全部楼层
PCBBOY1991 发表于 2014-12-30 22:49
不用吧,我在MDK里边直接点击LOAD按钮就可以烧录啊。

怎么实现的,是不是要刷固件。我到都还不太明白OpenSDA到底怎么用

出0入0汤圆

发表于 2014-12-30 23:07:14 | 显示全部楼层
盘符能自动识别就好了,用卷标来识别盘符,有人能实现吗?

出0入0汤圆

发表于 2014-12-30 23:28:57 | 显示全部楼层
这个方法不错

出0入0汤圆

 楼主| 发表于 2014-12-31 08:17:51 | 显示全部楼层
skyxjh 发表于 2014-12-30 23:07
盘符能自动识别就好了,用卷标来识别盘符,有人能实现吗?

确实是,如果可以用卷标,那就更方便了

出0入0汤圆

发表于 2014-12-31 10:45:53 | 显示全部楼层
ijlc1314 发表于 2014-12-30 23:00
怎么实现的,是不是要刷固件。我到都还不太明白OpenSDA到底怎么用

参考这个帖子。
http://www.amobbs.com/thread-5557000-1-1.html

出0入0汤圆

 楼主| 发表于 2014-12-31 10:58:17 | 显示全部楼层
PCBBOY1991 发表于 2014-12-31 10:45
参考这个帖子。
http://www.amobbs.com/thread-5557000-1-1.html

还是没搞懂,怎么点load就可以直接下载

出0入0汤圆

发表于 2014-12-31 11:00:50 | 显示全部楼层
ijlc1314 发表于 2014-12-31 10:58
还是没搞懂,怎么点load就可以直接下载

你看不懂版主的帖子我也没办法了,呵呵.

出0入0汤圆

 楼主| 发表于 2014-12-31 11:03:25 | 显示全部楼层
PCBBOY1991 发表于 2014-12-31 11:00
你看不懂版主的帖子我也没办法了,呵呵.

他里面不也是使用MSD的方式烧录的吗?

出0入0汤圆

发表于 2014-12-31 11:04:19 | 显示全部楼层
ijlc1314 发表于 2014-12-31 11:03
他里面不也是使用MSD的方式烧录的吗?

我说的LOAD是自己的方法,在版主的帖子里没有。

出0入0汤圆

 楼主| 发表于 2014-12-31 11:07:59 | 显示全部楼层
PCBBOY1991 发表于 2014-12-31 11:04
我说的LOAD是自己的方法,在版主的帖子里没有。

那你讲一下你的方法呗,你的方法方便通用

出0入0汤圆

发表于 2014-12-31 11:23:20 | 显示全部楼层
ijlc1314 发表于 2014-12-31 08:17
确实是,如果可以用卷标,那就更方便了

使用相对路径

出0入0汤圆

 楼主| 发表于 2014-12-31 11:25:50 | 显示全部楼层

我刚试了一下,用MSD其实比较麻烦,使用OpenSDA刷成Jlink其实更方便,下载,仿真都可以了

出0入0汤圆

 楼主| 发表于 2014-12-31 11:28:23 | 显示全部楼层
彼岸花开@ 发表于 2014-12-30 22:18
谢谢楼主。确实比较方便。。实验完了,没有什么问题呢。。之前是自己copy 会存在文件以及存在,是否覆盖 ...

刚刚试了一下,刷成Jlink会更方便

出0入0汤圆

发表于 2014-12-31 11:31:19 | 显示全部楼层
ijlc1314 发表于 2014-12-31 11:25
我刚试了一下,用MSD其实比较麻烦,使用OpenSDA刷成Jlink其实更方便,下载,仿真都可以了 ...

用的哪个固件,版本 ?

出0入0汤圆

发表于 2014-12-31 11:55:39 | 显示全部楼层
好方法  提高了工作效率

出0入0汤圆

发表于 2014-12-31 11:56:34 | 显示全部楼层
彼岸花开@ 发表于 2014-12-30 17:54
批处理软件真不错,之前都是编译完成还要打开拷贝。。有个问题  文件拷贝进去之后 就能自动运行,下次编译 ...

可以在编译之前删除以前生成的文件

出0入0汤圆

 楼主| 发表于 2014-12-31 12:17:33 来自手机 | 显示全部楼层
holts2 发表于 2014-12-31 11:31
用的哪个固件,版本 ?

坛里下的,好像是2.0吧,现在没在电脑旁,回头去确认一下

出0入0汤圆

 楼主| 发表于 2014-12-31 12:18:34 来自手机 | 显示全部楼层
子鱼 发表于 2014-12-31 11:56
可以在编译之前删除以前生成的文件

使用批处理不需要提前删除。现在我改刷成jlink了,更方便一点

出0入0汤圆

发表于 2014-12-31 12:25:03 | 显示全部楼层
ijlc1314 发表于 2014-12-31 12:17
坛里下的,好像是2.0吧,现在没在电脑旁,回头去确认一下

这么费劲,买个8.0的JLINK也不过30块

出0入0汤圆

发表于 2014-12-31 12:34:58 | 显示全部楼层
ijlc1314 发表于 2014-12-31 11:28
刚刚试了一下,刷成Jlink会更方便

刷车jlink ?怎么弄的。jlink 进行下载??

出0入0汤圆

发表于 2014-12-31 12:53:33 | 显示全部楼层
彼岸花开@ 发表于 2014-12-31 12:34
刷车jlink ?怎么弄的。jlink 进行下载??


楼主,FRDM-KE02的板子默认的固件是只能用U盘形式烧写,不过最新版的固件已经可以做了一个USB复合类,同时实现调试(Pemicro Debug接口)和U盘烧写再加虚拟串口,最新固件可以到P&E官网去下载(http://www.pemicro.com/opensda/)。
另外,如果更省事的话,Segger为OpenSDA提供了一个正版的J-LINK Lite固件,刷进去之后板载调试器直接变成Jlink的,还是非常方便的,具体用法请参考http://blog.chinaaet.com/detail/33256

出0入0汤圆

 楼主| 发表于 2014-12-31 13:05:21 | 显示全部楼层
彼岸花开@ 发表于 2014-12-31 12:34
刷车jlink ?怎么弄的。jlink 进行下载??

参考这个帖子

http://www.amobbs.com/thread-5609265-1-3.html

出0入0汤圆

 楼主| 发表于 2014-12-31 13:05:39 | 显示全部楼层
holts2 发表于 2014-12-31 12:25
这么费劲,买个8.0的JLINK也不过30块

那还得飞线,板载的方便啊

出0入0汤圆

 楼主| 发表于 2014-12-31 13:06:37 | 显示全部楼层
FSL_FAE_JiCheng 发表于 2014-12-31 12:53
楼主,FRDM-KE02的板子默认的固件是只能用U盘形式烧写,不过最新版的固件已经可以做了一个USB复合类,同 ...

谢谢,回头试一下,公司的网络有限制,上不了PE的官网

出0入0汤圆

发表于 2014-12-31 13:34:35 | 显示全部楼层
ijlc1314 发表于 2014-12-31 13:05
那还得飞线,板载的方便啊

不用飞,板上有个接口

出0入0汤圆

发表于 2014-12-31 14:08:14 | 显示全部楼层
ijlc1314 发表于 2014-12-31 13:05
参考这个帖子

http://www.amobbs.com/thread-5609265-1-3.html

还是刷成Jlink的方式比较好 习惯用JLINK了

出0入0汤圆

发表于 2014-12-31 16:34:37 | 显示全部楼层
ijlc1314 发表于 2014-12-31 11:07
那你讲一下你的方法呗,你的方法方便通用

这个是我电脑的操作界面。
1.点击LOAD按钮。

2.出现界面,然后点击connect。
ran
3.然后出现以下界面。

就是这样。

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2015-1-1 19:42:33 | 显示全部楼层
现在不是有一个三合一的固件。 可以虚拟串口出来。

出0入0汤圆

发表于 2015-1-1 19:50:48 | 显示全部楼层
一品电子 发表于 2015-1-1 19:42
现在不是有一个三合一的固件。 可以虚拟串口出来。

你说的是JLINK9 ?

出0入0汤圆

 楼主| 发表于 2015-1-3 08:19:16 | 显示全部楼层
PCBBOY1991 发表于 2014-12-31 16:34
这个是我电脑的操作界面。
1.点击LOAD按钮。

谢谢,可以这样直接下载最好了

出0入0汤圆

发表于 2015-1-3 08:25:08 | 显示全部楼层
不错 ,FRDM-KE02Z的板子入门很好的资料。

出0入0汤圆

发表于 2015-1-3 10:41:16 | 显示全部楼层
这个批处理文件写的有点复杂,这是我一直以来用STM32做的拷贝文件。。。  @copy .\STM32F0308_Discovery\*.HEX  .\Result.HEX
这个需要了解一下批处理文件的相关语法管与拷贝部分的,还有就是路径的一些问题

出0入0汤圆

 楼主| 发表于 2015-1-3 11:11:48 | 显示全部楼层
yzb1019 发表于 2015-1-3 10:41
这个批处理文件写的有点复杂,这是我一直以来用STM32做的拷贝文件。。。  @copy .\STM32F0308_Discovery\*. ...

真正的高手来了,批处理还是很好用的

出0入0汤圆

发表于 2015-1-4 12:52:09 | 显示全部楼层
holts2 发表于 2015-1-1 19:50
你说的是JLINK9 ?

opensda 的固件,可以debug,虚拟存储设备,一个串口。 好像管网有的。
我的感觉是用专门Debug 的那个固件最稳定。

出0入0汤圆

发表于 2015-1-4 13:02:59 | 显示全部楼层
一品电子 发表于 2015-1-4 12:52
opensda 的固件,可以debug,虚拟存储设备,一个串口。 好像管网有的。
我的感觉是用专门Debug 的那个固 ...

这些厂商没有做进去,还要用户自己去选择烧写?

出0入0汤圆

 楼主| 发表于 2015-1-4 19:32:54 来自手机 | 显示全部楼层
一品电子 发表于 2015-1-4 12:52
opensda 的固件,可以debug,虚拟存储设备,一个串口。 好像管网有的。
我的感觉是用专门Debug 的那个固 ...

现在用MSD&DEBUG那个固件,不过我只用MSD和串口的功能,很稳定

出0入0汤圆

发表于 2015-1-5 18:09:02 | 显示全部楼层
ijlc1314 发表于 2015-1-4 19:32
现在用MSD&DEBUG那个固件,不过我只用MSD和串口的功能,很稳定

确实感觉挺好用的, 但是有人说飞思卡尔的低成本的下程序偶尔有问题, 我没做过批量,所以还不是很确定。

出0入0汤圆

发表于 2015-1-5 18:15:11 | 显示全部楼层
这个什么仿真器都可以的,就是有点频繁,有时候只想编译一下通过没有,并不想下载

出0入0汤圆

发表于 2015-1-5 18:54:58 | 显示全部楼层
好方法谢谢分享

出0入0汤圆

 楼主| 发表于 2015-1-5 19:08:16 来自手机 | 显示全部楼层
一品电子 发表于 2015-1-5 18:09
确实感觉挺好用的, 但是有人说飞思卡尔的低成本的下程序偶尔有问题, 我没做过批量,所以还不是很确定。 ...

个人用应该没问题

出0入0汤圆

 楼主| 发表于 2015-1-5 19:08:55 来自手机 | 显示全部楼层
nongxiaoming 发表于 2015-1-5 18:15
这个什么仿真器都可以的,就是有点频繁,有时候只想编译一下通过没有,并不想下载 ...

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

本版积分规则

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

GMT+8, 2024-9-27 07:14

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

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