在线时间25 小时
UID3370139
注册时间2024-2-29
NXP金币0
TA的每日心情 | 奋斗 2024-4-30 22:42 |
---|
签到天数: 9 天 连续签到: 1 天 [LV.3]偶尔看看II
中级会员
 
- 积分
- 250
- 最后登录
- 2024-6-15
|
本帖最后由 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:进入ISP烧录模式及修改配置
4.应用程序做SW3按键进入ISP烧录模式
图2:isp应用程序适配
在工程添加fsl_runbootloader.c,在按键中断里添加进入ISP程序代码。
5.烧录
将编译胡固件放进out文件夹,开发板进入ISP烧录模式,双击USB_ISP_Burn.bat自动完成烧录。此处在彩灯程序予以验证。
图3:烧录工具
二.流水彩灯
1.代码准备
初始化RGB LED;制作RGB显示红、绿、蓝、黄、品红、青、白、灭显示效果;最后在主程序颜色循环。代码附件【2】
2.编译烧录
将编译生成的固件放入烧录工具out文件夹,按第一部分讲述,先开发板进入ISP,再双击USB_ISP_Burn.bat即可自动烧录完成。
3.测验效果
烧录后可看到流水彩灯效果,如附件视频【3】。
图4:流水彩灯--品红
至此,整个开发流程跑通,流水彩灯功能达到。
附:
【1】ISP烧录工具
【2】流水彩灯代码
【3】流水彩灯显示效果
|
|