- AG32芯片封装与选型:
封装的型号、特性,请从官网获取:http://www.agm-micro.com/Products.aspx?lang=cn
芯片能做什么?
同时实现:一个mcu的功能(最高248M主频)+一个2K逻辑单元的cpld功能。
- 芯片结构:
在 AG32 芯片(所有型号)中,都是 MCU + cpld(2K) 的结构。
不管是定义的103/303/407,还是2K,其内部结构(mcu+cpld)都是一样的。不同的只是 管脚数量和flash大小的差异。
一颗芯片内,mcu和cpld即相互独立,又可以相互访问。
也就是说,使用 AG32 的芯片时,有三种选择:
1. 只使用 mcu 部分;
2. 只使用 cpld 部分;
3. 同时使用 mcu 和 cpld(即:mcu 和 cpld 联合编程);
三种方式下,开发方式和流程是不同的。
- 纯粹用做cpld时的开发:
需要软件:Supra、Quartus
两款软件下载地址:
最新Supra下载: https://pan.baidu.com/s/1rJiAJHQQCp8WPGSPwCLm1Q?pwd=1234
Quartus(第三方分享): https://pan.baidu.com/s/1jwvTQ-k0yM4gJungurEVZA?pwd=zk71
开发中的参考文档:
参考本网盘中“纯粹用做cpld时的开发文档”路径下的资料。
注:如果用做纯粹cpld开发,可以不用往下看了(后续都是关于mcu开发的描述)
- 用于mcu开发:
开发环境软件(IDE):VSCODE
进行mcu开发时,
首先搭建开发环境,请参考文档:《AG32开发环境搭建.pdf》
然后可以在开发板上验证跑马灯,请参考文档:《AG32开发板使用入门.pdf》
然后熟悉VSCODE下的开发环境,请参考文档:《AG32在VSCode下的使用入门.pdf》
这3个文档看完,开发环节的整套环境就能熟悉了。可以尝试上手开发。
在后续开发中用到的具体外设驱动,请参考文档:《AG32驱动的使用.pdf》
- 用于mcu+cpld开发:
在mcu和cpld联合开发时,相比单纯的mcu开发,还要多出cpld部分的开发。
(注:但这时的cpld开发,和纯粹cpld开发,在开发流程和参考文档上是完全不同的)
这里也需要安装Quartus软件(参考上边的链接)。
cpld联合开发,请参考文档:《AG32下fpga和cpld的使用入门.pdf》
需要注意的是,联合开发中的cpld工程并不是独立意义的工程,而是和mcu之间有很 多信号线连接的工程(即:mcu和cpld之间的信号线,是内部相连的)。所以,这里 的cpld工程,必须是由vscode创建出来的。
联合开发时,创建cpld工程,编译,烧录,请严格按照上述文档中的流程(否则可能 出现与mcu之间交互的异常)。
cpld里开发中,常用的功能项参考:《AG32中cpld的基础.pdf》
- 更多使用说明:
请参考该网盘下的其他对应文档。
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。