在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 201|回复: 0

[原创] 认识AG32的引脚定义

[复制链接]
发表于 2025-4-8 14:23:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
习惯于MCU的设计人员,一看到AG32的引脚描述,就会非常诧异。MCU中常见的GPIO, SPI, IIC, UART等等信号在AG32的引脚描述文档里都没有标注出来。为了节省篇幅,我这里只贴出QFN32封装的引脚描述,如下图:
5e50b259b046526870ceedfb74e86da4.png

                               
登录/注册后可看大图
编辑
AG32VF这一列,对应AG32(mcu+cpld)的引脚描述,AGRV2KQ32这一列对应的是当作纯CPLD使用时的引脚描述。我们重点讨论AG32。
AG32VF这一列我们能看到电源(VDD33, VDDA33,GND),晶体(OSC_IN,OSC_OUT), 复位(NRST),模拟部分(ADC, DAC,CMP), 串口(UART0), 调试口(JTAG),启动模式(BOOT),USB, 还有就是IO。下面我们一个一个介绍:

  •         电源:VDD主要给MCU数字部分供电,VDDA主要给MCU模拟部分,PLL,以及CPLD部分供电。PLL和CPLD对电源要求较高,因此建议电压在3.15~3.45之间。另外VDDA前串磁珠进行隔离。
  •         OSC: 这个是MCU晶体时钟输入,可以当普通IO使用。注意,只有这个封装的OSC PIN可以兼做IO。
  •         复位:MCU和CPLD的硬复位,内部自带复位。可以悬空,或者加个小电容。
  •         模拟部分:ADC/DAC/CMP。芯片内部3个ADC,共享ADC 通道, 2个DAC, 2路比较器。
  •         UART0: UART0是数字电路,固定下来主要是因为BOOT模式为串口启动更新程序时,ROM代码需要默认两个PIN用作串口下载。其实用户程序是可以重新将UART0映射到其它IO的。但一般不建议这么做。
  •         调试口:支持标准JTAG和二线制(TMS,TCK)。一般建议用户用二线制就可以了。简单,方便,速度也挺快的。注意,JTAG 引脚也带IO的,也就是说,可以将其它数字接口映射到该PIN。但是这些PIN默认是JTAG功能,在使用前需要先禁止一下JTAG功能,如SYS_DisableJTDI()。
  •         BOOT模式:BOOT1、0(0,0)正常用户模式启动。BOOT1、0(0,1)UART0下载模式。
  •         USB : 这部分也是固定的。
  •         IO , 所有标注有IO的引脚都可以被重新映射成用户需要的功能,如UART,SPI, IIC, PWM等等。这些信号在《AGRV2K 逻辑设置.pdf》里有描述。比如:例程里用到的闪灯IO,在VE文件里配置如下
  •                
    4bcb74b0568da1383f085afe55cc58a3.png
            

                                   
    登录/注册后可看大图
    编辑
这样PIN_31~34, 就变成GPIO4_1~4的功能了。
我们可以这样理解,引脚描述文档里标注了功能的,都是固定的。《AGRV2K 逻辑设置.pdf》里提到的所有数字接口部分的信号可以重新映射到带IO的PIN上。
https://item.taobao.com/item.htm ... .0.0.621e2c1b1WjywJ
以上网站可以购买到AG32相关产品和方案定制!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-24 13:51 , Processed in 0.117576 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表