微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 简略试验二:上电测试和STM32CubeMX的使用

简略试验二:上电测试和STM32CubeMX的使用

时间:10-02 整理:3721RD 点击:
       HELLO,大家好,第一期的评测报告写完了之后总有种意犹未尽的感觉,因为这款板卡实在是另我满意至极了,于是马不停蹄地为大家带来第二期的评测报告,这里详细地为大家介绍了很多我在测试板卡时遇到的Problem和走过的弯路,希望小伙伴们能引以为戒。
    好了,言归正传。上一期的评测主要是针对板子的外观和PCB布局进行了一些简单地剖析,那么这一次我们开始进入主要内容,上电测试。
    在上电测试之前,我们先来检查一下板卡电源接口的输入阻抗,不得不说这一步非常重要,输入阻抗太小,上了电之后电流过大,势必对电源和板卡带来灾难性的损坏;输入阻抗太大,就要考虑PCB上有虚焊或者没焊的地方,这些都是上电之前一定要考虑的问题。我们通过这款板卡的电路原理图可以得知,这款板卡的供电采用了MICRO USB接口,即与ST-Link的接口融为一体,我们通过测得MICRO的1pin与5pin间阻抗大约为44.44K,这个阻抗值属于正常范围内,所以我们接驳线缆,进行下一项目的试验。


    线缆连接可靠后,我们发现位于板卡上半部分的红色LED开始闪烁,闪烁频率恒定,试按下User KEY,发现红色LED停止闪烁并熄灭,改为蓝色LED闪烁,再次按下User KEY,蓝色LED熄灭,绿色LED开始闪烁,且红蓝绿这三个LED的闪烁频率是递减的,由此我们得知,这款板卡仍旧延续了旧风格,采用了一个GPIO输入输出实验作为Demo程序。
    观察Demo程序完毕后,开始测试ST-LINK,首先打开电脑的设备管理器,发现其他设备一栏中出现了不能识别的设备,拔下USB线缆再重新插入,我们发现系统的状态栏提示这个设备的驱动程序安装不正确。由此得知我们需要安装ST-LINK驱动,这个驱动可以在ST的官网上下载到,安装过程也十分简单,在这里也不多做赘述。
    安装完成后重启电脑,并且接驳好USB线缆,我们发现设备管理器的端口一栏中出现了一个“STMicroelectronics STLink Vitual COM Port”,这就是我们的板卡,系统已经成功识别到板卡自带的ST-LINK,至此,我们ST-LINK的驱动就安装测试完成了。


    随后,我们开始测试STM32CubeMX这个软件,据说这是一个可以帮助用户快速开发STM32的GUI界面软件,我之前也没有用过,所以同样去ST的官网上down下来,安装。安装过程很简单,同样不多赘述。安装完成之后打开软件,我们点击NEW PROJECT,弹出了一个选项卡让我们选择芯片或板卡的型号,由于我们使用的事ST官方出品的板卡,我们可以直接选择Board Selector,在下方的板卡型号目录中找到NUCLEO-F412ZG,双击,稍等片刻,我们可以发现工作台打开,右侧的操作区是该芯片的所有管脚示意,如需配置某些管脚,我们可以直接在工作区单击管脚,在弹出的小菜单里选择需要配置的管脚模式。
    这里我们要简单写一个测试GPIO的小程序,既然是测试程序,流水灯当然是再好不过了,不用自己配置外设,可以通过板卡上的三个LED进行测试,我们在软件的操作区可以看到,PB7和PB14已经被默认设置为GPIO_Output,分别是红色的和蓝色的。通过查阅该板卡的电路原理图我们发现绿色的LED接在了一个运放上,运放是通过PB0控制的,所以我们不管那么多,把PB0也配置为GPIO_Output。


    至此,我们的引脚配置就完成了,现在要生成工程文件。我们点选工具栏的从左数起第六个工具,名称为“Generate source code based on user setting”,出现了一个Project Settings的界面,我们分别在Project Name、Project Location中键入工程名称和保存路径,在Toolchain/IDE一栏中选择你的IDE工具,这里我使用的是keil mdk v5,所以我们选择MDK-ARM V5,选择完成后,我们点击OK,等待生成mdk工程文件。
    生成完成后,mdk软件会自动打开,我们可以在mdk中补充代码,这些内容我作为下一期的评测报告为大家讲解。到这里,这期的报告就完成了,有些新人可能会在ST-LINK驱动和配置I/O的过程中感到困惑,欢迎你们跟帖评论,我会用最快的时间答复大家,和大家共同学习、共同解决问题。好了,我们下一期再见!



非常实用,谢谢小编

上一篇:DMA数据传输
下一篇:关于DS1302程序问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top