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部分,会自动生成,不用手动去操作了。

相关推荐
自小吃多25 分钟前
器件移动、旋转、镜像、对齐、等间距操作笔记
笔记·嵌入式硬件
jianqiang.xue1 小时前
智能体整体架构设计:四大模块与目录组织
单片机·嵌入式硬件·物联网·架构·esp32
Messy create3 小时前
【BMS-AFE-温度检测】
stm32·单片机·能源
东莞市永盛电气3 小时前
三相208V变380V变压器,出海工业设备供电适配方案
python·单片机·嵌入式硬件
Learn-Share_HY4 小时前
[IT Network]如何配置反向路徑過濾器(rp_filter),以解決路由不對稱問題?
linux·嵌入式硬件·物联网·网络协议·tcp/ip·http·iot
深圳市宝华视联5 小时前
医院内网部署手术示教系统注意事项
嵌入式硬件·实时互动·音视频·实时音视频·视频编解码·嵌入式实时数据库
新晨单片机设计5 小时前
S001A-基于STM32单片机超声波视力保护仪【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus
星河单片机5 小时前
STM32驱动Y01-3IN1空气质量模块+OLED显示完整教程
stm32·单片机·嵌入式硬件·空气质量·甲醛检测·二氧化碳检测·tvoc检测
宣宣猪的小花园.6 小时前
【控制算法】PID 不只是三个参数:比例、积分、微分各在解决什么问题
人工智能·嵌入式硬件·机器学习
别催小唐敲代码6 小时前
stm32_mpu6050_滤波教程
stm32·单片机·嵌入式硬件