你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
三个产品A,B,C当成应用程序
A产品烧到地址A
B产品烧到地址B
C产品烧到地址C
然后根据实际需要烧录DFU程序即可。
答非所问,就删除了。。。