查看: 2050|回复: 0

[原创] 【MCX-N947分享】--3. ISP烧录与流水彩灯

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-30 22:42
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    7

    主题

    21

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    250
    最后登录
    2024-6-15
    发表于 2024-3-23 18:38:52 | 显示全部楼层 |阅读模式
    本帖最后由 dirty123 于 2024-3-23 19:03 编辑

           开发板配有1.25mm间距JLINK调试烧录口,和我们通常用的烧录器排线间距不匹配,通过查阅资料,好在支持ISP烧录。本篇主要讲述如何ISP烧录及编写测试流水彩灯程序。

    一.ISP烧录
          做ISP烧录的主要目的两个,一个是烧录接口与通用不匹配,通过ISP烧录不需要额外硬件资源,开发板+USB线即可搞定;二是要方便烧录。基于这两点,从软件工具端到应用程序做相应适配,以达到SW3一键烧录。

    1.进入ISP烧录模式
          默认进入ISP方式按此序进行:SW3按下-->SW1按下->SW1松开-->SW2按下-->SW2松开-->SW3松开。制作好烧录工具和应用程序后只需按一下SW3即可。
    2.此时,在设备管理器可以看到HID设备,可以查看到设备的VID和PID
    3.将上面查到的VID和PID拷贝到脚本烧录工具【1】,并填写好固件路径名称。此参考了坛友的资源做了修改。
    1_进入烧录模式并配置.jpg
    图1:进入ISP烧录模式及修改配置


    4.应用程序做SW3按键进入ISP烧录模式
    2_ISP应用程序适配.jpg
    图2:isp应用程序适配

          在工程添加fsl_runbootloader.c,在按键中断里添加进入ISP程序代码。

    5.烧录
          将编译胡固件放进out文件夹,开发板进入ISP烧录模式,双击USB_ISP_Burn.bat自动完成烧录。此处在彩灯程序予以验证。
    3_烧录工具.jpg
    图3:烧录工具

    二.流水彩灯
    1.代码准备
          初始化RGB LED;制作RGB显示红、绿、蓝、黄、品红、青、白、灭显示效果;最后在主程序颜色循环。代码附件【2】

    2.编译烧录
          将编译生成的固件放入烧录工具out文件夹,按第一部分讲述,开发板进入ISP,双击USB_ISP_Burn.bat即可自动烧录完成。
    3.测验效果
          烧录后可看到流水彩灯效果,如附件视频【3】。
    5_流水彩灯_品红.jpg
    图4:流水彩灯--品红


          至此,整个开发流程跑通,流水彩灯功能达到。

    附:
    【1】ISP烧录工具
    【2】流水彩灯代码
    【3】流水彩灯显示效果


    ISP_Burn_Tool.rar

    180.57 KB, 下载次数: 14, 下载积分: 威望 1

    ISP烧录工具

    led_blinky.rar

    1.33 KB, 下载次数: 8, 下载积分: 威望 1

    Code

    RGB_Blink_Display.rar

    5.32 MB, 下载次数: 10, 下载积分: 威望 1

    RGB_Blink_Display

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 21:17 , Processed in 0.080720 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表