爱板网论坛

查看: 489|回复: 0

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

[复制链接]

主题

好友

152

积分

童生

  • TA的每日心情
    开心
    2018-3-18 11:45
  • 签到天数: 11 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    发表于 2018-3-1 19:47:51 |显示全部楼层
    本帖最后由 caonima123 于 2018-3-1 19:49 编辑

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

    开发板靓照

    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功能设置表如下:

    2018-03-01_192125.png

    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模式。
    2018-02-28_152940.png

    stm32串口烧写软件

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

    模组配网


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

    RGB灯应用

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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网

    GMT+8, 2018-6-20 19:26 , Processed in 0.071953 second(s), 14 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部