5277|0

2935

帖子

4

TA的资源

五彩晶圆(中级)

楼主
 

【 ST NUCLEO-H743ZI测评】(1)初体验 点亮LED [复制链接]

本帖最后由 bigbat 于 2019-2-22 11:41 编辑

昨天下午收到的测试板(2019/2/21),板子是由ST公司提供的。这个板子的资料在ST的官网上

首先说一下目视的感觉:板子大体上由两部分组成,嵌入式ST-LINK/V2和一块核心板。核心板上有网口、三个LED和一个USB设备接口。
1、先说以太网口部分。我比较关心网络这部分,网络的PHY使用的是LAN8742A,这是一个比较常用的性价比较高的PHY,且提供了一颗25.00M的无源晶振。其实我更想的是芯片主晶振使用25M,通过MOC口引出来不是更好?只是主芯片使用的是8M的典型晶振(不知道是不是8M更稳定?这个问题待求解)。网络没有使用集成变压器的RJ45,而是分立的(这也不是很理解,同样求解?)。
2、三个LED灯,这三个灯三种颜色,所以比较好区分,这是比较推荐的设计。(我还有个升级版的设计,就是把所有LED的公共端连接起来,通过条线接电!这样可以控制LED的开断,有时你的板子在盒里,这个灯平时是看不到的,也就没必总是要亮着)
3、USB为主设备接口,开始我先是给这个接口通5V的,可是板子不亮,可把我吓一跳,难道板子坏了?后又给ST-LINK USB口接电,这回板子亮了。哎呀吓死了!
那么就按照惯例先点个灯吧。
初始代码使用STM32CubeMX来开发吧。这样可以省点时间。


由于此前没有使用过ST-LINK和STM32CubeMX,也没有使用keil 5做过STM32的项目(keil 4使用过NXP和Nuvoton),所以整个过程不是十分的顺利。为了和我情况差不多的兄弟们不趟坑,我把遇到的问题说一下:
1、由于STM32CubeMX没有STM32H743的资料,生成代码时马上要求下载资料,结果这个资料大小394M,整整等了快2小时。不过结果还可以。能够生成keil 5的代码。

记得选上“generates the initialization C code ( .c/.h files) ”
这样才会有各种外设的独立设置文件。
用keil 5打开工程文件。结果又要下载资料。那就下载吧,有等了大约1个小时吧。这会儿真的不用在下载东西了。
2、打开工程后,先编译一下,没有问题,OK。
3、下载文件到开发板,结果不行,一看keil没有识别调试设备。ST-LINK不能用(我之前都是用U-LINK2)。通过查看windows设备管理,发现ST-LINK设备上有个“叹号”!急忙去ST官网下载ST-LINK/V2的驱动,我的机器是64位操作系统,也就安装dpinst_amd64.exe了。安装完成后,keil 5可以使用ST-LINK了。
4、下载hex文件到开发板,比较顺利,没有遇到问题。
5、修改STM32CubeMX中修改PB7和PB13的lable设置,改成LED2和LED3。
将while(1)中添加代码
  1. HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET);
  2.                 HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET);
  3.                 HAL_Delay(500);
  4.     HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);
  5.                 HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET);
  6.                 HAL_Delay(500);
复制代码

编译下载,按一下黑色的RESET键,程序执行,LED灯交替点亮!成功。
看了一下原理图,发现LED3和LED2都是直接由IO口高电平驱动,这让我感叹STM32的I/O口的驱动能力还时蛮强的。

此内容由EEWORLD论坛网友bigbat原创,如需转载或用于商业用途需征得作者同意并注明出处



此帖出自stm32/stm8论坛
点赞 关注
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表