logo资料库

新岸线wifi模块NL6621的SDK开发指南.pdf

第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
资料共32页,剩余部分请下载后查看
广东新岸线计算机系统芯片有限公司 Guangdong Nufront CSC Co., Ltd NL6621SDK 开发必读 张汇楼 2015 年 8 月 10 日 [文中提到的所有商标名称、商标和注册商标均属其各自所有者的财产,特此声明。版权归 ©2015 广东新岸线计算机系统芯片有限公司所有。保留所有权利。] 1
Editor Description 张汇楼 创建文档 添加手机兼容性问题、添 加 NF210S 模组注意事 项、使用看门狗注意事项 添加硬件外设,看门狗喂 狗说明 Change Log Date Version 2015-08-10 0.01.00 Types (New/Delete/ Modify) New 2015-08-24 0.02.00 Modify,New 张汇楼 2015-08-31 0.02.10 New 张汇楼 2
NL6621 SDK 开发必读 NL6621 SDK 开发必读.........................................................................................................3 1. 开发工具使用................................................................................................................. 6 1.1. Keil V4.10 版本安装.................................................................................................6 1.1.1. 版本说明........................................................................................................... 6 1.1.2. 安装路径........................................................................................................... 6 1.2. 首次编译工程,需要编译两次.............................................................................. 7 1.3. JTAG 工具调试注意事项.........................................................................................7 1.3.1. J-Link 驱动安装.................................................................................................8 1.3.2. 开发板引脚配置............................................................................................... 8 1.3.3. scatter 文件选择...............................................................................................9 1.3.4. 仿真器选择与在线仿真.................................................................................10 1.4. 固件更新工具 3 个版本的使用注意事项............................................................13 1.4.1. bootTool_V1 使用说明...................................................................................13 1.4.2. bootTool_V2 使用说明...................................................................................13 1.4.3. NuDevTool ver1.11 使用说明.........................................................................13 1.5. 一键配置&SoftAP 工具使用注意事项................................................................. 14 1.5.1. 一键配置使用说明.........................................................................................14 1.5.2. SoftAP 使用说明.............................................................................................15 2. SDK 编译........................................................................................................................17 2.1. LWIP 配置说明.......................................................................................................17 2.2. 标准 SDK 编译注意事项....................................................................................... 17 2.2.1. 选好 Scatter 文件........................................................................................... 17 2.2.2. 相关测试宏打开测试目录和文件.................................................................19 2.3. 机智云 SDK 编译注意事项................................................................................... 21 2.3.1. 一键配置原理.................................................................................................21 2.3.2. SoftAP 模式进入.............................................................................................21 2.3.3. LED 闪烁按键复位原理..................................................................................21 2.3.4. 各个版本 SDK 注意事项或者相关版本日志索引........................................ 22 2.3.5. 机智云 SDK 例子代码使用说明.................................................................... 22 2.4. NuAgent SDK 编译注意事项................................................................................. 25 2.4.1. 日志系统使用.................................................................................................25 2.4.2. Uart 串口使用方法.........................................................................................25 2.4.3. GPIO 中断使用................................................................................................26 2.4.4. Network adapter 使用简介............................................................................ 26 2.4.5. 第三方库 str_lib.c 使用说明..........................................................................26 3. 模组&开发板相关........................................................................................................ 28 3
3.1. NF-210S 模组注意事项......................................................................................... 28 3.1.1. 固件烧录常见问题.........................................................................................28 1.1 NuDevTool ver1.11 版.............................................................................................29 3.1.2. LED 指示灯连接..............................................................................................29 3.1.3. RF 校准参数以及 MAC 地址..........................................................................31 4. FLASH 空间说明............................................................................................................32 4.1. 使用 bootTool_V1、bootTool_V2 工具烧录空间分布情况................................32 4.2. 使用 NuDevTool ver1.11 工具烧录空间分布情况...............................................32 5. 硬件外设说明...............................................................................................................32 5.1. 喂狗时间设置........................................................................................................32 4
完成任务后, 您可以点击图标, 修改为已完成. 5
1. 开发工具使用 1.1.Keil V4.10 版本安装 1.1.1. 版本说明 如果采用 PrjSdkOsIpRom 工程开发,Keil 版本必须使用 Arm Keil uVersion V4.10(安装包路径:Tool\研发工具\Keil 编译软件),不同版本的编译工具生成的 代码地址空间可能不同,这将影响对 ROM 代码的调用,因此,采用 PrjSdkOsIpRom 工程开发切记不要使用其它版本的编译工具。 1.1.2. 安装路径 安装路径建议在 c 盘根目录上,如下图所示: Figure 1 - 安装在 C 盘路径 如不安装在 C 盘,请修改每个工程的 bin.bat 文件。 6
Figure 2 - Keil Options 选项 Figure 3 - bin.bat 文件 注:客户需要确保自己使用的 Keil 版本是否 Arm Keil uVersion V4.10,可以从 NL6621 FTP 服务器上获得。并确认工程文件../Project/PrjSdkRam/bin.bat 中的 fromelf.exe 程序路径为 KEIL 安装的路径,例如我安装路径为 “d:\Keil\ARM\BIN40\fromelf.exe”。那么就修改如下: d:\Keil\ARM\BIN40\fromelf.exe --bin -o OUTPUT\SdkFw.binOUTPUT\OBJ\SdkFw.axf d:\Keil\ARM\BIN40\fromelf.exe -c -s -o OUTPUT\SdkFw.lst OUTPUT\OBJ\SdkFw.axf //以下是 DOS 批量处理命令,简单拷贝,执行,删除,一般不做修改。 copy OUTPUT\LIST\SdkFw.map OUTPUT\SdkFw.map /B/Y copy ..\..\Tool\GenBootBins.exe OUTPUT\GenBootBins.exe cd OUTPUT GenBootBins.exe SdkFw.bin del GenBootBins.exe copy nft_sd_uapsta.bin ..\..\..\Tool\ 1.2. 首次编译工程,需要编译两次 由于 Keil 版本优化问题,首次编译工程,第一次编译结果,Keil 会把没有调 用的代码也添加到代码空间,导致超出 NL6621 空间,需要第二次编译进行优化。 1.3.JTAG 工具调试注意事项 7
1.3.1. J-Link 驱动安装 J-Link 驱动安装包路径:Tool\研发工具\J-Link 驱动 \Setup_JLinkARM_V408i.exe 注:如果使用其他版本的 J-Link 驱动,安装最后一步,出现下面窗口,不要 打钩,否则 KEIL 会识别不了芯片,导致 J-Link 不能仿真。 1.3.2. 开发板引脚配置 JTAG 工具调试基于 QFN88 封装开发板,QFN60 封装不支持 JTAG 调试。 首先、确认一下开发板是否处于 JTAG 加载模式,如下图所示: 8
分享到:
收藏