打印
[STM32L4]

【ST评测+第七周学霸之STM32L476开箱评测】

[复制链接]
838|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
非常高兴收到了论坛寄来的学习ST垂直应用之【数字电源】获得的学霸奖励的NUCLEO-L476RG开发板,接下来做个开箱评测。

STM32L476RG采用带FPU的超低功耗的Cortex-M4的内核,主频80MHz,Flash高达1Mbyte,128K的SRAM,还带有LCD、USB OTG和DFSDM,支持5个串口,3个I2C,2个SAI,CAN 2.0B,三个SPI,其中一个还支持Quad SPI。因为是低功耗系列,所以支持的电压范围是1.71V-3.6V,温度范围-40 °C to 85/105/125 °C,最低30nA的低功耗电流。

    打开STM32CubeMX软件,先安装一下最新的STM32L4的支持包
   

    新建一个NUCLEO-L476RG的项目工程,配置串口1作为测试,对应的IO口是PA9和PA10,波特率设置为115200,数据位8 Bits,1个停止位,无校验。
   

    选择Project Manager,配置IDE为MDK,并填写一个项目名称
   

    为了减少不用的代码,在Code Generator栏目中,选择了只拷贝相关的文件
   

    其他就按照默认的设置,然后点击右上角的Generate Code生成代码,打开MDK项目后还需要安装STM32L4xx_DFP。通过MDK自带的Pack Installer安装速度实在太慢了,而且断点续存还糟糕,一直都要点击是否继续,没办法,直接去keil的官方下载,速度虽然慢了点,好歹也能接受。官网的pack下载地址:https://www.keil.com/dd2/pack/

    开发板插上miniusb线,顺便把仿真器固件给升级了一下
   

    增加了串口输出代码
const char *usart_out= "This is NUCLEO-L476RG! \r\n";
  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1) {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
    HAL_UART_Transmit(&huart1, (uint8_t*)usart_out, strlen(usart_out), 100);
    HAL_Delay(1000);
  }


    接上USB转TTL,打开串口软件,就可以看到打印的数据了。
   
   

    最后附上项目资料和开发板原理图
       NUCLEO-L476RG-USART.rar (711.05 KB)
      en.nucleo_64pins_sch.zip (958.26 KB)
   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

247

帖子

4

粉丝