本帖最后由 HIZYUAN 于 2025-5-23 09:42 编辑
前言:
AGM是AG32 MCU, 可编程SoC和异构MCU的解决方案提供商, 海振远科技可提供全系列的开发板及SDK资料,方便用户从0开始,快速上手开发。 AGM AG32 MCU和FPGA 目前广泛应用于工业,消费,测试测量和医疗等场景。 AG32内置的FPGA( AGRV2K) 可升级替代EP570, EPM1270, LATTICE XO2-256,XO2-640, XO2-1200 等。 AG32 的管脚可以灵活定义,引脚与STM32。并且内置2KLE FPGA, 非常适合MCU + FPGA/CPLD的应用场景。
一、版本Version 1.7.0的更新
1、加入dsp例程 加入dsp例程以及DSP软件库。
2、加入Slave SPI例程 加入用逻辑实现的Slave SPI例程 spi/slave_spi,提供DMA和用逻辑作为AHB master的两种与MCU的通讯方式,并包括仿真测试。
二、最新版本Version 1.7.5的更新
1、修正了yosys不能加载的init.tcl的问题,同时更新yosys版本到0.52。
2、新增支持的boot_mode模式:flash_rodata 为充分利用内存的高带宽,传统的 flash 模式会在程序运行时将常量数据从 Flash 加载到 SRAM。这种方式虽然提升了运行时性能,但也带来了更高的内存占用。
引入的 flash_rodata 模式允许开发者选择将常量数据始终保留在 Flash 中,不再复制到 SRAM。这样可以节省 SRAM 空间,但相应地会带来一定的性能损耗,适用于对性能要求不高但内存资源紧张的场景。 设置示例: board_build.boot_mode = flash_rodata
3、支持多种模式的用户自定义 Linker 脚本 系统支持通过文件名后缀符号来控制自定义 Linker 脚本与默认系统脚本的合并方式。支持的后缀有:@、+、-,其中无后缀等同于 +。
后缀含义: ■ 后缀 - :完全替换模式,不再调用系统提供的默认脚本,使用用户指定的脚本完全替代。 ■ 后缀 @ :优先覆盖模式,用户自定义脚本插入在系统 section 定义之前,可以替换已有定义。 ■ 后缀 + :追加模式(默认),用户脚本插入在系统 section 定义之后,不能覆盖系统已有定义,可用于新增的 section 定义。 ■ 无后缀:等同于 +,为追加模式。
设置示例: ■ 多脚本指定示例: board_build.ldscript = first.ld@, second.ld@, last.ld+ ■ 特定数据示例:将特定源文件中的常量数据保留在 Flash 中 为了避免将部分常量数据从Flash加载入SRAM,可通过自定义linker脚本将其绑定至Flash区域。 设置方法:board_build.ldscript = user.ld@ user.ld 内容示例: 将audio_data.c中的常量数据保留在 Flash 中: SECTIONS { .rodata.flash : ALIGN(4) { *audio_data.o(.rodata*); . = ALIGN(4); } >FLASH }
如需要相关资料,欢迎联系海振远科技。
三、AG32 MCU+FPGA开发板推荐
AGM是AG32 MCU, 可编程SoC和异构MCU的解决方案提供商, 海振远科技可提供全系列的开发板及SDK资料,方便用户从0开始,快速上手开发。 AG32内置的FPGA( AGRV2K) 可升级替代EP570, EPM1270, LATTICE XO2-256,XO2-640, XO2-1200 等。 AG32 的管脚可以灵活定义,引脚与STM32。并且内置2KLE FPGA, 非常适合MCU + FPGA/CPLD的应用场景。 AG32 MCU和FPGA目前广泛应用于工业,运动控制,消费电子,测试测量和医疗等行业,受到客户的广泛欢迎。
AG32概述:
AG32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设以及兼容的引脚和功能。AG32VF407产品系列提供卓越的品质、稳定性和非凡的价值。
器件特征:
■ 最大 CPU 速度为 248 MHZ ■ 从 Flash 执行零等待 ■ SRAM 128KB.FLASH 1MB ■ 支持浮点 ■ 1个CAN2.0.5个UART2个I2C ■ 2 个基本定时器,5 个高级定时器 ■ 支持 SDIO 、以太网 MAC ■ 支持 USB FS+OTG ■ 看门狗 ■ 3个 12 位、最高 3M SPS ADC(17 通道)、2个 DAC ■ 2x 比较器 ■ RTC, SPI ■ 内置2KLE FPGA逻辑单元
(一)、AG32VF407 NANO开发板:
该开发板可以作为核心板,直接嵌入到已有产品当中,帮助用户快速开始新设计。
(二)、AG32VF303 NANO开发板:
AG32VF303 NANO开发板,通过SWD接口烧录,接线简单,烧录调试方便
如需了解更多资讯,欢迎联系海 振 远 科 技 销售人员获取支持。
联系海 振 远 科 技
|