嵌入式开发踩坑记: AG32硬件设计指南(一)

AG32是一款基于RISC-V内核的MCU,集成了可编程逻辑单元(CPLD),提供灵活的硬件设计能力。

本指南旨在为硬件设计人员提供AG32芯片的核心设计要点,涵盖电源、时钟、接口配置等关键方面,确保系统稳定性和性能优化。

1. HSE 外部晶体

范围:4~16MHz,推荐使用8MHz。

2. 电源设计

VDD/VDDA范围均为3.15~3.45V。CPLD对电源纹波要求较高,VDDA前需加磁珠,VDD33前也建议加磁珠。

3. 端口配置

ADC、DAC、CMP、USB、OSC、JTAG端口不可重新映射,其余数字端口可重映射至带IO的PIN。

4. 调试接口

支持SWD下载,使用SWDCLK(TCK)、SWDIO(TMS)、GND即可。MCU和CPLD共用此接口。建议将nRST引出至下载器的nRST,并在ini中设置:upload_srst = true。

5. 串口下载

仅支持UART0,不可重映射。需设置BOOT0(高)、BOOT1(低)。

6. BOOT0 配置

建议通过电阻接地,避免直接接地。调试时若烧录错误导致系统异常,可尝试将BOOT0拉高上电,以暂停用户程序并重新下载。

(未完待续)

本指南总结了AG32硬件设计的核心注意事项,涵盖电源、时钟、接口和调试等关键环节。设计时需结合具体应用场景,参考官方文档和海振远科技提供的参考设计,确保系统可靠性和性能优化。

相关推荐
sramdram17 小时前
基于32位微控制器的FOC汽车水泵方案
单片机·嵌入式硬件·汽车·微控制器·32位微控制器
十月的皮皮19 小时前
stm20260720-从新手 C 到量产 STM32 工程:程序设计推导指南
c语言·开发语言·stm32·stm32cubemx·hal库
开发笔记-阿牛20 小时前
解析一款有意思的产品||CK6159A语音芯片设计的儿童专注力训练机-舒尔特玩具
stm32·单片机·嵌入式硬件·音频
残影飞雪21 小时前
ESP32-C5下载烧录固件失败报错的原因
单片机·嵌入式硬件
搞全栈小苏1 天前
SIMetrix_simplis8.4安装教程——附安装包
stm32·单片机·嵌入式硬件·电力电子
qq_573967821 天前
STM32控制器
stm32·单片机·嵌入式硬件
某林2121 天前
履带小车底盘stm32F103RCT6开发
人工智能·stm32·单片机·嵌入式硬件·架构·人机交互·ros2
sramdram1 天前
低功耗MCU微控制器在动态血糖仪(CGM)中的应用方案
单片机·嵌入式硬件·mcu·mcu微控制器
Dlrb12111 天前
ARM--IMX6ULL的SDK学习,BSP开发工程管理,以及链接脚本与Makefile的编写
单片机·嵌入式硬件·arm·sdk·链接脚本·i.mx6ull·cortex-a7
李永奉1 天前
杰理可视化SDK开发-配置ANC主动降噪功能模块教程
单片机·嵌入式硬件·物联网