当前文档版本为 NDK-v0.6.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

NDK 快速入门指南

1 概述

本文是 PAN107x/PAN101x NDK 开发的快速入门指引,旨在帮助使用者快速入门 PAN107x/PAN101x NDK 的相关开发。

2 PAN10xx EVB 介绍

PAN10xx EVB (EValuation Board) 是 Panchip 提供给 PAN107x/PAN101x 芯片用户的一系列开发板的总称,目前包括 2 种 EVB 核心板,1 种 EVB 底板:

开发板名称

SoC 型号

封装

Flash 大小

SRAM 大小

PAN1070UA1A EVB 核心板

PAN1070UA1A

QFN32 (4x4)

512 KB

48 KB

PAN1010S9FA EVB 核心板

PAN1010S9FA

SSOP24

256 KB

16 KB

PAN10xx EVB 底板

-

-

-

-

关于 PAN10xx EVB 开发板硬件的详细介绍,请参考 PAN10xx EVB 硬件资源介绍

3 NDK 开发环境确认

3.1 PC 环境检查

请确认 KEIL(推荐5.25版本以上), 芯片 SWD 下载与调试依赖的 FLM 文件,Jlink 设备等准备就绪。

:PAN107x/PAN101x 芯片的 FLM 文件位于: <PAN10XX-NDK>\03_MCU\mcu_misc 目录,使用前需要将其拷贝到 Keil 安装目录(例如 C:\Keil_v5\ARM\Flash)下

3.2 快速编译运行一个简单的例程

开始硬件接线,若您操作的 EVB 核心板主控为 PAN107x 系列芯片,请将:

  1. SWD(P00:SWD_CLK,P01:SWD_DAT,GND:SWD_GND)接口通过 JLink 连接至 PC

  2. SoC UART0 接口通过板上的 USB 转串口模块连接至 PC

    • UART0-Tx:P16,UART0-Rx:P17

  3. 打开一个 Sample 工程,例如 03_MCU\mcu_samples\FMC 下 Keil 子目录中的工程文件 FMC.uvprojx

  4. 点击 Build 编译按钮,然后点击 Download 按钮进行下载(若无法正常下载,请检查 FLM 文件是否正常载入)

  5. 下载完成可以通过串口观察 log 输出(串口波特率:921600

:若您操作的 EVB 核心板主控为 SSOP24 封装的 PAN101x 芯片,则 SDK 例程中默认的 UART引脚为: UART0-Tx:P11,UART0-Rx:P12