ligongxiaobie 发表于 2018-3-26 11:42:38

STM32F767 USB 是否能用IAP功能

如题,网上的帖子都是针对F1,F4的USB,IAP功能。
F767的IAP功能没有被提到过。
确认一下概念,我指的IAP功能是首先下载引导程序,然后通过USB可以随时更改程序的这种应用,不需要BOOT配合,不知各位前辈是否有过相应的解决方法,请不吝赐教!

anobodykey 发表于 2018-3-26 13:32:21

有的,都是一样的流程跟F4一致

wudianjun2001 发表于 2018-3-26 13:33:53

可以的,自己写个引导程序。
在引导程序里判断是要更新程序,还是直接跳转到用户程序。
要更新程序的话直接和USB通讯,把代码下到用户区,然后跳转过去执行就可以了。、
网上有很多相关例程的,找个对照看看

x5y4z3 发表于 2018-3-26 13:43:24

这功能本来就有,反之若没有估计 ST 的麻烦就大了。

ligongxiaobie 发表于 2018-3-26 20:23:08

anobodykey 发表于 2018-3-26 13:32
有的,都是一样的流程跟F4一致

大神您好,请问这个烧录程序的方法跟DFU方式一样吗?
USB的IAP烧录有专门的软件吗?

feixiang20 发表于 2018-3-26 20:38:39

ligongxiaobie 发表于 2018-3-26 20:23
大神您好,请问这个烧录程序的方法跟DFU方式一样吗?
USB的IAP烧录有专门的软件吗? ...

参考,单片机ISP、IAP和ICP几种烧录方式的区别,利用USB DFU实现IAP功能,等文章

ligongxiaobie 发表于 2018-3-26 20:47:42

feixiang20 发表于 2018-3-26 20:38
参考,单片机ISP、IAP和ICP几种烧录方式的区别,利用USB DFU实现IAP功能,等文章 ...

不做伸手党了,自学成才

wofei1314 发表于 2018-3-27 09:37:29

使用CubeMX,选择做DFU功能,生成的框架程序,稍微修改一下就是BootLoader了,然后就可以用ST的DFU工具了,自己写个APP,BootLoader负责USB通信更新和烧写APP....参照论坛里有篇F0的DFU文章....

ligongxiaobie 发表于 2018-3-30 10:03:42

wofei1314 发表于 2018-3-27 09:37
使用CubeMX,选择做DFU功能,生成的框架程序,稍微修改一下就是BootLoader了,然后就可以用ST的DFU工具了, ...

谢谢前辈,非常感谢。

yqsqqq 发表于 2018-3-30 13:46:53

USB和串口IAP不都 一样吗,只是单片机获取程序方式不一样,百度一下IAP程序参考下就行啦
页: [1] 2
查看完整版本: STM32F767 USB 是否能用IAP功能