Skip to content

MK3060 Hardware Setup

librae8226 edited this page Mar 1, 2018 · 1 revision

本文介绍庆科MK3060模组上AliOS Things硬件环境的搭建。

mk3060模组

MK3060 是基于 ARM 核的 Wi-Fi 模组:

串口线

MK3060 的串口已经通过miniusb接口接出,通过 miniusb-usb 线将串口与 PC 连接起来:

调试器

支持 Jlink 调试器:

连接示例

连接好的硬件环境:

j-link烧写与调试

openocd

j-link 烧写与调试,依赖于 OpenOCD,下载后解压,拷贝的AliOS Things源码的 build 目录下:

j-link烧写

以 MK3060 为例,在编译的时候,带上jlink烧写参数:

$aos make helloworld@mk3060 JTAG=jlink download

会通过J-Link烧写固件到板子上。

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版本。

Clone this wiki locally