ijlc1314 发表于 2014-12-30 17:41:35

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


前几天兑换了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 程序烧录完成

ijlc1314 发表于 2014-12-30 17:44:03

添加两张图片

fengyunyu 发表于 2014-12-30 17:51:16

批处理文件,这个不错,方便很多。

franki 发表于 2014-12-30 17:54:25

看看楼主的分享

彼岸花开@ 发表于 2014-12-30 17:54:27

批处理软件真不错,之前都是编译完成还要打开拷贝。。有个问题文件拷贝进去之后 就能自动运行,下次编译完成之后,批处理软件能够自动更新?而不提示已经有文件了?

Vampireyifeng 发表于 2014-12-30 18:25:20

谢谢分享

ijlc1314 发表于 2014-12-30 21:37:45

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

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

ijlc1314 发表于 2014-12-30 21:40:09

fengyunyu 发表于 2014-12-30 17:51
批处理文件,这个不错,方便很多。

是啊,感觉方便了很多

holts2 发表于 2014-12-30 21:46:59

这个好,有空试试

彼岸花开@ 发表于 2014-12-30 22:18:11

ijlc1314 发表于 2014-12-30 21:37
这个还真没注意到,明天试下

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

ijlc1314 发表于 2014-12-30 22:35:46

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

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

PCBBOY1991 发表于 2014-12-30 22:49:05

不用吧,我在MDK里边直接点击LOAD按钮就可以烧录啊。

ijlc1314 发表于 2014-12-30 23:00:05

PCBBOY1991 发表于 2014-12-30 22:49
不用吧,我在MDK里边直接点击LOAD按钮就可以烧录啊。

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

skyxjh 发表于 2014-12-30 23:07:14

盘符能自动识别就好了,用卷标来识别盘符,有人能实现吗?

Juggernaut 发表于 2014-12-30 23:28:57

这个方法不错

ijlc1314 发表于 2014-12-31 08:17:51

skyxjh 发表于 2014-12-30 23:07
盘符能自动识别就好了,用卷标来识别盘符,有人能实现吗?

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

PCBBOY1991 发表于 2014-12-31 10:45:53

ijlc1314 发表于 2014-12-30 23:00
怎么实现的,是不是要刷固件。我到都还不太明白OpenSDA到底怎么用

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

ijlc1314 发表于 2014-12-31 10:58:17

PCBBOY1991 发表于 2014-12-31 10:45
参考这个帖子。
http://www.amobbs.com/thread-5557000-1-1.html

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

PCBBOY1991 发表于 2014-12-31 11:00:50

ijlc1314 发表于 2014-12-31 10:58
还是没搞懂,怎么点load就可以直接下载

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

ijlc1314 发表于 2014-12-31 11:03:25

PCBBOY1991 发表于 2014-12-31 11:00
你看不懂版主的帖子我也没办法了,呵呵.

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

PCBBOY1991 发表于 2014-12-31 11:04:19

ijlc1314 发表于 2014-12-31 11:03
他里面不也是使用MSD的方式烧录的吗?

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

ijlc1314 发表于 2014-12-31 11:07:59

PCBBOY1991 发表于 2014-12-31 11:04
我说的LOAD是自己的方法,在版主的帖子里没有。

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

holts2 发表于 2014-12-31 11:23:20

ijlc1314 发表于 2014-12-31 08:17
确实是,如果可以用卷标,那就更方便了

使用相对路径

ijlc1314 发表于 2014-12-31 11:25:50

holts2 发表于 2014-12-31 11:23
使用相对路径

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

ijlc1314 发表于 2014-12-31 11:28:23

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

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

holts2 发表于 2014-12-31 11:31:19

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

用的哪个固件,版本 ?

子鱼 发表于 2014-12-31 11:55:39

好方法提高了工作效率

子鱼 发表于 2014-12-31 11:56:34

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

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

ijlc1314 发表于 2014-12-31 12:17:33

