打印

国产芯片替代STM32方法

[复制链接]
406|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用国产芯片替代时,需要:
使用不同的软件工程
编译生成不同的二进制代码
使用不同的git仓库进行代码管理
使用不同的软件料号进行固件管理
创建不同的BOM用于产品生产,根据处理器的厂家选择不同的生产BOM产品出货之后,有两种不同的固件升级方式:
- 采用烧写工具通过SWD/JTAG升级接口进行升级
- 通过OTA方式由上位机等软件将固件发送给设备进行升级
当用国产芯片替代之后,在市场上的产品会存在使用不同处理器的多种型号。不同型号需要升级对应的不同固件,但是用户并不知道处理器的差别。因此,我们的升级方案需要自动识别出处理器的厂家,自动选择芯片对应的固件进行升级。

采用烧写工具的升级方案如下:
1) 不能使用现成的烧写软件如st的programmer或者st-link utility等烧写程序。

2)自己开发烧写软件,通过st-link utility提供的命令行按下述步骤烧写:
通过st-link_cli.exe -r8 0x40022100 12读取出型号信息 。根据型号信号判断是否为GD的处理器,如果是则选择GD的固件,否则选择其它厂家的固件。将选定的固件通过“st-link_cli.exe -p 固件名称“这一命令烧入处理器。


国产芯片替代STM32.pdf

506.72 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

32

帖子

0

粉丝