你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
有没有办法分两次在STM32下载程序,并运行呢
[复制链接]
wang12zhe-29129
提问时间:2015-6-4 09:58 /
想实现这样的功能:
有三个设备,A B C
这三个设备都使用STM32F4芯片,三个设备的驱动程序相同,但是应用程序有点差异
想通过某种方式,这三个设备相同的驱动程序首先烧写到片芯片,产生无差别的标准品,
然后当需要产品 A B C 的时候,根据需要的类型 再次烧写有差别的应用程序,
在应用程序里,可以调用驱动程序完成相关的功能,
驱动程序 可以只是一些函数和变量,但是应用程序应该能正常调用他
有人这样做过吗?
我知道将驱动程序编译成库文件,可以实现 还有其他办法吗?
赞
0
收藏
0
评论
13
分享
发布时间:2015-6-4 09:58
举报
请先
登录
后回复
13个回答
stary666
回答时间:2015-6-4 10:00:27
a0a.1 32b0c
没做过,同求
赞
0
评论
回复
支持
反对
小小超
回答时间:2015-6-4 10:14:00
a0a.1 32b0c
好像跟加密芯片的原理差不多。
赞
0
评论
回复
支持
反对
废鱼
回答时间:2015-6-4 10:20:33
a0a.1 32b0c
楼主可以考虑同时实现3个功能,通过外部命令来设置运行在哪个功能下。
赞
0
评论
回复
支持
反对
逍遥李
回答时间:2015-6-4 13:46:36
a1024a.1 32b0c
有点绕……
赞
0
评论
回复
支持
反对
Tension
回答时间:2015-6-4 13:50:23
a0a.1 32b0c
可以,这么做过。
赞
0
评论
回复
支持
反对
deanquan
回答时间:2015-6-4 14:24:33
a0a.1 32b0c
楼主可以试下使用DFU升级,不过需要FLASH要大
三个产品A,B,C当成应用程序
A产品烧到地址A
B产品烧到地址B
C产品烧到地址C
然后根据实际需要烧录DFU程序即可。
赞
0
评论
回复
支持
反对
hjl2832
回答时间:2015-6-4 15:09:13
a0a.1 32b0c
我的做法,程序是全功能的,但出厂时,通过特别制作的配置软件来配置成不同的功能再出厂,这样,生产是统一的标准品,只是出厂时,根据客户的不同需要,配置成不同的产品。
赞
0
评论
回复
支持
反对
你好我好大家好!
回答时间:2015-6-4 15:55:46
a0a.1 32b0c
没这样用过哎
赞
0
评论
回复
支持
反对
moyanming2013
回答时间:2015-6-5 12:05:40
a0a.1 32b0c
本帖最后由 moyanming2013 于 2015-6-5 15:50 编辑
答非所问,就删除了。。。
赞
0
评论
回复
支持
反对
JackieLaura
回答时间:2015-6-5 15:45:13
a0a.1 32b0c
和IAP方式类似吧,boot+app
赞
0
评论
回复
支持
反对
左岸右岸
回答时间:2015-6-5 16:56:40
a1024a.1 32b0c
不懂,帮顶
赞
0
评论
回复
支持
反对
为什么是EEFOCUS小白
回答时间:2015-6-6 10:57:38
a1024a.1 32b0c
不懂帮顶
赞
0
评论
回复
支持
反对
夏明smile
回答时间:2015-6-6 11:32:51
a0a.1 32b0c
2次?什么意思?
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
三个产品A,B,C当成应用程序
A产品烧到地址A
B产品烧到地址B
C产品烧到地址C
然后根据实际需要烧录DFU程序即可。
答非所问,就删除了。。。