AG32嵌入式系统如何实现加密与固件升级(一)

AG32在实际使用中,用户因为首次使用,可能会存在一些疑问,在此我们分享一些参考建议。如有错漏或者不准确的,欢迎指出和补充,我们再与AGM资深技术专家一起共同探讨,大家一起交流,共同促进,加快项目进度,共同成就。

1 、关于CPLD/FPGA加密问题

Q: CPLD 部分能否读取像Xilinx DNA那样的序列号?

HIYUAN-AGM:ID只有flash有,CPLD本身没有像Xilinx DNA那样的唯一序列号功能。

Q: 如何对 cold的 bin文件做加密?

HIYUAN-AGM: 可以使用代码加密方式对logic.bin进行加密,这样每颗芯片烧录进去的logic.bin都是不同的。如果是MCU+CPLD组合,可以分开加密

Q: 如果boot0固定接地,是否就不能用lockflash功能?下次就无法烧录了?

HIYUAN-AGM: boot0固定接地与lockflash功能无关,不会影响下次烧录。

用那个 代码加密,已经是对 logic.bin 进行加密了。 每颗芯片烧录进去的logic.bin都是不同的。

Q: 1).如果我只升级code.bin ,不升级cpld的bin ,是否可用这个?

2). 另外 我原先的做了唯一ID 绑定我flash里面一段密文这种加密。是否还可以用?

HIYUAN-AGM: 1). 可以;

2). 可以,这个属于 用户级加密。不冲突。 你把这个ID换成flash id就可以了。

2 、关于唯一ID绑定加密

Q: 如何获取芯片唯-ID用于加密绑定?

HIYUAN-AGM: 可以通过以下代码获取芯片内部唯-ID(实际上是片内flash的唯一ID):

uint32 t id4;

FLASH Unlock():

FLASH GetUniqueID(id):

FLASH Lock();

这会读取16个BYTE的唯一ID。如果想简化,可以使用读出来的第三个int(即id2)。

Q: 原先做了唯一ID绑定flash里面一段密文的加密,是否还可以用?

HIYUAN-AGM: 可以继续使用,这属于用户级加密不冲突。可以将ID换成flash ID。

AGM AG32评估板:

相关推荐
龙兵AI增长破局圈.赵老师讲成交6 小时前
只有把过程管好,结果才会出来。
大数据·人工智能·ai·创业创新
嵌入式阿蔡7 小时前
传感器_03:电机驱动——让 GPIO 当指挥官,别让 GPIO 当电源
网络·stm32·单片机·嵌入式硬件·嵌入式实时数据库
国科安芯9 小时前
ASL706S:让 MCU 不再“失忆跑飞“的守护芯片
分布式·单片机·嵌入式硬件·安全·fpga开发·架构
明德扬12 小时前
多路MIPI摄像头如何同步聚合?一文看懂FPGA视频汇聚方案
fpga开发·音视频
树的枝12 小时前
【STM32】03.中断和EXTI外设
笔记·stm32·单片机·嵌入式硬件
单片机杂货铺13 小时前
【单片机毕业设计选题】基于stm32单片机儿童公路车速度检测报警
stm32·单片机·嵌入式硬件·51单片机·硬件工程·课程设计
振南的单片机世界14 小时前
看门狗硬核拆解:1.6秒不喂狗,硬件强制“掀桌子”
arm开发·stm32·单片机·嵌入式硬件
嵌入式阿蔡15 小时前
Linux_01:交叉编译与开发环境实战——从单片机跨到 Linux 的第一道坎
linux·运维·网络·单片机·嵌入式硬件·嵌入式实时数据库
NYFEA16 小时前
徕飞 FCA系列全面上新,一站式I/O扩展国产替代方案
单片机·嵌入式硬件
国科安芯17 小时前
ASL622S:把“信号失真“挡在门外的航天级运放
网络·单片机·嵌入式硬件·架构·状态模式·低轨卫星星座