[活动专区] 【AT-START-F407测评】+ 网络测试快速搭建

[复制链接]
922|0
 楼主| linyu0395 发表于 2021-2-2 11:19 | 显示全部楼层 |阅读模式
本帖最后由 linyu0395 于 2021-2-2 11:22 编辑

      收到寄来的雅特力AT-START-F407的开发板,外观着实让人喜欢。外观整洁,颜色分明,IO布置方式是参考Arduino的设计。

       280736018c56b5de45.png        773806018c5733e871.png


      这款MCU的型号是AT32F407VGT,资源上和STM32F407VG比较相似,内嵌高达1024KB的闪存,96+128KB的SRAM。认真对比了一下这两款MCU的资源,AT32F407VGT的主频是240MHz要比STM32F407VG的168MHz高了很多,都支持ETH和总线扩展(XMC)。AT32F407VGT的SPI接口有4个,比STM32F407VG多一个,而且都可以复用为I2S音频接口。其他串口、I2C、CAN、USB等都差不多,但是AT32F407VGT还有一个最突出的特色,就是SPI支持SPIM模式,按照我的理解,应该等同于ST的QSPI接口,但又有些不同,AT32F407VGT通过SPIM提供外部存储器接口,可以把SPI Flash映射为外置的存储空间,ST只有更高级的芯片才具备这种功能。总的来讲,AT32F407VGT的综合资源性价比更胜一筹。


      这款开发板还是很好上手的,熟悉MDK开发环境的,基本上半个小时就可以运行官方自带的测试程序了。

      首先通过github(服务器在国外,下载较慢)或者gitee(国内的代码托管,下载速度很快)下载资料:
      https://github.com/Artery-MCU/Artery-AT32-MCU-Pack.git
      https://gitee.com/casy/Artery-AT32-MCU-Pack



      首先在MDK的包管理器里把Pack_Keil_AT32F4xx的包安装一下,否则MDK找不到这个型号。
       930486018c46045736.png


      解压后,发现官方提供的例程已经非常详细了,包括各种外设的驱动,甚至连ETH都有详细的各种协议的例程,采用的第三方协议代码是LWIP,我照着TCP_Server这个例程运行了一遍。
       314246018c46fb9f85.png


      打开这个例程的MDK项目文件,看到tcp_server.h里的TCP_LOCAL_PORT端口号是1030,接着修改了一下netconf.c文件的IP地址等信息,然后编译运行,例程就跑起来了。网络调试终端输入什么数据,例程就返回什么数据。

       368846018c47fe7a3b.png



      这样就完成了简单的评测,后续的项目上要进行移植然后再和大家分享,总的来说,这款芯片上手非常快,几乎不用考虑底层代码的编写,官方已经做的非常棒了!希望雅特力再接再厉,向更高端的MCU进军!




您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

249

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部