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
并回车:
2、稍等片刻,在弹出的 DirectX 诊断工具对话框中,可以看到当前 PC 的系统信息:
3.2 获取并配置 SDK 及编译工具链环境¶
1、请确认您已经获取到如下 1 个必要的压缩包:
pan221x-dk-v<x>.<y>.<z>.zip
:PAN221x Development Kit 开发套件
2、请确保 PC 上已经正常解压缩了 PAN221x Development Kit
开发包:
备注:PAN221x Development Kit目录结构如下:
+–01_SDK
+– asm_demo
| +– asm_lib:芯片外设的一些lib库函数;
| +– basic_demo:芯片一些基本的例程;
| +– extension_demo:基于开发板的扩展例程;
| +– solution:完整的开发方案,目前有toy_car(包括遥控器和小车);
+– c_demo
| +– cc_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可通过如下链接下载获得:
3.4 PAN221x设备选择¶
根据自己所拿到的芯片型号,在工程中选择相应的型号
1、点击工程配置的按钮,打开工程配置,如下图所示:
2、在工程配置页面中的device页面,选择自己需要的设备型号,如下图所示:
3.5 快速编译烧录运行一个简单的例程¶
下面我们以串口打印helloworld例程为例,演示如何编译烧录运行一个 demo工程
3.5.2 编译¶
1、进入目录04_TOOLS\PANCHIP_RISC_IDE
,双击IDE.bat
,如下图所示:
2、打开hello_world工程并进行构建:
(1)、选择工程\打开工程,进入目录01_SDK\asm_demo\basic_demo\hello_world
,选择hello_world.sproj,点击打开,既可打开工程,如下图所示:
(2)、 选择构建按钮,编译整个工程,如下图所示:
备注:
目前我们的烧录方式,是通过命令行来实现,为了烧录方便,我们将bin文件输出到路径
04_TOOLS\PAN2210_PROG
目录下,如下图所示:
3.5.3 烧录¶
3.5.3.1 PAN-LINK的烧录接口介绍¶
1、目前烧录所用的硬件是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.5.3.2 烧录方法1:命令行方式¶
1、烧录采用命令行的形式来进行操作,使用方法如下:
otp_prog.bat
例如:
otp_prog.bat 3 hello_world.bin.bin
备注:
1、上述命令中的3为,串口号;
2、使用时,工作目录必须为当前目录;
2、按快捷键 Win + R
,在弹出的运行对话框中输入 `cmd 并回车:
3、进入目录04_TOOLS\PAN2210_PROG\src
目录下,如下图所示:
4、otp program命令,如下图所示: