AG32既可以做MCU,也可以仅当CPLD使用

Question: AHB总线上的所有外设都需要像ADC一样,通过cpld处理之后才能使用?

Reply:

不用。

除了ADC外,其他都是 mcu可以直接配置使用的。

Question: DMA和CMP也不用?

Reply:

DMA不用。

ADC/DAC/CMP 用。

CMP 其实配置好后,可以直接通过IO信号传输就可以了,只是一个高低电平信号。

**Question:**所有的外设里面,就只有ADC/DAC/CMP才需要经过CPLD处理,然后才能用是吧? YES.

Question: 有说芯片可以只当做MCU使用,在这种情况下如果使用adc其实也是需要adc的cpld代码的吧?

Reply:

1、概述

与传统单核芯片(如:ST系列)不同,AG32整颗芯片包含两个核:mcu和cpld。

这里的mcu核已经相当于ST的整颗芯片。而CPLD核是比普通芯片多出来的那个核.这两个核是相互独立的(各白编译、各自下载),又可以相互连通起来(信号连通)共同工作。所以,AG32工程会编译出来2个bin,一个是代码的bin,一个是逻辑的bin,称之为code.bin和logic.bin,最终使用时,需要把这两部分的bin都烧录进去,芯片才能工作起来。

mcu编译出来bin容易理解,在VScode下点编译就可以了

cpld的bin,则根据使用方式的不同,生成方式也会不同。参照以下介绍。

2、两个bin怎么生成

根据使用预期的不同,分成三种情况:

1.只使用mcu部分,不使用cpId部分;

2.同时使用mcu和cpld来联合编程;

3.只使用cpld部分,不使用mcu部分;

首先说明的是,以上3种方式都是会生成2个bin的,只不过情况1和情况3生成出来的第二个bin,是系统自动做的,用户无感而已.

ADC的cpld部分,会自动生成,不用手动去操作了。

相关推荐
Yeats_Liao几秒前
智能感知低功耗设计:MCU上的AI异常检测与能效优化
人工智能·单片机·物联网·neo4j
Y多了个想法6 分钟前
RK3576 android14 I2C总线,硬件I2C 与 GPIO模拟I2C 比对
经验分享·嵌入式硬件·i2c·rk·rk3576
blevoice7 分钟前
JL杰理AC696N开发板上调试蓝牙音质优化:开启AAC高清音频支持
单片机·ffmpeg·音视频·aac·ac6966b蓝牙音响方案·杰理智能音箱开发·杰理ac6965e蓝牙音频开发
小+不通文墨37 分钟前
树莓派4b-wiringpi库的安装和使用
驱动开发·经验分享·笔记·嵌入式硬件·学习
小麦嵌入式1 小时前
FPGA入门(三):3-8 译码器 仿真波形解读
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件工程
Elihuss2 小时前
关于RK3506 的MCU软复位后跑不起问题
linux·单片机·嵌入式硬件
fengfuyao9852 小时前
GRBL 1.1 移植到 STM32 (HAL库)
stm32·单片机·嵌入式硬件
biyezuopinvip2 小时前
基于STC89C51单片机的多波形信号发生器设计与Proteus仿真
单片机·proteus·课程设计·proteus仿真·基于stc89c51单片机的·多波形·信号发生器设计
无人装备硬件开发爱好者2 小时前
STM32G474 驱动 1.54 寸三色电子墨水屏实现贪吃蛇游戏完整指南
stm32·嵌入式硬件·游戏
项目題供诗3 小时前
STM32-定时器定时中断&定时器外部时钟(十一)
stm32·单片机·嵌入式硬件