爱板网论坛

查看: 276|回复: 5

[晒板] 晒板+STM32F412G-DISCO,原汁原味的STM32 Discovery开发板

[复制链接]

0

主题

0

好友

29

积分

白丁

Rank: 1

  • TA的每日心情
    开心
    2017-11-15 20:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-11-15 20:40:16 |显示全部楼层
    本帖最后由 imetro 于 2017-11-15 23:51 编辑

    订单号:13046041
    型号STM32F412G-DISCO / 32F412GDISCOVERY
    购买链接STMicroelectronics STM32F412G-DISCO
    心得
    首先感谢贸泽的这次活动,作为第一次在贸泽下单的用户,不仅获得了实实在在的优惠,而且还享受到了电商平台中数一数二的服务:在遭遇双十一和周末的双重影响下,依然用了不到10天就收到了板子,而且从快递到包装也是十分靠谱,这个好评是一定要给的。
    言归正传,这次既然是晒板,那就要好好介绍下这块板子了,采用熟悉的自问自答的方式,希望能给大家一点参考。

    Q:购买这块板子的理由?
    A:一直以来对音频部分比较感兴趣,也算是个烧友了,而且最近也是刚刚自学了USB部分,主要希望能够学习USB音频设备的相关知识。当然,如果有其他相关的学习资源也是来着不拒的。
          对我来说,ST的Discovery系列开发板算是老朋友了,之前还买过一块STM32F429的开发板,对于Discovery的设定也是轻车熟路。这次的活动开始后,我就到ST的官网看了看符合条件的板子。原来是对STM32L476那块板子有点兴趣,不过看到STM32F412之后,就毫不犹豫地下单了这块板子——毕竟那块1.54寸的触摸屏还是挺诱人的。

    Q:简单介绍下这块板子?
    A:我们先来盘点下开发板上面的资源:
    • STM32F412ZGT6,1M的Flash和256K的RAM,LQFP144的封装,可以说是标准的中端配置,性能和功能都足够丰富。
    • ST-LINK,自带的调试器,谁用谁知道。
    • 1.54寸的电容触摸屏,分辨率240x240,数据接口是8位/16位并行接口,连接到STM32的FMC(LCD)和I2C(触摸)。
    • 128Mbit NOR Flash,连接到STM32的QSPI。
    • WM8994,一颗功能丰富的Audio CODEC,开发板使用了一路耳机输出(双声道)、一路耳机输入(单声道)和一路喇叭输出(单声道),连接到STM32的I2S和I2C。
    • 双声道数字麦克风,连接到STM32的DFSDM。
    • 相关的接口,包括4-bit模式的SD卡和USB OTG FS接口。
    • 其他板载资源,包括LED和摇杆。
          可以看到,开发板的使用意图很明显,就是希望开发人员能够测试与播放器/录音笔相关的应用,这些资源已经足够完成一个卖相不错的便携MP3了。这从开发板上自带的Demo也可以看出来。

    Q:我等不及了,能让我看看图吗?
    A:当然。今天才刚收到的板子,还热乎着呢。可以点开查看高清无码大图哟。
          可以看到,板子的面积是相当惊人的,大概有两三个Arduino Uno这么大,长度达到了172mm。这主要是因为板子不仅有Arduino接口,还引出了所有的IO口。要是按照面积来算,这块板子绝对是最超值的ST Discovery开发板(滑稽
          不过呢,虽然个头大了点,有和同型号Nucleo杂交的嫌疑(两者IO并不兼容),但还是原汁原味的Discovery Kit:绿色的PCB,ST-LINK的配备和各种各样的IC,表明它的血统还是非常纯正的。

    开发板和Mouser的发票

    开发板和Mouser的发票

    开发板正面

    开发板正面

    开发板反面

    开发板反面
    回复

    使用道具 举报

    0

    主题

    0

    好友

    29

    积分

    白丁

    Rank: 1

  • TA的每日心情
    开心
    2017-11-15 20:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-11-15 22:48:51 |显示全部楼层
    本帖最后由 imetro 于 2017-11-15 22:52 编辑

    接下来是各种细节特写,布线确实漂亮,大面积PCB果然是可以为所欲为的。

    ST-LINK一侧

    ST-LINK一侧

    MCU一侧

    MCU一侧

    触摸屏和2.54mm接口

    触摸屏和2.54mm接口

    SD卡槽和Audio CODEC

    SD卡槽和Audio CODEC

    最后是MCU的特写

    最后是MCU的特写
    回复

    使用道具 举报

    0

    主题

    0

    好友

    29

    积分

    白丁

    Rank: 1

  • TA的每日心情
    开心
    2017-11-15 20:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-11-15 23:13:24 |显示全部楼层
    本帖最后由 imetro 于 2017-11-15 23:52 编辑

    Q:那么要怎么开始玩这块板子呢?
    A:开发板配备了一个demo,主要用来演示音视频相关的内容。板子共有以下六个功能:
    • 视频播放:可以播放AVI(MJPEG)格式的文件。
    • 音频播放:可以播放WAV格式的文件。
    • 录音功能:可以使用数字麦克风进行录音,并且可以播放录音文件。
    • 时钟功能:可以显示时钟并可以调整时间。
    • USB存储功能:可以让电脑通过USB接口读取数据。
    • 系统信息:可以查看系统信息。
          demo的功能非常简单明了,配合灵敏的电容触摸屏,操作难度基本为零。当然,要体验完整的功能,还需准备一张SD卡。
          为了体验最新的demo,建议下载最新的demo,这可通过STM32CubeMX获得。在刷机时应阅读STM32Cube_FW_F4_V1.17.0\Projects\STM32F412G-Discovery\Demonstrations\readme.txt文件。要注意的是,刷机前必须按照步骤,才能将NOR Flash的内容正确刷入,否则会导致显示错误。
          刷机完后,系统版本会来到1.1.0,各项功能测试后是正常的。有兴趣的话可以研究下demo,是一个以FreeRTOS为平台的例子,使用了HAL库。

    第一次开机

    第一次开机

    系统信息

    系统信息
    回复

    使用道具 举报

    0

    主题

    0

    好友

    29

    积分

    白丁

    Rank: 1

  • TA的每日心情
    开心
    2017-11-15 20:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-11-15 23:28:33 |显示全部楼层
    本帖最后由 imetro 于 2017-11-15 23:30 编辑

    Q:总结下这块板子?
    A:这是一块特性鲜明的开发板,既有Discovery Kit的一贯特色,又留下足够的空间进行额外的开发。如果需要进行音频类的开发,首选的就是这块板子了。
    优点:
    • 音频类外设齐全,且已有demo可以作为参考
    • 触摸屏+NOR Flash,可进行图形界面开发
    • Arduino接口+完整IO口,方便外接使用
    • 板载ST-LINK,调试方便
    • 价格200左右,以外设来说较为实惠
    缺点:
    • 没有配套的传感器,无法体验完整的智能便携设备(当然加上去后成本就更高了)
    • WM8994仅引出右声道喇叭,而且没有引出LineOut等接口,强迫症看了想打人
    • 不支持USB 2.0 HS(包括外接PHY),且PLLI2S产生的频率有限,不方便开发高解析度音频设备

    Q:还有什么想说的呢?
    A:给自己博客打个广告吧:MetroCores,分享一些软硬件相关的文章。
    回复

    使用道具 举报

    8

    主题

    0

    好友

    2481

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 08:02
  • 签到天数: 490 天

    连续签到: 2 天

    [LV.9]以坛为家II

    发表于 2017-11-20 09:10:55 |显示全部楼层
    这个应该是用来做穿戴式设备的。
    回复

    使用道具 举报

    0

    主题

    0

    好友

    29

    积分

    白丁

    Rank: 1

  • TA的每日心情
    开心
    2017-11-15 20:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-11-23 11:23:43 |显示全部楼层
    yanhaijian 发表于 2017-11-20 09:10
    这个应该是用来做穿戴式设备的。

    可惜上面的传感器有点少,不过可以搭配Nucleo系列的扩展板或者其他Arduino扩展板使用,还算可以接受吧。
    回复

    使用道具 举报

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-12-13 07:42 , Processed in 0.144343 second(s), 16 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部