【合宙Air105开发板试用体验】用MDK Keil开发呼吸灯应用

描述

本文来源电子发烧友社区,作者:赵杰, 帖子地址:https://bbs.elecfans.com/jishu_2290382_1_1.html

AIR105是合宙LuatOS的一款芯片, Cortex-M4F内核, 最高频率204Mhz, 片上内建640KB SRAM和4MB Flash. QFN88封装, 尺寸10x10mm, 56个可编程GPIO PIN。除了官方推荐的LuatOS开发方式外,还支持传统的MDK Keil开发,需要用到DAP-LINK下载和调试,个人尝试过将编译完成后的Bin文件打包进SOC,利用Luatools_v2烧写,尝试了几次都没有成功。
MDK下的Demo例程在https://gitee.com/iosetting/air105_project,有4个例程,分别是GPIO、PWM、SPI、tiMER,并提供了具体在MDK下开发的方法。
1、硬件
首先需要DAP-LINK,好在本人在其他厂家的开发板中找到了一个DAP,并且开好了切割槽。切割后,焊接上排针
合宙通信

根据网站上的方法,需要引出AIR105开发板的PC3口,焊接点需要头比较尖的烙铁头。
合宙通信

具体接线
# DAP-Link -> Air105 Dev-Board

3.3V       -> 3.3V
GND        -> GND
SCK        -> PC4 版上标识为 ADC5
SWD        -> PC3 根据上面的说明额外接出


2、烧录准备
引出后还不能使用DAP-LinK,直接下载会出错,需要更新开发板中的初始代码,即
Air105 释放PC3固件
合宙通信 AIR105_no_pc3.rar (115.02 KB, 下载次数: 6 )

可通过官方提供的Luatools_v2进行烧写
在烧写工具中选择固件下载,然后在窗口中选中释放PC3固件AIR105_no_pc3.soc即可
合宙通信

接着,还要为keil烧写下载FLM文件,https://gitee.com/openLuat/luato ... b/master/Air105.FLM
这个文件需要放在 Keil_v5ARMFlash 目录下
在keil的开发选项中调整DAP下载速率为10M
合宙通信

还要在Flash Download中检查具体的参数,需要预先下载好Air105.FLM文件并放在正确位置
合宙通信

RAM for algorithm 部分的 Size 为 0x00004000。

3、DEMO下载及运行
本次评测选择的是PWM例程,编译下载都很正常
合宙通信

下载到开发板后,外接了一个LED灯,就能看到呼吸灯的效果了
合宙通信

焊接好PC3需要一定的技巧,另外需要先烧录no_PC3.soc,其他都比较顺利。

呼吸灯视频(开发板体验视频,详见作者原文链接内容)


 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分