OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 115968|回复: 219

STM32 DFU升级APP程序

  [复制链接]

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-15 08:54:07 | 显示全部楼层 |阅读模式
1、大家是否觉得STM32用串口下载大点的程序代码很慢呢?
2、晚上抽时间玩了下STM32的DFU升级APP功能,的确好玩点,呵呵。。。具体用到的库和例程参考官网
http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF258157
3、DFU度娘了一下,是一个什么标准来的,不是很懂,大伙们就自己查看相关的资料哈
4、废话少说,先上两张效果图(我简单的用个RTC的实验做的,至于其他的留给大家了)
图1:战舰开发板进入DFU模式时显示界面,好简单,复杂点的自己折腾去,嘿



图2:这个是DFU升级完APP程序后运行的效果(上面显示的时间日期不准的哈,不要见怪


大家看到了,很简单的界面,对,简洁得体,呵呵
5、因为记录这个笔记的时候太长了我就不贴出来了,大家直接附件查看即可。里面图文并茂的,自个儿认为已经很详细了。。。最后添加工程的文件效果


图解:A、红色框框的就是用到的USB库了,非必要情况下不用修改
      B、蓝色框框的就是这次用到的底层连接相关的实现代码

6、我使用的是原子的战舰STM32开发板,至于Mini STM32开发板,因为我手上没有,所以这个就留给大家了
7、有一点要说明的就是,在Bootloader程序中的“dfu_mal.c”这个代码中有这么一个函数uint16_t MAL_GetStatus(uint32_t SectorAddress , uint8_t Cmd, uint8_t *buffer)这个函数至于干啥用的,大家看名字就知道了(不知道的面壁思过去,嘿)。如果你升级的APP程序比较大的时候建议还是将它完善,至于为什么,可以参考《STM32F10xxx闪存编程参考手册.pdf》这个文档。貌像这个函数直接返回MAL_OK也是可以的喔
8、昨晚也看了下原子战舰光盘的例程,发现有个串口IAP实验,哈,开发指南也说的很明白了,在此对原子哥再次膜拜一下下,强大。。。
9、电脑端的软件使用的是ST官网的一个软件,这个软件的名字叫“DfuSe_Demo_V3.0_Setup.exe”我在官网上面没有搜索到,是在百度上面找到的,本贴在附件上也倾情奉上了。至于使用请参考百度上的方法或者附件中的《STM32 DFU升级APP程序移植笔记.pdf》中的第七步、APP程序的下载操作


制作:Sam Chan
日期:2014/03/15凌晨

注:
1、“战舰STM32_DFU_Bootloader.zip”压缩包里面包括了Bootloader程序代码和APP代码
2、发现这个DFU下载速度还是挺快的,大伙们觉得串口和JTAG都慢的话可以试下这个,呵呵
3、附上Bootloader和APP程序中都用到相同中断时的冲突问题的解决方法,详情请看附件或者帖子
http://www.openedv.com/posts/list/28635.htm





STM32 DFU升级APP程序移植笔记.pdf

980.36 KB, 下载次数: 11204

战舰STM32_DFU_Bootloader.zip

1.41 MB, 下载次数: 12832

DfuSe_Demo_V3.0_Setup.exe

7.22 MB, 下载次数: 25612

STM32 USB DFU做的升级程序中利用到同样中断时的处理办法.pdf

442.01 KB, 下载次数: 7614

现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
金钱
302
注册时间
2015-7-16
在线时间
29 小时
发表于 2015-7-30 12:59:23 | 显示全部楼层
回复【87楼】Azer:
---------------------------------
我就是把这个函数给改回去了,八度大大是直接返回 malok.
这个函数在dfu_mal.c中

uint16_t MAL_GetStatus(uint32_t SectorAddress , uint8_t Cmd, uint8_t *buffer)
{
  uint8_t x = (SectorAddress  >> 26) & 0x03 ; /* 0x000000000 --> 0 */
  /* 0x640000000 --> 1 */
  /* 0x080000000 --> 2 */

  uint8_t y = Cmd & 0x01;
  SET_POLLING_TIMING(TimingTable[x][y]);  /* x: Erase/Write Timing */
  /* y: Media              */
  return MAL_OK;
}

然后前面删除的那个数组也要加回去
static const uint16_t  TimingTable[5][2] =
  { /*       Sector Erase time,            Sector Program time*/    
    { SPI_FLASH_SECTOR_ERASE_TIME,    SPI_FLASH_SECTOR_WRITE_TIME },    /* SPI Flash */
    { M29W128F_SECTOR_ERASE_TIME,     M29W128F_SECTOR_WRITE_TIME },     /* NOR Flash M29W128F */
    { INTERN_FLASH_SECTOR_ERASE_TIME, INTERN_FLASH_SECTOR_WRITE_TIME }, /* Internal Flash */
    { M29W128G_SECTOR_ERASE_TIME,     M29W128G_SECTOR_WRITE_TIME },     /* NOR Flash M29W128G */
    { S29GL128_SECTOR_ERASE_TIME,     S29GL128_SECTOR_WRITE_TIME }      /* NOR Flash S29GL128 */
  };

回复 支持 3 反对 0

使用道具 举报

4

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
金钱
302
注册时间
2015-7-16
在线时间
29 小时
发表于 2015-7-21 09:46:10 | 显示全部楼层
问题解决了,是MAL_GETSTATUS函数被大神改成了返回MAL_OK,不能正确返回状态了,而在usb_prop里又调用了这个函数,所以每次升级都失败,改回去就好了
回复 支持 1 反对 0

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2015-7-30
在线时间
0 小时
发表于 2015-8-5 10:22:46 | 显示全部楼层
回复【116楼】兜兜里缺钱:
---------------------------------
谢谢,这个问题解决了,是我下完程序后忘记把BOOT0回拨了。
回复 支持 0 反对 1

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-3-8
在线时间
8 小时
发表于 2016-3-14 17:05:02 | 显示全部楼层
您好,看了您的帖子让我收益匪浅,但是我想问一下为什么我把开发板的usb与电脑连接时,设备管理器中没有出现stm32 device in dfu mode呢?
ps:一开始是有的,但是电脑重新启动后就不出现了
还有一个问题是,app.hex文件先要生成.dfu文件然后是不是通过开发板的usb接口进行烧写,然后再按下reset按钮就可以执行了(当然,之前肯定要通过串口将booload烧写进开发板),但是之前我的usb口能够用的时候,我只要把开发板的usb口与电脑连接时,只看到其中有一个等实在不停的闪烁,经过验证是bootload中的程序在起作用。
您能不能跟我讲一下在将bootload通过串口烧进开发板后,每一步应该怎么做
让您费心了
回复 支持 0 反对 1

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-3-15 09:56:03 | 显示全部楼层
谢谢分享,看起来非常详细,先标记下,晚点儿再试试。
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2014-3-15 10:22:36 | 显示全部楼层
楼主牛逼啊   经常看到楼主分享些作品  谢谢分享
学无止境
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-15 10:31:50 | 显示全部楼层
回复【3楼】jermy_z:
---------------------------------
谢谢!也就是菜鸟一枚,呵呵,见笑了,还得向大家学习呢
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

44

主题

225

帖子

0

精华

高级会员

Rank: 4

积分
658
金钱
658
注册时间
2013-11-22
在线时间
131 小时
发表于 2014-3-15 14:55:48 | 显示全部楼层
回复【4楼】Badu_Space:

回复【3楼】jermy_z:
---------------------------------
谢谢!也就是菜鸟一枚,呵呵,见笑了,还得向大家学习呢

---------------------------------
顶啊,学习并分享,不错!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-3-15 23:17:54 | 显示全部楼层
顶,cool
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-16 00:42:55 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
谢谢原子哥
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

32

主题

195

帖子

2

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2013-7-23
在线时间
1 小时
发表于 2014-3-16 18:02:52 | 显示全部楼层
回复【7楼】Badu_Space:
---------------------------------
哇,开发速度神速啊,这一段时间全是精华啊,赞一个啊。。
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-16 18:52:16 | 显示全部楼层
回复【8楼】pizhihui1993:
---------------------------------
没有吧,感觉还是慢了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2014-3-17 09:18:58 | 显示全部楼层
楼主我决定跟你混
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-17 09:31:20 | 显示全部楼层
回复【10楼】xouou_53320:
---------------------------------
不是吧,还有这样的事情?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-17 17:30:00 | 显示全部楼层
回复【10楼】xouou_53320:
---------------------------------
过来吧,我打杂的,工资不高,嘿嘿
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

38

主题

526

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1419
金钱
1419
注册时间
2011-11-27
在线时间
122 小时
发表于 2014-3-17 18:13:59 | 显示全部楼层
顶~
回复 支持 反对

使用道具 举报

44

主题

186

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1260
注册时间
2012-9-1
在线时间
67 小时
发表于 2014-3-17 19:50:23 | 显示全部楼层
标记一下
回复 支持 反对

使用道具 举报

46

主题

178

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2013-9-17
在线时间
19 小时
发表于 2014-3-18 12:50:36 | 显示全部楼层
回复【14楼】ye781205:
---------------------------标记
回复 支持 反对

使用道具 举报

32

主题

195

帖子

2

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2013-7-23
在线时间
1 小时
发表于 2014-3-20 17:11:08 | 显示全部楼层
回复【9楼】Badu_Space:
---------------------------------
哦,可能没有工作就没有那种感觉吧,不过电子这方面近几年发展太快了。。
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-20 17:25:14 | 显示全部楼层
回复【16楼】pizhihui1993:
---------------------------------
啥这种感叹呢
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

9

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2012-2-16
在线时间
11 小时
发表于 2014-3-20 20:54:35 | 显示全部楼层
标记一下
回复 支持 反对

使用道具 举报

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
发表于 2014-3-21 17:10:34 | 显示全部楼层
楼主啊,这个DFU和IAP的实现过程是不一样啊???对这个DFU不怎么了解啊,各层的大神也来帮忙解答一下啊。。。。
STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2014-3-21 20:55:09 | 显示全部楼层
回复【12楼】Badu_Space:

回复【10楼】xouou_53320:
---------------------------------
过来吧,我打杂的,工资不高,嘿嘿

---------------------------------
好 爽快
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-22 08:17:31 | 显示全部楼层
回复【19楼】aben:
---------------------------------
这里有个文章简单介绍。http://blog.csdn.net/abc19842008/article/details/2193183
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

32

主题

195

帖子

2

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2013-7-23
在线时间
1 小时
发表于 2014-3-26 21:34:46 | 显示全部楼层
回复【17楼】Badu_Space:
---------------------------------
不知道,可能是我自我感觉吧,额呵呵。。
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-3-27 10:53:32 | 显示全部楼层
回复【22楼】pizhihui1993:
---------------------------------
是啊
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-12-21
在线时间
5 小时
发表于 2014-5-30 18:47:19 | 显示全部楼层
回复【23楼】Badu_Space:
---------------------------------
请教楼主,我按照你上传的PDF和程序实验了一下,发现在最后upgrade APP_RTC.DFU时出现提示“bad state machine in firmware”是什么原因呢?
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-5-30 20:46:17 | 显示全部楼层
回复【24楼】sundali66:
---------------------------------
你怎么操作的?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-12-21
在线时间
5 小时
发表于 2014-5-30 23:05:27 | 显示全部楼层
回复【25楼】Badu_Space:
---------------------------------
我对USB的DFU不懂,计划先看看你的程序,利用JATG下载程序后就按PDF的第七步操作。到最后upgrade时就出行了“bad state machine in firmware”了。
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-6-1 14:27:04 | 显示全部楼层
回复【26楼】sundali66:
---------------------------------
不是吧,你电脑上的驱动装好没?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-12-21
在线时间
5 小时
发表于 2014-6-3 11:01:19 | 显示全部楼层
回复【27楼】Badu_Space:
---------------------------------
下载软件用的Dfu_Demo_v3.0
USB驱动是电脑自己识别的。V3.0.4版本的。
换了几个Dfu_Demo_v3.0,试试都比行。是不是驱动版本高了?我在网上也没有找到USB驱动。你那边有吗,楼主?
请赐教啊。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-11-19
在线时间
0 小时
发表于 2014-6-3 16:21:09 | 显示全部楼层
最近也在搞USB IAP的功能,学习一下,楼主实在强大
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-6-4 12:44:44 | 显示全部楼层
回复【28楼】sundali66:
---------------------------------
楼主位附件那个就是了,我就是用的那个驱动的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

10

主题

274

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-12-3
在线时间
0 小时
发表于 2014-6-4 14:25:21 | 显示全部楼层
Badu哥就是吊!!!
不用谢了……
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-6-5 12:39:05 | 显示全部楼层
回复【31楼】eling13:
---------------------------------
额。。。没有吧
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-8-20
在线时间
1 小时
发表于 2014-6-11 15:31:21 | 显示全部楼层
好东西,威武!
回复 支持 反对

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-5-13
在线时间
0 小时
发表于 2014-7-22 16:50:31 | 显示全部楼层
楼主威武啊,感谢分享!!
回复 支持 反对

使用道具 举报

头像被屏蔽

65

主题

277

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2013-8-11
在线时间
29 小时
发表于 2014-7-22 17:40:16 | 显示全部楼层
mark,谢谢!!!!!!!!!!!!\
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-7-22 17:45:18 | 显示全部楼层
回复【34楼】lieren007:
---------------------------------
谢谢!!!!!
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-7-22 17:45:37 | 显示全部楼层
回复【35楼】z1234zz:
---------------------------------
谢谢!!!!!
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

33

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2014-1-7
在线时间
10 小时
发表于 2014-7-30 09:32:01 | 显示全部楼层
我也是,到最后upgrade时就出行了“bad state machine in firmware”了。大概进行到18%左右。。
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-7-30 10:57:04 | 显示全部楼层
回复【38楼】microbai:
---------------------------------
截图看下,我的没失败过这里秀了一下速度http://www.openedv.com/posts/list/28770.htm
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

33

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2014-1-7
在线时间
10 小时
发表于 2014-7-30 12:42:27 | 显示全部楼层


这个是我新电脑的截图,我还有一台XP也这样。。。板子是战舰板
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-7-30 12:48:54 | 显示全部楼层
回复【40楼】microbai:
---------------------------------
软件默认参数的,你的底层没移植好吧
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-7-30 12:49:42 | 显示全部楼层
回复【40楼】microbai:
---------------------------------
楼主位战舰工程下载进去行不行?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

33

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2014-1-7
在线时间
10 小时
发表于 2014-7-30 14:57:10 | 显示全部楼层
回复【42楼】Badu_Space:
---------------------------------
就是直接用你的啊。。没做移植。。纯测试
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-7-30 15:51:31 | 显示全部楼层
回复【43楼】microbai:
---------------------------------
不是吧,我的一直用着都没问题啊,下载战舰的综合实验,之后的emwin,一直很好用
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2014-10-21
在线时间
32 小时
发表于 2014-10-21 16:35:53 | 显示全部楼层
回复【44楼】Badu_Space:
---------------------------------
我下好boot程序,然后安装了STM DFU的软件 插上USB为什么显示无法识别的USB啊
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-10-21 18:28:25 | 显示全部楼层
回复【45楼】鹏鹏0830:
---------------------------------
你用的哪个代码?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2014-10-21
在线时间
32 小时
发表于 2014-10-23 16:53:46 | 显示全部楼层
回复【46楼】Badu_Space:
---------------------------------
就是用的你的代码,现在成功了。是我的驱动没装好。现在有2个问题是:
1.我用usb下了几个程序,其中有一个程序运行一会儿会死机,这个程序直接用jtag下载,运行是不会死机的,死机应该不是程序的问题。其他几个程序没问题,是不是因为这个程序比较大。
2.经常下不进去,出现39楼的错误情况,一般连着点好几次下载就可以了,运气好一次就成功。是不是官方的下载软件做的不稳定?
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-10-23 19:55:55 | 显示全部楼层
回复【47楼】鹏鹏0830:
---------------------------------
1、我直接用他来下载了战舰的综合试验,还有emWin跑demo都没事,连续18小时运行测试
2、用jtag将bootloader程序下载进去,再用USB下载APP程序即可
3、死机可能是其他问题造成的,可以jtag仿真一下看下运行到哪里就死机,一般都是进入硬件错误去的,我就试过几次,后来改了一下程序就好了,最大的可能就是内存访问越界了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-10-25 11:35:23 | 显示全部楼层
回复【40楼】microbai:
---------------------------------
出现你这个现象我试过一次,就是下载过程中碰了一下USB线造成的,不知道你的是不是这个原因,另外,我用的是WIN7的系统,至于WIN8行不行就没试过
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

33

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2014-1-7
在线时间
10 小时
发表于 2014-10-28 21:28:20 | 显示全部楼层
回复【49楼】Badu_Space:
---------------------------------
测试了是win8的问题,win7无任何问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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