【(ST)F446E-96B01A 试用体验】开发板初探&LED点亮

  • luomandike
  • LV3工程师
  • |      2017-10-11 07:38:02
  • 浏览量 916
  • 回复:1
从收到开发板已经好长时间了,但是一直没有成功上电,寻找了很多因素,也在论坛里寻求了帮助,在大家的积极帮助下,终于完成了第一次上电。现在先介绍一下,这一款开发板吧。 (ST)F446E-96B01A 是96Boards CE消费版本子板规范的板卡,集成性能强大且高性能的ARM® Cortex®-M4F内核的意法半导体STM32F446微控制器(主频可达180MHz)和智能通信外设,以及MEMS加速度计、磁强计、陀螺仪、压力传感器和麦克风。 本板卡设计了包括96Boards 高低速接口、Arduino Uno接口和Grove接口。如此丰富的接口,使得用户可以自由的衔接自己的开发板扩展模块,让板卡扩展功能变得更加容易。 支持ARM mbed设备平台提供的操作系统、云服务、工具等,为用户的使用提供了方便。关于mbed的信息请查看https://www.mbed.com/zh-cn/。 硬件上它还设计了4款传感器,包括:陀螺仪(LSM6DS3H),磁强计(LIS3MDL),气压计(LPS22HB),麦克风(MP34DT01-M)。硬件资源丰富,满足用户对外设的需求。 而且本板卡已经将传统的ST-LINK嵌入到板子上面,避免了外置调试设备的使用,让板子的开发与调试变得更加简单、方便。 板子的资源就介绍到这里,下面介绍一下我的上电过程,以及第一个测试程序。 刚拿到板子就开始了迫不及待的开始上电,但是插上USB线后,板子一点反应也没有,找了很多原因,都没有解决,后来在论坛里发了求助帖在坛友的积极帮助下终于解决了问题,具体可以查看https://www.icxbk.com/ask/detail/6002.html,感谢@pATAq 以及大家的帮助。 原来作为96Boards子板的它,需要木板给他提供电源,查看原理图后找到了给它供电的接口, 从这两个引脚引出线来,做板卡的电源,板卡就可以工作了。 第一个程序: 要使用ST-LINK/V2-1,首先要安装驱动,这里提供一个下载链接 下载完成之后,安装适合当前系统的驱动。 安装完成之后,使用ST-LinkUpgrade.exe更新固件。 程序编写: 我使用了ST提供的CubeMX工具,配置相应的资源和外设,软件安装过程可以参考CubeMX安装。 安装完成之后配置PD10、PD11、PD12作输出引脚,配置时钟及IO输出方式。我的配置: 配置完成之后输出代码,在主函数输入用户程序,
 /* USER CODE END WHILE */

	HAL_GPIO_WritePin(GPIOD, LEDR_Pin|LEDG_Pin|LEDB_Pin, GPIO_PIN_RESET);

	HAL_GPIO_WritePin(GPIOD, LEDB_Pin, GPIO_PIN_SET);

  /* USER CODE BEGIN 3 */

	HAL_Delay(500);

	HAL_GPIO_WritePin(GPIOD, LEDR_Pin|LEDG_Pin|LEDB_Pin, GPIO_PIN_RESET);

	HAL_GPIO_WritePin(GPIOD, LEDG_Pin, GPIO_PIN_SET);

	HAL_Delay(500);

	HAL_GPIO_WritePin(GPIOD, LEDR_Pin|LEDG_Pin|LEDB_Pin, GPIO_PIN_RESET);

	HAL_GPIO_WritePin(GPIOD, LEDR_Pin, GPIO_PIN_SET);

	HAL_Delay(500);
下载到板子上,流水灯开始闪烁,第一个测试程序完成。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
pATAq 2017-10-11
支持一下~
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子