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

SDK 快速入门

1 概述

本文是 PAN221x SoC 开发的快速入门指引,旨在帮助使用者快速入门 PAN221x SDK 的开发,搭建软硬件环境,并编译、运行、调试一个例程。

2 PAN221x EVB 硬件资源介绍

在开始使用 PAN221x SDK 之前,我们建议您先阅读 PAN221x EVB 硬件资源介绍 文档,熟悉 EVB 开发板的基本使用方法。

3 PAN221x SDK 开发环境确认

3.1 PC 环境检查

目前 PAN221x 提供的编译工具链只支持 Windows 7 及以上版本的 64 位操作系统,请确保您的开发环境满足此要求。

您可以按照如下操作快速确认您的 PC 是否满足要求:

1、按快捷键 Win + R,在弹出的运行对话框中输入 dxdiag 并回车:

image

运行dxdiag

2、稍等片刻,在弹出的 DirectX 诊断工具对话框中,可以看到当前 PC 的系统信息:

image

DirectX诊断工具对话框

3.2 获取并配置 SDK 及编译工具链环境

1、请确认您已经获取到如下 1 个必要的压缩包:

  • pan221x-dk-v<x>.<y>.<z>.zip:PAN221x Development Kit 开发套件

2、请确保 PC 上已经正常解压缩了 PAN221x Development Kit 开发包:

image

PAN221x DK 开发包主目录结构

备注:PAN221x Development Kit目录结构如下:

+–01_SDK

| +– asm_lib:芯片外设的一些lib库函数;

| +– basic_demo:芯片一些基本的例程;

| +– extension_demo:基于开发板的扩展例程;

| +– solution:完整的开发方案,目前有toy_car(包括遥控器和小车);

+–02_HDK

+–03_DOC

| +– 01_quick_start:快速入门和开发环境相关的文档;

| +– 02_hardware:硬件资料相关的文档;

| +– 03_samples:演示例程的文档;

| +– 04_dev_guides:开发指南的文档;

| +– 05_manufacturing_and_testing:量产测试的文档;

| +– 06_dev_tools:开发工具相关的文档;

| +– 07_other:PAN221系列产品说明和PAN221 User Manual;

+–04_TOOLS

| +– PAN221_PROG:烧录程序工具

| +– PANCHIP_RISC_IDE:开发工具

3、最新的PANCHIP_RISC_IDE可通过如下链接下载获得:

最新的PANCHIP RISC IDE下载

3.4 快速编译烧录运行一个简单的例程

下面我们以串口打印helloworld例程为例,演示如何编译烧录运行一个 demo工程

3.1. 硬件环境准备

1、将 PAN221x EVB 板的P1.2口连接到usb转串口模块的rx,P1.3口连接到 usb 转串口模块的rx;

2、将usb转串口模块连接到pc;

3.1 编译

1、进入目录04_TOOLS\PANCHIP_RISC_IDE,双击IDE.bat,如下图所示:

image

打开PANCHIP_RISC_IDE

2、打开hello_world工程并进行构建:

(1)、选择工程\打开工程,进入目录01_SDK\basic_demo\hello_world,选择hello_world.sproj,点击打开,既可打开工程,如下图所示:

image

打开hello_world工程

(2)、 选择构建按钮,编译整个工程,如下图所示:

image

构建hello_world工程

备注:

目前我们的烧录方式,是通过命令行来实现,为了烧录方便,我们将bin文件输出到路径04_TOOLS\PAN2210_PROG目录下,如下图所示:

image

bin文件输出路径

3.2 烧录

1、目前烧录所用的硬件是PAN-LINK IC Programmer V2.0,如下图所示:

image

PAN-LINK IC Programmer V2.0

2、PAN-LINK V2.0接口说明

第一列

第二列

第三列

VCC

VIO

8V

VDD

6.5V : VPP(P0.4)

5V

A1

B1 : RX

C1

A2

B2 : TX

C2

A3 : PDA(P11)

B3

C3

A4 : PCL(P10)

B4

C4

GND

GND

GND

GND

GND

GND

AD1

B5

CLK

AD2

B6

DIO

备注:

1、VCC引脚和VIO需要用跳线帽短接;

2、A3 与 PAN221x 的PDA(P11)连接,A4 与 PAN221x 的PCL(P10)连接;

3、烧录otp版本的芯片时,6.5V与PAN221x的VPP(P0.4)连接;

4、B1和B2与usb转串口模块连接,然后连接到PC;

3、目前烧录采用命令行的形式来进行操作,使用方法如下:

otp_prog.bat

例如:

otp_prog.bat 3 hello_world.bin.bin

备注:

1、上述命令中的3为,串口号;

2、使用时,工作目录必须为当前目录;

3、按快捷键 Win + R,在弹出的运行对话框中输入 `cmd 并回车:

image

运行cmd命令

4、进入目录04_TOOLS\PAN2210_PROG\src目录下,如下图所示:

image

进入src目录

5、otp program命令,如下图所示:

image

otp_program命令

image

otp_program success

3.2 运行

打开串口工具,串口参数配置如下:

image

串口参数

程序运行后,串口会输出如下信息:

image

串口输出信息