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 系列芯片,请将:
SWD(P00:SWD_CLK,P01:SWD_DAT,GND:SWD_GND)接口通过 JLink 连接至 PC
SoC UART0 接口通过板上的 USB 转串口模块连接至 PC
UART0-Tx:
P16
,UART0-Rx:P17
打开一个 Sample 工程,例如
03_MCU\mcu_samples\FMC
下 Keil 子目录中的工程文件FMC.uvprojx
点击
Build
编译按钮,然后点击Download
按钮进行下载(若无法正常下载,请检查 FLM 文件是否正常载入)下载完成可以通过串口观察 log 输出(串口波特率:921600)
注:若您操作的 EVB 核心板主控为 SSOP24 封装的 PAN101x 芯片,则 SDK 例程中默认的 UART引脚为: UART0-Tx:
P11
,UART0-Rx:P12