当前位置:   article > 正文

AG32 MCU以太网应用实例demo_ag32vf407 ethernet

ag32vf407 ethernet

一. 前言

AGM32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设,以及兼容的引脚和功能。AG32F407系列产品具有卓越的品质,稳定性和卓越的价格价值。

AG32产品线支持其所有接口外设尽可能接近主流兼容性,并提供丰富的参考设计资源,帮助客户快速的熟悉开发流程,完成产品研发。

- 芯片特性

max CPU speed of 248 Mhz
Zero-wait state execution from Flash
SRAM 128KB
Support floating point
Flash 1MB
1 x CAN2.0
5 x UART
2 x I2C
2 x Basic Timer
5 x Advanced Timer
Ethernet MAC
Support USB FS+OTG
Watchdog
3 x 12 bit, up to 3M SPS ADCs(17 channels), 2 DACs
1 dual channel 2 x Comparator
RTC
SPI

二. AG32 片内资源列表:

CAN0 — CAN0_BASE
UART0 ~ 4 — UART0_BASE
IIC0 ~ 1 — I2C0_BASE
TIMER0 ~ 1 — base timer, TIMER0_BASE
GPTIMER0~4 — advanced timer, GPTIMER0_BASE
MAC0 — MAC0_BASE
USB0 — USB0_BASE
watchDog0 — WATCHDOG0
ADC0 ~ 2 — ADC0 —默认 IP 下 3 路, 参考 example_analog;
DAC0 ~ 1 — DAC0 —默认 IP 下 2 路
SPI0 ~ 1 — SPI0

三. 描述项

  1. 时钟的配置;
  2. GPIO 使用;
  3. MTimer 的使用;
  4. Base Timer 的使用;
  5. GpTimer 的使用;
  6. Uart 的使用;
  7. IIC 的使用;
  8. CAN 的使用;
  9. USB 的使用;
  10. MAC 的使用;
  11. SPI 的使用;
  12. ADC/DAC 的使用;
  13. WatchDog 的使用;
  14. RTC 的使用;
  15. 中断说明;
  16. 系统休眠(sleep、 stop、 stanby) ;
  17. 使用 custom_ip;
  18. 片内 flash 的使用;

四. AG32 MCU 以太网 MAC 的使用:
AG32 支持 MAC 模块。
支持 RMII/MII 接口。
目前 SDK 中集成了 Lwip2.1.0 版本。 在 lwip 样例中, 使用了 server 端的功能。
以太网MAC的demo包含在SDK包中,可以从《AG32 IDE 开发环境搭建》文档链接中下载。
Demo样例的使用:
打开样例工程 lwip。
以太网应用例程 lwip
PIO

在开发板上测试例程时, 步骤:

  1. 分别编译并烧录 ve 和 code;
  2. 然后用网线连接 PC 和开发板, 并修改 PC 的 IP 地址为 192.168.5.2;
  3. 在 PC 的浏览器上输入: http://192.168.5.1
    此时, 可以在网页上看到开发板中展示的画面:
    lwIP

移植到自己的板子上时, 注意两项配置:
4. 根据自己的板子, 可能需要修改的是 phy 地址:
phy_addr

  1. 修改 ve 配置文件中 mac 相关 IO 对应, 如:上层部分, 使用什么样的网络, 则自行配置 lwip。
    自行配置 lwip
    更多关于AG32 MCU的驱动demo,可以查阅《AG32 驱动的使用》,或者后台联系交流。
    agmsemi
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号