查看: 3424|回复: 0

[原创] 涂鸦TYDE3.0开发板试用3----外接rgb彩灯

[复制链接]
  • TA的每日心情
    慵懒
    2022-12-10 16:15
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2018-2-25 20:20:50 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 縋逐ЮDreams 于 2018-2-25 20:31 编辑

    前几天过年,玩了,现在又开始上班了,时间更少了,有点后悔过年的大好时光都拿来玩游戏了,哎

    趁着星期天放假,就有来玩一玩开发板。上一次也说了板载的RGB彩灯是不能正常驱动的,可能是因为这个RGB彩灯是带有控制芯片的,不能用普通的方法驱动的原因。然而手里也没有备用的RGB彩灯,本来都想放弃彩灯的,但是最后想起来以前有一个开发板上面带有彩灯可以进行外接,我就拿来用了,现在就来说说遇到的问题以及连接方式。

    在开发过程中发现自己编辑的程序不能下载后没有效果,弄了很久一直以为是程序上的错误,最后请教了群里的群友才发现是地址的原因,官方默认是吧bootloader与程序一起下载的,所以至现在程序没有下载bootloader是不能够用的,而且bootloader与应用程序的地址也是不一样的。

    疑问:我用Flash Loader Demo下载了官方的程序之后,再用Flash Loader Demo下载自己修改后的程序可以运行,地址要改成0x8002000.但是将MDK中的地址改了下载进去还是不能用,不知道为什么,有没有大神指导???
    如下所示,程序下载进去之后还是不能运行成功,但是直接用Flash Loader Demo下载就可以    why  ???
    9.png

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    好了,现在开始步入正题。

    首先是程序的修改,我是直接在官方的例程的基础上进行修改的。
    外接RGB使用的引脚:
    A0   A1   A2

    1、配置引脚
    打开Hal_RGB.c文件,找到函数void RGB_LED_Init(void)函数
    修改如下:
    1.png
    然后打开Hal_RGB.h,修改宏定义:
    2.png

    这样就行了。

    2、下载程序,使用Flash Loader Demo:
    重点是进行如图所示的配置
    3.png

    注意:看下载的文件的路径,bin文件通过MDK工程的设置,在      工程所在目录\Project\MDK-ARM\obj     里面,见下图
    4.png

    选择此文件进行下载即可,可以看到,hex文件也在这个目录下,如果你想修改下载的目录的话,参照下图:
    5.png
    后面即可修改生成的bin文件的目录,具体含义亲自行百度,这里不再赘述。
    如果你希望修改生成的bin文件的文件名的话,操作如下:
    6.png
    直接修改即可。


    3、演示结果
    线路连接图
    7.png

    效果演示:
    http://player.youku.com/player.php/sid/XMzQyMjg1MDM1Mg==/v.swf

    在视频中,RGB的颜色与操作是不对应,是因为程序没有写对,修改一下引脚顺序即可

    4、附上程序

    wifi_mcusdk_dev_stm32_v3.0.3.zip (4.84 MB, 下载次数: 3)
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-5-4 03:31 , Processed in 0.112158 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.