[资料工具] NV32Fx100 BootLoader 模式使用教程

[复制链接]
 楼主| enginezhong 发表于 2017-10-30 16:22 | 显示全部楼层 |阅读模式

一、 PDK 工程修改:
1. PDK 工程包中加入 bootloader_demo 例程
2. common 目录下增加 bootloader.c 和 bootloader.h 文件
3. cpu 目录下 startup_NV32.s 文件加入 JUMP_MAIN ( 204 行)和 JUMP_BOOT ( 208 行),详细内容请查看 startup_NV32.s 文件
4. 在 NV32_config.h 文件中加入宏定义#defined BOOT_LOADER 用于选择 bootloader模式

 楼主| enginezhong 发表于 2017-10-30 16:23 | 显示全部楼层
二、 Bootloader 使用说明:
1. 打开 PDK 工程包中的 bootloader_demo 例程
4.png
 楼主| enginezhong 发表于 2017-10-30 16:25 | 显示全部楼层
2. 在 NV32_config.h 文件中通过 BOOT_LOADER 宏定义, 选择 bootloader 模式
5.png
 楼主| enginezhong 发表于 2017-10-30 16:26 | 显示全部楼层
3. 将 PB1 端口接地( demo 板上可直接用跳帽将 UART0 的 TX 端口与地连接)
6.png
 楼主| enginezhong 发表于 2017-10-30 16:26 | 显示全部楼层
4. 编译 bootloader_demo 工程, 将程序下载到 MCU 中, 按下复位键, MCU 进入bootloader 模式, 通过串口可接收到如图所示字符
7.png
 楼主| enginezhong 发表于 2017-10-30 16:27 | 显示全部楼层
5. 选择一个 bin 文件通过串口烧入 MCU 中( 此处选择的为 RTC_demo 工程生产的 bin)
注: 发送文件模式选择 XMode 1KCRC
8.png
 楼主| enginezhong 发表于 2017-10-30 16:28 | 显示全部楼层
 楼主| enginezhong 发表于 2017-10-30 16:28 | 显示全部楼层
6. Bin 文件烧入成功后, PB1 不再接地( 拔掉跳帽), 按下复位键, MCU 跳出 bootlaode模式, 执行主程序,
10.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

218

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部