STM32F767 USB 是否能用IAP功能
如题,网上的帖子都是针对F1,F4的USB,IAP功能。F767的IAP功能没有被提到过。
确认一下概念,我指的IAP功能是首先下载引导程序,然后通过USB可以随时更改程序的这种应用,不需要BOOT配合,不知各位前辈是否有过相应的解决方法,请不吝赐教!
有的,都是一样的流程跟F4一致 可以的,自己写个引导程序。
在引导程序里判断是要更新程序,还是直接跳转到用户程序。
要更新程序的话直接和USB通讯,把代码下到用户区,然后跳转过去执行就可以了。、
网上有很多相关例程的,找个对照看看 这功能本来就有,反之若没有估计 ST 的麻烦就大了。
anobodykey 发表于 2018-3-26 13:32
有的,都是一样的流程跟F4一致
大神您好,请问这个烧录程序的方法跟DFU方式一样吗?
USB的IAP烧录有专门的软件吗? ligongxiaobie 发表于 2018-3-26 20:23
大神您好,请问这个烧录程序的方法跟DFU方式一样吗?
USB的IAP烧录有专门的软件吗? ...
参考,单片机ISP、IAP和ICP几种烧录方式的区别,利用USB DFU实现IAP功能,等文章 feixiang20 发表于 2018-3-26 20:38
参考,单片机ISP、IAP和ICP几种烧录方式的区别,利用USB DFU实现IAP功能,等文章 ...
不做伸手党了,自学成才 使用CubeMX,选择做DFU功能,生成的框架程序,稍微修改一下就是BootLoader了,然后就可以用ST的DFU工具了,自己写个APP,BootLoader负责USB通信更新和烧写APP....参照论坛里有篇F0的DFU文章.... wofei1314 发表于 2018-3-27 09:37
使用CubeMX,选择做DFU功能,生成的框架程序,稍微修改一下就是BootLoader了,然后就可以用ST的DFU工具了, ...
谢谢前辈,非常感谢。 USB和串口IAP不都 一样吗,只是单片机获取程序方式不一样,百度一下IAP程序参考下就行啦
页:
[1]
2