-
Notifications
You must be signed in to change notification settings - Fork 1.1k
MK3060 Hardware Setup
本文介绍庆科MK3060模组上AliOS Things硬件环境的搭建。
MK3060 是基于 ARM 核的 Wi-Fi 模组:
MK3060 的串口已经通过miniusb接口接出,通过 miniusb-usb 线将串口与 PC 连接起来:
支持 Jlink 调试器:
连接好的硬件环境:
j-link 烧写与调试,依赖于 OpenOCD,下载后解压,拷贝的AliOS Things源码的 build 目录下:
以 MK3060 为例,在编译的时候,带上jlink烧写参数:
$aos make helloworld@mk3060 JTAG=jlink download
会通过J-Link烧写固件到板子上。
以MK3060为例,首先按住boot按键,不要松开,再按一下reset键,松开reset键,进入bootloader模式:
Window调试
在AliOS Things源码目录下面,分别运行 OpenOCD 命令和 gdb命令。
在一个 CMD 窗口下面启动OpenOCD:
$.\build\OpenOCD\Win32\openocd -f .\\build\OpenOCD\interface\jlink.cfg -f .\\build\OpenOCD\beken\beken.cfg -f .\\build\OpenOCD\beken\beken_gdb_jtag.cfg -l out\openocd_log.txt
在另外一个 CMD 窗口,启动 gdb:
$ arm-none-eabi-gdb -x=.gdbinit -ex 'target remote localhost:3333' ./out/eclipse_debug/last_built.elf --tui
Linux 调试
在AliOS Things源码目录下面,分别运行 OpenOCD 命令和 gdb命令。
在一个 Shell 窗口启动OpenOCD:
$ ./build/OpenOCD/Linux64/openocd -f build/OpenOCD/interface/jlink.cfg -f build/OpenOCD/beken.cfg -f build/OpenOCD/beken_gdb_jtag.cfg -l out/openocd_log.txt
在另外一个 Shell 窗口启动 gdb:
$ arm-none-eabi-gdb -x=.gdbinit -ex 'target remote localhost:3333' ./out/eclipse_debug/last_built.elf --tui
gdb 里面设置断点,打印堆栈信息(MK3060最大支持两个断点)。
AliOS-Things MasOS环境下开发跟Linux类似,只需要把Linux相关工具替换MacOS版本。
| Home | Tutorial | Hardware | Porting Guide | Utilities | API Reference | Technical Docs | Certification |
Crafted with ❤️ by AliOS Things Team.
- Quick Start
- Hello World
- Starter Kit Tutorial
- Developer Kit Tutorial
- AliOS Studio Tutorial
- Add a New Board Example
- Add a New Component Example
- Environment Setup
- SIG BLE Mesh Setup Guide
- BLE Tutorial
- LoRaWAN Tutorial
- Linkkit Tutorial
- LinkVoice Tutorial
- Hardware Setup
- WiFi Provisioning and Alink Certification
- Step by Step: MQTT to Cloud with STM32
- Video Tutorial