wang12zhe-29129 发表于 2015-6-4 09:58:35

有没有办法分两次在STM32下载程序,并运行呢

想实现这样的功能:

有三个设备,ABC

这三个设备都使用STM32F4芯片,三个设备的驱动程序相同,但是应用程序有点差异

想通过某种方式,这三个设备相同的驱动程序首先烧写到片芯片,产生无差别的标准品,

然后当需要产品 ABC的时候,根据需要的类型 再次烧写有差别的应用程序,

在应用程序里,可以调用驱动程序完成相关的功能,

驱动程序 可以只是一些函数和变量,但是应用程序应该能正常调用他

有人这样做过吗?

我知道将驱动程序编译成库文件,可以实现    还有其他办法吗?

stary666 发表于 2015-6-4 10:00:27

没做过,同求

ts2000 发表于 2015-6-4 10:14:00

好像跟加密芯片的原理差不多。:):)

发表于 2015-6-4 10:20:33

楼主可以考虑同时实现3个功能,通过外部命令来设置运行在哪个功能下。

逍遥李 发表于 2015-6-4 13:46:36

有点绕……

Tension 发表于 2015-6-4 13:50:23

可以,这么做过。

deanquan 发表于 2015-6-4 14:24:33

楼主可以试下使用DFU升级,不过需要FLASH要大
三个产品A,B,C当成应用程序
A产品烧到地址A
B产品烧到地址B
C产品烧到地址C
然后根据实际需要烧录DFU程序即可。

hjl2832 发表于 2015-6-4 15:09:13

我的做法,程序是全功能的,但出厂时,通过特别制作的配置软件来配置成不同的功能再出厂,这样,生产是统一的标准品,只是出厂时,根据客户的不同需要,配置成不同的产品。

你好我好大家好! 发表于 2015-6-4 15:55:46

没这样用过哎

moyanming2013 发表于 2015-6-5 12:05:40

本帖最后由 moyanming2013 于 2015-6-5 15:50 编辑

答非所问,就删除了。。。
页: [1] 2
查看完整版本: 有没有办法分两次在STM32下载程序,并运行呢