AIR105 基于Keil开发点灯程序配置过程

AIR105 基于Keil开发点灯程序配置过程


📑产品概述

📖合宙Air105是一款QFN88 封装,10mm x 10mm 大小的MCU, 不仅提供UART/GPIO/I2C/ADC/SPI等基础外设,更提供DAC/USB/DCMI/HSPI/LCDI/KCU等高级外设接口,内置充电功能,支持5V/3.3V供电,同时自带5v转3.3V的LDO,4M字节Flash,640K字节RAM。内部flash起始地址0x01001000
  • ✨本案例采用第三方资源包中的点灯Demo-Blink工程。

在这里插入图片描述

🛠工程配置

  • 🌿工程默认配置的型号:
    在这里插入图片描述
  • 🌿Target参数配置
    在这里插入图片描述
1. IROM1,前面是首地址(0x1001000),后面是大小0x20000000Bit=4MB,表示FLASH(代码存储区间)的起始地址和大小`。
2. IRAM1,前面是首地址(0x20000000),后面是大小0xA0000Bit=640KB,表示RAM(变量存储区)的起始地址和大小。
  • 🌿OUTPUT配置页
    在这里插入图片描述

  • 🌿User配置项
    在这里插入图片描述

C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin -o  ./Objects/Blink.bin ./Objects/Blink.axf
  • C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe这个是Keil MDK安装位置路径:
    在这里插入图片描述
  • ./Objects/Blink.bin ./Objects/Blink.axf这两段对应的是Demo工程相对路径位置(注意这里是反斜杠),名称就是在OUTPUT配置页设置的Name of Executable
    在这里插入图片描述
  • 🌿C/C++参数页面
    在这里插入图片描述
    宏参数:USE_STDPERIPH_DRIVER,USE_FULL_ASSERT
  • 🌿 Debug参数页
    在这里插入图片描述
  • 🎉只能选择CMSIS-DAP Debugger,不支持ST-Link Debugger.
  • ⚡最大时钟(Max Clock)设置:10MHz

在这里插入图片描述

  • Flash Algorithm烧录配置

用来在IRAM1地址0x20000000区域划分一段空间0X4000=256KB,用来运行flash下载算法(可理解为一个程序),从而给MCU下载代码。但是这个空间只在下载代码的时候有用,下载完了代码以后,这段空间就可以被APP代码(所下载的代码)占用的,也就被释放了。(该部分相当于是外部程序写到芯片内部flash时,所开辟的IRAM区域作为中转站。将程序转运到flash当中。)

在这里插入图片描述

  • Program Algorithm配置
    需要将Air105.FLM配置文件放到 C:\Keil_v5\ARM\Flash 目录下, 才可以看到下面的参数配置。
    在这里插入图片描述
  • 🔑Air105.FLM配置文件:https://gitee.com/openLuat/luatos-soc-air105

在这里插入图片描述

CMSIS-DAP 烧录器与Air105开发板接线说明

  • 🔖由于开发板没有引出PC3引脚,需要从板子D5 LED旁的电阻地方引出来。
# DAP-Link -> Air105 Dev-Board

3.3V ---> 3.3V 
GND  --->  GND
SCK  --->  PC4 板上标识为 ADC5
SWD  --->  PC3 需要额外接出

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
这里借参看文章中的部分截图:
在这里插入图片描述

  • 📜程序烧录后可以看到板载:D3、D4 LED灯闪烁,同时串口有打印信息。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值