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

查看: 6613|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版