第一节 NF-210S模组注意事项

1.固件烧录常见问题

1、烧录SDK bin文件失败?
  1)烧录通用的SDK bin文件失败,首先要检查模组或者开发板是否供电正常。
  2)确认上电启动时,是否在串口终端看到“噜噜噜噜噜噜噜噜噜”字符串,如果有说明模组或者芯片能够正常上电。
  3)一键烧录固件失败,尝试将boot和burn之间的时间调大。详细参考文档“NL6621烧录工具使用说明V0.1.doc”。如果还是烧录失败,则检查串口的RX是否接线正确。
2、烧录固件,burnflash.bin可以正常烧录,但是SDK固件无法正常烧录?
  1)由于V2版的实际较为简单,相关烧录工具的串口通信协议也非常的简单。因此没有对烧录burnFlash.bin固件是否烧录成功进行判断。因此即使客户不接串口线也一样可以将burnFlash.bin通过bootTool_Ack_0822.exe进行烧录。
  2)客户遇到这种问题可以判断为串口接线或者烧录模式没有修改正确。客户应该先对串口接线进行检查。并通过上电检测是否有“噜噜噜噜噜噜噜噜噜”字符串验证模组或者开发板正常。
  3)如实在无法确定该问题,可以使用V3版的烧录工具进行烧录(V3是一版从头到尾都与V1\V2不一样的烧录机制),客户可以使用V3版的烧录工具验证串口以及芯片模组是否正常。

2.注意NuDevTool ver1.11版本

  NuDevTool版本工具界面如下图(Figure31 - NuDevTool ver1.11版本)所示:

Figure31 - NuDevTool ver1.11版本

  问:烧录固件是否都需要选择所有固件?
  答:NuDevTool ver1.11版固件更新工具中burntool.bin已经默认选择,而bootloader必须在第一次烧录时选上。已经烧录bootloader.bin固件则在之后的烧录中可以不少了bootloader.bin固件,建议每次都烧录。之后就是固件1、固件2和其他固件。除此之外,还需要选择启动参数区参数。详细设置请参考文档《NL6621-NuDevTool工具使用说明.docx》。

3.LED指示灯连接

  NF-210D、NF-210S、NF-210A模组LED指示灯:GPIO9(PIN 7),恢复出厂设按键,低电平有效GPIO10( PIN8)。如果有带底板,资源如下图(Figure32 - NF210X模组开发板)所示:

Figure32 - NF210X模组开发板

  S2(RESET):GPIO10(PIN8)   D2(LED STATUS):GPIO9(PIN7)
  S3:GPIO30(PIN6) 如果想使用S3按键,必须把JP6用跳线帽短接(出厂默认没有焊排针),而且和D3指示灯不能共用,只能二选一。
  D3:GPIO30(PIN6) 如果想使用D3指示灯,必须把JP6断开(出厂默认没有焊排针),默认使用D3,而且和S3按键不能共用,只能二选一。
  D4、D5:串口收发指示灯
  LED:与D2(LED STATUS)接口一样,出厂默认没有焊。
  KEY:串口加载模式使用,接个按键方便串口加载,就不需要用镊子短接SPI Flash 的 5pin 与 8pin 短接,出厂默认没有焊。
  编码开关:正常工作时,全部上拨,必须如上图所示。

3.RF校准参数以及MAC地址

RF校准参数地址:
  SDK V1.10之前版本(V1.09...)校准参数地:0x0006_0000~0x0006_1FFFF SDK V1.10、SDK V1.11和以后版本校准参数地址:0x0003_2000~0x0003_2FFF MAC地址:可以通过SDK提供的接口修改MAC:INT32 InfMacAddrSet(UINT8 Addr[6]);如果未经过校准过,MAC出厂统一用000102030405。 检查MAC出厂是否校准过,程序流程如下:
  SystemInit(); -> BSP_Init(); -> BSP_NvInfoInit(); -> CheckParam(pNvInfo); -> COPY_MAC_ADDR(PermanentAddress, pNvInfo->MacAddr);
  读出校准参数,请使用“NuDevTool ver1.11工具”,SDK1.10之前版本地址:0x60000,SDK1.10以上版本地址:0x32000。(NuDevTool ver1.11工具使用参考《NL6621-NuDevTool工具使用说明.pdf》),读出校准参数如下图(Figure33 - 读取校准参数)所示:

Figure33 - 读取校准参数