一、AG32MCU的特点
海振远科技AG32 MCU 的核心特点在于其异构双核架构(RISC-V+CPLD)和超高灵活性,这使其在性能和成本上优势显著。
1、核心特点:
1)异构双核架构:融合高性能RISC-V内核(最高248MHz)与可编程逻辑(CPLD),支持硬件逻辑加速与软件控制灵活组合。
2)超高灵活性:所有管脚可通过配置文件动态重定义,支持自定义接口、算法和加密,管脚兼容STM32。
3)丰富外设与高性能:集成3x12位ADC(最高3M SPS)、2个DAC、双通道比较器,以及5个UART、2个I2C、USB、CAN和SPI等通信接口。
4)高速内部通信:MCU与CPLD通过内部AHB总线高速通信,速度远超传统SPI,提升数据交互效率。
5)多级低功耗:支持睡眠、待机和停止模式,满足不同功耗控制需求。
6)多种封装选择:提供32/48/64/100等多种封装选项,适应不同设计需求。
7)丰富的SDK资料:海振远科技为客户提供丰富的开发资料和多款开发板可以选择,方便用户快速上手设计。
2、开发板资源:


二、如何正确配置AG32 MCU,实现FLASH或者代码加密
AG32MCU的加密功能主要包括两种方式:Lock fash(锁定Flash)和代码加密(Code Encryption),它们可以在烧录过程中通过特定工具和配置启用。
方式一:Lock flash
Lock flash是在烧录代码后,锁定flash,防止外部对flash中内容的读取。
如果有unlock的动作,会触发清空的动作。
Lock动作是在downloader时执行的。
该动作的使能,需要在platfommio.ini里增加配置:
lock_flash = true
如果不使用VSCODE中的batch图标而是使用自定义batch命令(多个bin的情况),则是在命令后增加--lock参数来使能。

方式二:代码加密
代码加密是更高级别的加密。
代码加密,会保证烧录到每颗芯片的内容,都是绑定自己的唯一ID的。
也就是说,同一个原始bin,通过downloader工具烧录到不同芯片时,最终烧录的内容是不同的。(这就保证,即使破解了某个芯片的bin,再烧录到其他芯片也是不能工作的。)
加密的动作也是在downloader时执行的。
该动作的使能,需要在platformio.ini里设置
board_logic.encrypt = true
注:如果有远程logic升级功能的需求,则该加密方式不能使用。
两种加密方式是相互独立的,可以单独使用,也可以一起使用。

如需了解更多AGM及AG32的产品资讯,请访问官网或者通过扫描下面二维码加微信(加的时候备注下公司名+职位+电话),可在线沟通交流,同时可以获得与原厂技术专家交流的机会。

我们提供完善芯片及解决方案:
基于AGM FPGA/MCU的设计选型,配套技术资料,专业技术支持,程序移植,方案定制,产品开发,从样品测试到大批量采购的供货和价格支持。
如需了解更多资讯,欢迎联系海振远科技销售人员获取支持。
联系海振远科技
电话:0755-2780 9180; 15323895320;
邮箱: tech@hizyuan.com
Lucy@hizyuan.com