你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 6601|回复: 21

[STM32F767] NUCLEO_F767ZI开发板测评

[复制链接]

59

主题

1666

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2016-11-3 11:36:42 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2017-11-3 13:34 编辑

    期盼中的NUCLEO_F767ZI开发板终于收到了,与先前得到的NUCLEO_F412ZG开发板实在有些似曾相识的感觉,果然两厢一对比其基本布局几乎丝毫不差,详见图1的对比图。那两者的区别在哪呢?从直观上看,最主要的区别就是将网络通讯器件配全了,在F412上则完全是空出状态。当然,最关键的区别还是在MCU上,下面就看看这方面的对比。
1.jpg
            图1  F412F767的比较
1  MCU对比表
MCU型号
引脚数
主频
Flash
SRAM
USB OTG
以太网连接
STM32F767ZIT6
144
216MHz
2MB
512KB
支持
已焊接
STM32F412ZGT6
144
100MHz
1MB
256KB
支持
未焊接

NUCLEO_F767ZI开发板有了初步了解后,下面看一下加电后的初始效果。
首先,用Micro-AB 连接线来连接板上的Micro-AB 连接座和电脑的USB口。上电后,会见到通讯指示灯LD4、电源指示灯LD6及红色的LD3被点亮。在按下用户键的情况下,会依序点亮红、绿、蓝LED灯,并伴有频率的变化,其效果如图2所示。
图片1.png
             图2  点亮蓝色LED

其实若观察一下电脑,会发现多出了一个名为NODE_F767ZI”的盘符,如图3所示。此外,若以设备管理器来观察,还会见到一个虚拟出的串口,如图4所示。
2.jpg
              图3  增添NODE_F767ZI盘符

3.jpg
4虚拟串口

有了这些资源,又如何来用F767开发板进行程序的编译与下载呢?
对于ST的老用户,你首先要在原有开发环境的基础上升级开发环境。具体到使用KEIL的开发者,则需要下载安装包Keil.STM32F7xx_DFP.2.6.0.pack网址为:
http://www.keil.com/dd2/Pack/
     经安装才能在MCU列表中见到STM32F767ZIT6的身影,如图7所示。
图片2.png
5添加F767芯片列表

    有了前面的准备,为了便于设计与开发,还应收集一份该开发板的原理图。有意思的是F767开发板的原理图也与F412开发板基本相同。至于3LED指示灯及USER用户键的线路连接,则是完全一样的,详见图6所示
5.jpg
       图6  LED及用户键连接线路

为了便于验证编译与下载功能,收集好的例程资源是十分必要的,建议采用ALIENTEK 阿波罗STM32F767开发板的例程,尽管在硬件上存在差别,但借助原理图的帮助稍加修改即可使用。
下面给出一个以跑马灯程序修改的闪灯程序,其代码如下:
  1. void LED_Init(void)
  2. {
  3.     GPIO_InitTypeDef GPIO_Initure;
  4.     __HAL_RCC_GPIOB_CLK_ENABLE();                                
  5.     GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_7|GPIO_PIN_14;
  6. GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP;     
  7. GPIO_Initure.Pull=GPIO_PULLUP;         
  8. GPIO_Initure.Speed=GPIO_SPEED_HIGH;     
  9. HAL_GPIO_Init(GPIOB,&GPIO_Initure);     
  10.     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);        
  11.     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7,GPIO_PIN_SET);         
  12.     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_SET);
  13. }
  14. int main(void)
  15. {
  16.     Cache_Enable();                 
  17.     HAL_Init();                        
  18.     Stm32_Clock_Init(432,25,2,9);   
  19.     delay_init(216);               
  20.     uart_init(115200);                          
  21.     LED_Init();
  22.     while(1)
  23.     {
  24.            HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_RESET);//LED r
  25.         HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7,GPIO_PIN_RESET); //LED b            
  26.         HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET); //LED g
  27.         delay_ms(500);                //延时500ms
  28.            HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_SET);
  29.         HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7,GPIO_PIN_SET);           
  30.         HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_ESET);
  31.         delay_ms(500);       //延时500ms
  32.     }
  33. }
复制代码
    为了能顺利地进行调试和下载,应对下载器类型和下载算法加以选择和设置。其中设置下载器类型的界面如图8所示,下载算法的选择如图9所示。经下载,可看到LED在闪烁
图片3.png
              图8  设置调试器类型

图片4.png
              图9  选取下载算法

评分

参与人数 1ST金币 +20 收起 理由
zero99 + 20

查看全部评分

回复

使用道具 举报

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
发表于 2016-11-3 11:53:46 | 显示全部楼层
412是不支持网络,焊接也没用
回复 支持 反对

使用道具 举报

59

主题

1666

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
 楼主| 发表于 2016-11-3 11:57:17 | 显示全部楼层
mark0668 发表于 2016-11-3 11:53
412是不支持网络,焊接也没用

看来设计PCB时已考虑到各系列的共享问题了,能用则用,否则空上即可.
回复 支持 反对

使用道具 举报

4

主题

574

回帖

3

蝴蝶豆

高级会员

最后登录
2020-12-9
发表于 2016-11-3 12:53:47 | 显示全部楼层
感谢分享。
回复 支持 反对

使用道具 举报

4

主题

484

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-8-12
发表于 2016-11-3 13:05:29 | 显示全部楼层
真漂亮
回复 支持 反对

使用道具 举报

13

主题

695

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-6-7
发表于 2016-11-3 13:23:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

20

主题

1110

回帖

125

蝴蝶豆

论坛元老

最后登录
2019-5-4
发表于 2016-11-3 13:53:06 | 显示全部楼层
我也想要这个F7的开发板。。。
回复 支持 反对

使用道具 举报

1

主题

304

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-9-1
发表于 2016-11-3 14:07:36 | 显示全部楼层
恭喜楼主!!
回复 支持 反对

使用道具 举报

61

主题

1071

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2016-11-3 20:39:04 来自手机 | 显示全部楼层
想要,期待
回复 支持 反对

使用道具 举报

1182

主题

3785

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-3-17
发表于 2016-11-3 21:47:17 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版