回答

收藏

[原创] TYDE3.0开发板使用体验(一)

物联网 物联网 3932 人阅读 | 0 人回复 | 2018-03-01

本帖最后由 caonima123 于 2018-3-1 19:49 编辑

有幸获得第一批TYDE3.0开发板试用资格。不巧中间出了一些问题,导致昨天(2月28日)才收到开发板。经过简单的试用之后,发帖纪录一下。

开发板靓照

TYDE3.0开发板的主控是一颗stm32f103c8单片机,它拥有64k ROM,一般的小项目用此绰绰有余。板子上还有一个TYWE1S wifi模组用于联网,此外板载两个轻触按钮,三个led,以及一个RGB LED。
仔细阅读相关资料得知,拿到的开发板主控内没有程序,所以第一步我们先烧写程序:从官网下载wifi_mcu_sdk_dev_stm32_target_v3.0.3这个固件烧写到stm32 flash中的0x80000000地址即可。使用st官方的Flash_Loader软件即可快速烧写程序。
STM32 BOOT功能设置表如下:


stm32 boot 方式


  • BOOT1=x   BOOT0=0   从用户闪存启动,这是正常的工作模式。
  • BOOT1=0   BOOT0=1   从系统存储器启动,这种模式启动的程序功能由厂家设置。
  • BOOT1=1   BOOT0=1   从内置SRAM启动,这种模式可以用于调试。

System memory 模式介绍
从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootLoader,也就是我们常说的ISP程序,这是一块ROM,出厂后无法修改。一般来说,我们选用这种启动模式时,是为了从串口下载程序,因为在厂家提供的BootLoader中,提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。但是这个下载方式需要以下步骤:
Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader
Step2:最后在BootLoader的帮助下,通过串口下载程序到Flash中
Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动


stm32重启芯片时,在SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。只要复位保证BOOT0 为高电平,BOOT1为低电平,也就是按住开发板上的BOOT按钮再按复位按钮即可进入ISP模式。

stm32串口烧写软件

烧写完程序后可以观察到开发板上的led3快速闪烁,这时wifi模组正处于配网模式。我们下载 涂鸦智能 这个软件完成注册之后点击右上角+号根据指示即可完成配网,wifi模组会连接到网络后即可进行后续的操作。

模组配网


完成配网之后,设备(开发板)就会被添加到 ‘
我的设备’ 中。这个开发板会被识别为RGB灯。不过由于此开发板RGB型号装配错误导致这个DEMO还无法演示。

RGB灯应用

第一篇就写到这里,之后会写一篇关于stm32开发环境搭建,stm32代码编写的帖子。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条