一、JN51xx 脱机烧写器使用说明
1、JN51xx 脱机烧写器说明
脱机烧写器淘宝购买链接:
https://item.taobao.com/item.htm?id=579735694229
外接管脚
1. Rx1 2. Rx2
3. Tx1 4. Tx2
5. ISP1 6. ISP2
7. 3.3v 8. 3.3v
9. RESET1 10. RESET2
11. GND 12. GND
2、上位机软件使用
3、管脚连接关系
JN51xx 脱机烧写器与芯片的管脚连接关系图如下:
二、JN516x 串口 ISP 下载
JN-516x 芯片内部自带 8K 的 BootLoader,可以通过 UART0 接口烧写内部 Flash 代码空间,实现 Firmware 下载。通过 RESET/SPIMISO 管脚控制 JN516x 芯片进行 BootLoader 下载模式,在进入下载模式的 100ms 之内,BootLoader 的 UART0 波特率是 1Mbps,如果 100ms 内 BootLoader 没有收到串口消息,波特率会自动切换为 38400 bps。
在 JN516x 下载时,除了连接 UART0 的 Rx/Tx 之外,还需要对 JN-516x 的 RESET(pin 3)/SPIMISO (pin 22) 脚进行控制(拉低 SPIMISO 脚,然后拉低 RESET 脚进行复位) , JN516x 芯片会进入下载模式,这时就可以进行 Firmware 下载流程。
NXP 的 JN-RD-6039 参考设计提供了 DR1128-USB Programming Dongle 串口下载器的原理图和 PCB 文件,客户参考制作串口下载模块。
如果客户自制 DR1128 Programming Dongle 串口下载器,需要参考 JN-RD-6039 包中的 JN-RM-2065 文档中的如下章节对 FT232RL 的相应管脚进行配置,从 www.ftdichip.com 网站下载 FT_Prog.exe 配置程序,将 FT232RL 的 C2,C3 管脚配置为 I/O MODE 模式,作为 JN516x 的 BootLoader 编程控制脚。某宝上有大量各式 FT232 模块成品出售,用户也可以采购回来改装使用。
1、JN51xx 脱机烧写器说明
脱机烧写器淘宝购买链接:
https://item.taobao.com/item.htm?id=579735694229
外接管脚
1. Rx1 2. Rx2
3. Tx1 4. Tx2
5. ISP1 6. ISP2
7. 3.3v 8. 3.3v
9. RESET1 10. RESET2
11. GND 12. GND
2、上位机软件使用
- 第一次使用时,指定要脱机烧写的 JN516x 固件,设置烧写限制次数和加密选项,点击”Download Firmware”按键将 JN516x 固件下载到烧写器内部。固件将会 AES-128 加密保证代码不会被非法读取。
- 用户可以修改配置(擦除 EEPROM,校验 Flash)。烧写限制次数和加密选项只能在下载时修改,其他时候不能由上位机更改。
- 在联机状态,可以通过上位机软件看到烧写器操作输出。
3、管脚连接关系
JN51xx 脱机烧写器与芯片的管脚连接关系图如下:
二、JN516x 串口 ISP 下载
JN-516x 芯片内部自带 8K 的 BootLoader,可以通过 UART0 接口烧写内部 Flash 代码空间,实现 Firmware 下载。通过 RESET/SPIMISO 管脚控制 JN516x 芯片进行 BootLoader 下载模式,在进入下载模式的 100ms 之内,BootLoader 的 UART0 波特率是 1Mbps,如果 100ms 内 BootLoader 没有收到串口消息,波特率会自动切换为 38400 bps。
在 JN516x 下载时,除了连接 UART0 的 Rx/Tx 之外,还需要对 JN-516x 的 RESET(pin 3)/SPIMISO (pin 22) 脚进行控制(拉低 SPIMISO 脚,然后拉低 RESET 脚进行复位) , JN516x 芯片会进入下载模式,这时就可以进行 Firmware 下载流程。
NXP 的 JN-RD-6039 参考设计提供了 DR1128-USB Programming Dongle 串口下载器的原理图和 PCB 文件,客户参考制作串口下载模块。
如果客户自制 DR1128 Programming Dongle 串口下载器,需要参考 JN-RD-6039 包中的 JN-RM-2065 文档中的如下章节对 FT232RL 的相应管脚进行配置,从 www.ftdichip.com 网站下载 FT_Prog.exe 配置程序,将 FT232RL 的 C2,C3 管脚配置为 I/O MODE 模式,作为 JN516x 的 BootLoader 编程控制脚。某宝上有大量各式 FT232 模块成品出售,用户也可以采购回来改装使用。
NXP 的 ZigBee 集成开发环境提供了 GUI 和 CLI 二种界面方式供客户下载 Firmware。在 NXP BeyondStudio IDE 中可以通过图形界面的方式选择对应的串口、下载 Firmware 名称等选项。通过软件控制 FT232RL 芯片的 C2,C3 管脚使 JN516x 芯片自动进入 BootLoader 编程模式。如果客户不是使用 DR1128 Programming Dongle,则需要手工控制 JN516x 的 RESET(pin 3)/SPIMISO (pin 22) 上电时序逻辑。
NXP 在 SDK JN-SW-4107 中提供了 CLI 命令行方式的 JN51xxProgrammer.exe 下载编程工具。
A. 安装 JN-SW-4107.exe 到文件夹 d:\NXP\ProductionFlashProgrammer
B. 运行在 Window 中进入在命令行环境,进入 d:\NXP\ProductionFlashProgrammer 文件夹,再次输入 JN51xxProgrammer.exe 即可使用 CLI 执行所需要的命令。
C. 执行命令 JN51xxProgrammer.exe
关于 ZigBee 更多的技术知识,欢迎关注“单片大师”账号,
也可以打开微信公众号,搜索并关注“单片大师”,即可了解更多技术资讯。
评论