查看: 3156|回复: 0

[原创] 【TYDE3.0 涂鸦智能 IoT开发板】 第二帖

[复制链接]
  • TA的每日心情
    开心
    2019-6-20 14:08
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2018-2-11 22:33:16 | 显示全部楼层 |阅读模式
    分享到:
    经过几天的测试,得出的结论就是:tuya3.0上焊接的rgb彩灯型号有问题。
    所以我就采纳网友toofree的做法,将rgb彩灯功能转换到其他引脚上,当初
    的设想就是 1.jpg
    涂鸦3.0使用手册说的很明确,需要通过彩灯的指示来进行下一步操作。

    (1) 选定分配的引脚
    对板子引脚进行筛选后的情况如下表是
      
    引脚名称
      
    引脚分配
    PA0
    WKUP/USART2_CTS/
      
    ADC12_IN0
      
    TIM2_CH1_ETR
    RGB   LEDD5-B
    PA1
    USART2_RTS/
      
    ADC12_IN1/
      
    TIM2_CH2
    RGB   LEDD5-G
    PA2
    USART2_TX/
      
    ADC12_IN2/
      
    TIM2_CH3
    可扩展
    PA3
    USART2_RX/ ADC12_IN3/TIM2_CH4
    可扩展
    PA4
    SPI1_NSS/
      
    USART2_CK/
      
    ADC12_IN4
    RGB  LEDD5-R
    PA5
    SPI1_SCK/
      
    ADC12_IN5
    可扩展
    PA6
    SPI1_MISO/
      
    ADC12_IN6
      
    TIM3_CH1
    TIM1_BKIN
    可扩展
    PA7
    SPI1_MOSI/
      
    ADC12_IN7/
      
    TIM3_CH2
    TIM1_CH1N
    可扩展
    PA8
    USART1_CK/
      
    TIM1_CH1/MCO
    PA9
    USART1_TX/
      
    TIM1_CH2
    U1USB转串口)
    PA10
    USART1_RX/
      
    TIM1_CH3
    U1USB转串口)
    PA11
    USART1_CTS/USBDM
      
    CAN_RX/TIM1_CH4
    按键1
    PA12
    USART1_RTS/USBDP/
      
    CAN_TX/TIM1_ETR
    按键2
    PA13
    JTMS/SWDIO
    PA13
    SWD
    PA14
    JTCK/SWDCLK
    PA14
    SWD
    PA15
    JTDI
    TIM2_CH1_ETR/
      
    PA15/ SPI1_NSS
    PB0
    ADC12_IN8/TIM3_CH3
    TIM1_CH2N
    可扩展
    PB1
    ADC12_IN9/TIM3_CH4
      
    TIM1_CH3N
    可扩展
    PB3
    JTDO
    PB3/TRACESWO
      
    TIM2_CH2 /
      
    SPI1_SCK
    PB4
    NJTRST
    PB4/ TIM3_CH1
      
    SPI1_MISO
    PB5
    I2C1_SMBA
      
    TIM3_CH2 /
      
    SPI1_MOSI
    LEDD  3
    PB6
    I2C1_SCL/ TIM4_CH1
    USART1_TX
    LEDD  4
    PB7
    I2C1_SDA/
      
    /TIM4_CH2
    USART1_RX
    RGB  LEDD5-G
    PB8
    TIM4_CH3
    I2C1_SCL/
      
    CAN_RX
    RGB  LEDD5-R
    PB9
    TIM4_CH4
    I2C1_SDA /
      
    CAN_TX
    RGB  LEDD5-B
    PB10
    I2C2_SCL/
      
    USART3_TX
    TIM2_CH3
    U3Wifi转串口)
    PB11
    I2C2_SDA/
      
    USART3_RX
    TIM2_CH4
    U3Wifi转串口)
    PB12
    SPI2_NSS /
      
    I2C2_SMBA/
      
    USART3_CK/
      
    TIM1_BKIN
    可扩展
    PB13
    SPI2_SCK/
      
    USART3_CTS/
      
    TIM1_CH1N
    可扩展
    PB14
    SPI2_MISO/TIM1_CH2N
      
    USART3_RTS
    可扩展
    PB15
    SPI2_MOSI/
      
    TIM1_CH3N
    可扩展
    将RGB彩灯所用的PB7~PB9分别换作了PA1,PA4和PA0。
    这样还有11个引脚可以进行扩展,分别有1组串口,2组spi,timer的2个通道,2个下载口(届时可作为GPIO口)
    实物图如下所示:
    QQ图片20180211220914.jpg 我用了三个r/g/b LED灯来模拟RGB彩灯功能。
    (2)修改源码
    阅读完demo源码后,分析可知:只需修改wifi_mcusdk_dev_stm32_v3.0.3工程的hal_rgb.h和hal_rgb.c文件,修改
    如下图所示:
    2.jpg

    (3)制作固件
    分别用mdk编译2个工程得到bootload_stm32.bin和wifi_mcusdk_dev_stm32_v3.0.3.bin。
    根据demo手册说 3.jpg
    这里我使用JLINK的J-FLASH软件进行bin文件的合并(ST-link我只会调试下载,对其软件用的不熟,哪位大虾不妨可以回帖
    教我合并的方法,再次表示谢谢了先)
    先以起始0x0地址Open data file打开demo里的bootload_stm32工程的BootLoad_STM32.bin文件
    再以起始0x2000地址Merge data file打开demo里的wifi_mcusdk_dev_stm32_v3.0.3工程的wifi_mcusdk_dev_stm32_v3.0.3.bin文件
    最后Sava data file as,将其另存为my_file.bin 4.jpg ,这里需注意保存时修改文件属性,默认的属性是mot格式。 5.jpg 点击ok即可。
    (4)下载及运行
    使用ST-Link Utility软件Target里的Connect(连接开发板)和Program(下载刚才制作的固件程序)。 6.jpg 在File path里选定好文件,点击start即可。如左图所示。
    下来便可以打开手机APP进行连接操作了。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 07:31 , Processed in 0.120082 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.