有没有办法分两次在STM32下载程序,并运行呢
想实现这样的功能:有三个设备,ABC
这三个设备都使用STM32F4芯片,三个设备的驱动程序相同,但是应用程序有点差异
想通过某种方式,这三个设备相同的驱动程序首先烧写到片芯片,产生无差别的标准品,
然后当需要产品 ABC的时候,根据需要的类型 再次烧写有差别的应用程序,
在应用程序里,可以调用驱动程序完成相关的功能,
驱动程序 可以只是一些函数和变量,但是应用程序应该能正常调用他
有人这样做过吗?
我知道将驱动程序编译成库文件,可以实现 还有其他办法吗?
没做过,同求 好像跟加密芯片的原理差不多。:):) 楼主可以考虑同时实现3个功能,通过外部命令来设置运行在哪个功能下。 有点绕…… 可以,这么做过。 楼主可以试下使用DFU升级,不过需要FLASH要大
三个产品A,B,C当成应用程序
A产品烧到地址A
B产品烧到地址B
C产品烧到地址C
然后根据实际需要烧录DFU程序即可。 我的做法,程序是全功能的,但出厂时,通过特别制作的配置软件来配置成不同的功能再出厂,这样,生产是统一的标准品,只是出厂时,根据客户的不同需要,配置成不同的产品。 没这样用过哎 本帖最后由 moyanming2013 于 2015-6-5 15:50 编辑
答非所问,就删除了。。。
页:
[1]
2