AG32 SDK:加入DSP例程及支持boot_mode模式和自定义 Linker脚本等(v1.7.5版本)
本帖最后由 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接口烧录,接线简单,烧录调试方便
如需了解更多资讯,欢迎联系海 振 远 科 技 销售人员获取支持。
联系海 振 远 科 技
页:
[1]