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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 73|回复: 0

[原创] AG32 VE配置

[复制链接]
发表于 前天 14:26 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 SHYG 于 2025-4-2 14:29 编辑

[color=var(--weui-FG-HALF)]
[color=rgba(0, 0, 0, 0.9)]VE配置对于一般的嵌入式开发者比较陌生,不清楚是怎么一回事。VE配置对于AG32 MCU+CPLD混合编程来说,非常重要。VE里主要包括了4大部分:PLL(系统时钟,最大5路输出),MCU信号与引脚绑定,CPLD信号与引脚绑定,以及MCU与CPLD之间的信号关联。Prepare Logic以后,系统会自动生成一个CPLD的顶层用户入口。
[color=rgba(0, 0, 0, 0.9)]之前一直提到的AG32与其他芯片(比如ST、GD)在使用上有一个很大的差异点,是AG32的IO引脚并不是定死的,而是配置的。就是通过这个VE文件来实现的。所有可配置的MCU信号,见《AGRV2K_逻辑设置.PDF》。Mcu里用到哪个信号就在VE里配置对应引脚,没用到的不用配置。
[color=rgba(0, 0, 0, 0.9)]下面以100pin封装开发板作为示例:
[color=rgba(0, 0, 0, 0.9)]#PLL 部分:
[color=rgba(0, 0, 0, 0.9)]SYSCLK 100   #配置系统时钟频率,M为单位。407最高频率可到248M
HSECLK 8      #使用的外部晶振频率,M为单位,建议取值范围 4~16
[color=rgba(0, 0, 0, 0.9)]#MCU与引脚:
UART0_UARTRXD PIN_69  #串口0的收引脚
UART0_UARTTXD PIN_68  #串口0的发引脚
GPIO6_2 PIN_23  #IO_Button1
GPIO6_4 PIN_24  #IO_xxxx
I2C0_SDA PIN_36  #I2C0
I2C0_SCL PIN_35   #I2C0
#CPLD与引脚:
CPLD_TX  PIN_17:OUTPUT   #CPLD一个发送信号绑定到PIN_17
#CPLD与MCU:
GPIO4_1 iocvt_chn:OUTPUT  #MCU GPIO4_1 信号与 CPLD iocvt_chn相连。
在书写格式中,前边为信号量的名称,后边为PIN脚编号。
配置的限制:
1. 只有少数几个外设不能配置引脚(芯片定死了引脚):
包括:ADC/DAC/CMP、USB、MAC,以及硬件的JTAG/OSC/RTC/VDD/GND。
如果使用到这些外设,只能使用对应引脚。
如果不用这些外设,空闲出来的引脚可以被用于其他用途。
2. 在可配置的项中,注意相互间的少量冲突;
在《AGRV2K_逻辑设置.pdf》中有详细描述。
另外:不可配置的引脚ADC、USB这些),32pin/48pin/64pin/100pin上的对应是不同的注意区分。
https://item.taobao.com/item.htm?ft=t&id=857546284171&spm=a21dvs.23580594.0.0.621e2c1b1WjywJ
以上网站可以买到AG32相关产品和方案定制!




您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

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

GMT+8, 2025-4-4 00:47 , Processed in 0.012372 second(s), 7 queries , Gzip On, MemCached On.

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