当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/490719.html

相关文章:

  • 51c自动驾驶~合集31
  • 2023年3月GESPC++一级真题解析
  • linux NFS
  • 查看浏览器的请求头
  • 【JavaEE进阶】 JavaScript
  • 后端接受大写参数(亲测能用)
  • Unity ShaderLab --- 实现局部透明
  • Edify 3D: Scalable High-Quality 3D Asset Generation 论文解读
  • 银河麒麟v10 x86架构二进制方式kubeadm+docker+cri-docker搭建k8s集群(证书有效期100年) —— 筑梦之路
  • Python浪漫之画明亮的月亮
  • 【前端】JavaScript 中的函数嵌套:从基础到深度应用的全面指南
  • 微信小程序条件渲染与列表渲染的全面教程
  • 全面击破工程级复杂缓存难题
  • python安装包中的一些问题(三):加载 matplotlib 的过程中,调用了 Pillow(PIL 库)时发生了错误
  • AWTK-WEB 快速入门(1) - C 语言应用程序
  • 【Spiffo】环境配置:VScode+Windows开发环境
  • 贴代码框架PasteForm特性介绍之file
  • 2024年 数模美赛 B题 潜水艇
  • ChatGPT 与其他 AI 技术在短视频营销中的技术应用与协同策略
  • H.265流媒体播放器EasyPlayer.js播放器提示MSE不支持H.265解码可能的原因
  • 电脑自动关机时间如何定?Wise Auto Shutdown 设置关机教程
  • 笔记mfc11
  • 【探寻密码的奥秘】-001:解开密码的神秘面纱
  • ElasticSearch7.x入门教程之集群安装(一)
  • c++ 笔记
  • 【腾讯云】AI驱动TDSQL-C Serveress 数据库技术实战营-如何是从0到1体验电商可视化分析小助手得统计功能,一句话就能输出目标统计图
  • 10 —— Webpack打包模式
  • 【ArcGIS微课1000例】0132:从多个GIS视角认识与攀登珠穆朗玛峰
  • vue2 - 20.json-server
  • echarts4r 教程1:Get Started