AGM AG32VF407VGT6(248M主频MCU + 内置2KLE CPLD)开发入门文档

news/2024/11/14 19:52:06/

AGM AG32VF407VGT6(248M主频MCU + 内置2KLE CPLD)开发入门文档

第一章:器件特性概述

产品概述:
AGM32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设以及兼容的引脚和功能。AG32VF407产品系列提供卓越的品质、稳定性和非凡的价格价值。

产品特征:

最大CPU速度为248 MHz
从Flash 执行零等待
SRAM 128KB, FLASH 1MB
支持浮点
1个CAN2.0, 5个UART, 2个I2C;
2个基本定时器,5个高级定时器
支持SDIO、以太网MAC
支持USB FS+OTG
看门狗
3个12位、最高3M SPS ADC(17通道)、2个DAC
2x比较器
RTC, SPI

器件的内部架构如下:
芯片架构
芯片的供电设计:
在这里插入图片描述
器件资源参考表:
芯片内部资源

AG32VF407的最高主频可以达到248MHz, 内置USB, 以太网等通信接口。价格只有STM32F407的一半。
并且内置了FPGA/CPLD, 逻辑资源达2KLE,非常适合MCU+FPGA的应用,一方面可以满足对并发数据采集或者输出的需求,另外一方面还提供了一个RISC-V内核的高性能MCU,可以作为主控和人机交互。
海振远科技提供的AG32 MCU开发板,将MCU的外设都已经引出,MCU与FPGA资源都可以充分发挥。

AG32VF407的MCU可以和内部的FPGA通过AHB总线通信,通信效率高,速率快,布线简单。

1.AG32 MCU内置的FLASH是 0等待;
2. MCU与FPGA逻辑通信,相应例程可以参考analog_ip.v, ahb2apb.v, SDK下examples/analog/logic
3. AG32 MCU支持DMA;
4. AG32 MCU,除了MCU功能,用户也可以用里面的FPGA来实现74HC164, 138的功能,或者其他需要用FPGA逻辑实现的功能,比如高速数据采集,电机控制等。

AG32 MCU与同级别的MCU可以实现PIN TO PIN兼容:
在这里插入图片描述
在这里插入图片描述
为了前期开发方便,用户可以采用AGM AG32 MCU开发板设计或者评估。
在这里插入图片描述
AG32VF407——STM32F407降价50%,内置2KLE CPLD。用户可以只做MCU使用,也可以只做CPLD,也可以MCU + CPLD一起用。管脚兼容STM32F407,替换简单,你值得拥有。 相关技术信息或者样品,可以咨询海振远科技获取。

第二章:搭建AG32 MCU开发环境

AGM AG32的开发,需要先构建好开发环境。初次使用时, 请按照以下几个步骤来搭建环境:

  1. 下载安装软件和 SDK:

  2. 安装 VSCODE(开发中的 IDE);

  3. 安装 python;

  4. Vscode 中配置 SDK 环境;

  5. 编译 demo 样例程序;

    一、 下载安装软件和 SDK:
    进入下载链接的百度网盘后, 可以看到以下工具列表,分别下载红框标的三部分: VSCODE、 python、 pio(这部分 SDK 请选择最新版本);

二、 安装 VSCODE:
安装(右键“以管理员身份运行”)
勾选【我同意此协议】, 点击【下一步】
勾选【添加到 PATH(重启后生效)】, 点击【下一步】
继续【安装】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完后自动运行 VSCODE, 界面如上。
VSCODE 安装完成。

三、 安装 python:

安装(右键“以管理员身份运行”)

  1. 勾选【 Add Python 3.10 to PATH】
  2. 选择【 Customize installation】 进入下一步;
    在这里插入图片描述
    在 terminal 出现后, 输入编译命令【pio run –e dev -v】, 回车;下图有报错信息,是因为字符有错误导致,更正为英文输入半角字符:
    输入编译命令【pio run -e dev -v】, 回车;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    未完,待续。

http://www.ppmy.cn/news/651740.html

相关文章

NES(FC) FPGA游戏卡开发笔记(3)---- AGM AG32VF407开发环境的使用

AG32VF407是内带2K FPGA逻辑单元的MCU芯片。虽然目前不考虑这款FPGA芯片,因为是开发笔记,就记录一下我的学习使用过程。使用这个IDE就是想了解一下这块MCU到底如何使用的。 安装IDE说明 http://www.tcx-micro.com/doc_25499579.html提供了AGM MCU的开发…

市场调研报告-全球与中国AGM铅酸电池市场现状及未来发展趋势

根据QYR(恒州博智)的统计及预测,2021年全球AGM铅酸电池市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028)。地区层面来看,中国市场在过去几年变化较快,2021年市场规模为 百万美元,约占全球的 %,预计2028年将达到 百万美元,届时…

Linux内核TCP参数调优全面解读

Linux内核TCP参数调优全面解读 前言 TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操心系统提供的内核参数的理解与应用。 TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数。 如何正确有效的使用这些参数,来提高 T…

jmeter 报此错误 \report‘ as folder is not empty

jmeter 报此错误 \report’ as folder is not empty 解决方案 出现此错误的原因试因为同一个界面出现同样的文件,只要把文件删除,重新执行此命令即可。 删除文件框住得report和result.jtl 即可 执行成功

小程序给图片加圆角的示例

与CSS一样,小程序中的圆角可以通过border-radius来设置。 给图片设置圆角边框,只需加上如下样式即可: image{border-radius: 5px;overflow: hidden; } 不同的是,在小程序中想要设置仅其中某个圆角,而其它为直角&…

python用flask将视频显示在网页上

注意我们的return返回值必须是以下之一,否则会报错 from flask import Flask, render_template, Response import cv2app Flask(__name__)app.route(/) def index():return render_template(index.html)def gen(camera):while True:success, image camera.read(…

【华为OD机试】多数组合并(python, java, c++, js)

多数组合并 前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。 题目描述 现在…

VMware16安装centos8不全屏解决办法(亲测)

1.将用户切换为root用户: $ su root 2.输入密码后: 将现登录账户添加到sudoers文件中 $ vim /etc/sudoers 3.备份centos8原始更新源文件: $ cd /etc/yum.repos.d/ $ mkdir centos-backup $ mv CentOS* centos-backup/ 4.将centos8的更新…