holts2 发表于 2014-12-31 11:31
用的哪个固件,版本 ?

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

ijlc1314 发表于 2014-12-31 12:18:34

子鱼 发表于 2014-12-31 11:56
可以在编译之前删除以前生成的文件

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

holts2 发表于 2014-12-31 12:25:03

ijlc1314 发表于 2014-12-31 12:17
坛里下的,好像是2.0吧,现在没在电脑旁,回头去确认一下

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

彼岸花开@ 发表于 2014-12-31 12:34:58

ijlc1314 发表于 2014-12-31 11:28
刚刚试了一下,刷成Jlink会更方便

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

FSL_FAE_JiCheng 发表于 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

ijlc1314 发表于 2014-12-31 13:05:21

彼岸花开@ 发表于 2014-12-31 12:34
刷车jlink ?怎么弄的。jlink 进行下载??

参考这个帖子

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

ijlc1314 发表于 2014-12-31 13:05:39

holts2 发表于 2014-12-31 12:25
这么费劲,买个8.0的JLINK也不过30块

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

ijlc1314 发表于 2014-12-31 13:06:37

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

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

holts2 发表于 2014-12-31 13:34:35

ijlc1314 发表于 2014-12-31 13:05
那还得飞线,板载的方便啊

不用飞,板上有个接口

子鱼 发表于 2014-12-31 14:08:14

ijlc1314 发表于 2014-12-31 13:05
参考这个帖子

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

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

PCBBOY1991 发表于 2014-12-31 16:34:37

ijlc1314 发表于 2014-12-31 11:07
那你讲一下你的方法呗,你的方法方便通用

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

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

就是这样。

一品电子 发表于 2015-1-1 19:42:33

现在不是有一个三合一的固件。 可以虚拟串口出来。

holts2 发表于 2015-1-1 19:50:48

一品电子 发表于 2015-1-1 19:42
现在不是有一个三合一的固件。 可以虚拟串口出来。

你说的是JLINK9 ?

ijlc1314 发表于 2015-1-3 08:19:16

PCBBOY1991 发表于 2014-12-31 16:34
这个是我电脑的操作界面。
1.点击LOAD按钮。



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

qs6361036 发表于 2015-1-3 08:25:08

不错 ,FRDM-KE02Z的板子入门很好的资料。

yzb1019 发表于 2015-1-3 10:41:16

这个批处理文件写的有点复杂,这是我一直以来用STM32做的拷贝文件。。。@copy .\STM32F0308_Discovery\*.HEX.\Result.HEX
这个需要了解一下批处理文件的相关语法管与拷贝部分的,还有就是路径的一些问题

ijlc1314 发表于 2015-1-3 11:11:48

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

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

一品电子 发表于 2015-1-4 12:52:09

holts2 发表于 2015-1-1 19:50
你说的是JLINK9 ?

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

holts2 发表于 2015-1-4 13:02:59

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

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

ijlc1314 发表于 2015-1-4 19:32:54

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

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

一品电子 发表于 2015-1-5 18:09:02

ijlc1314 发表于 2015-1-4 19:32
现在用MSD&DEBUG那个固件,不过我只用MSD和串口的功能,很稳定

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

nongxiaoming 发表于 2015-1-5 18:15:11

这个什么仿真器都可以的,就是有点频繁,有时候只想编译一下通过没有,并不想下载

埃文斯 发表于 2015-1-5 18:54:58

好方法谢谢分享

ijlc1314 发表于 2015-1-5 19:08:16

一品电子 发表于 2015-1-5 18:09
确实感觉挺好用的, 但是有人说飞思卡尔的低成本的下程序偶尔有问题, 我没做过批量,所以还不是很确定。 ...

个人用应该没问题

ijlc1314 发表于 2015-1-5 19:08:55

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

可以使用方法二,我就是这样用的
页: [1]
查看完整版本: 使用OpenSDA,实现编译完成后自动烧录下载