推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

屠龙刀-烧录-不停电下载-仿真使用说明

更新时间:2023-11-16 13:03:44 大小:3M 上传用户:sun2152查看TA发布的资源 标签:停电 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

屠龙刀-烧录-不停电下载-仿真使用说明 手动上电复位进行下载 1.1 硬件部分 如图所示: 1) 使用 TYPE-C 数据连接核心板到电脑; 2) 按住 P3.2 口按键不放; 3) 按一下电源 OFF 按键(按下-松开),然后可松开 P3.2 口按键; 正常情况下在 STC-ISP 软件上就可以识别出“STC USB Writer (HID1)”设备: 1.2 软件部分 如图所示: 1) 选择芯片型号; 2) 打开需要烧录的程序文件; 3) 设置硬件选项; 4) 然后就可以点击“下载/编程”按钮开始下载。 下载完成后右下角信息框会提示“操作成功!”。 2 通过 USB 指令复位并下载 2.1 添加库文件 在项目栏程序组上点击鼠标右键,选择”Add Existing Files to Group ‘Source Group 1’…”: 在弹框里选择库文件,并添加到项目里: 2.2 添加软件配套代码 添加 USB 调试及复位所需定义: 在初始化程序里添加 USB 初始化及时钟源启动程序: 主循环或者中断等能够及时周期性处理程序里添加 USB 接收判断以及应答指令: 注意:如果如果程序里有对 IE2 寄存器里 USB 以外的中断进行位操作使能的话,在 IE2 相 关的中断位操作使能后,需要重新设置 EUSB: EUSB = 1; //IE2 相关的中断位操作使能后,需要重新设置 EUSB 至此,配套软件代码添加完毕。 2.3 发送指令触发 MCU 复位并自动下载 打开 STC-ISP 软件(V6.89E 以上版本),选择芯片型号、打开需要烧录的程序文件、设置好 硬件选项后,切换到“收到用户命令后复位到 ISP 监控程序区”标签: 如下图所示,选择“USB(HID)模式”,设置默认 VID: 34BF,PID: FF01; 设置自定义命令:@STCISP# 取消 “Hex” 选项,命令应与程序里的定义相同: char *USER_STCISPCMD = "@STCISP#"; //设置自动复位到 ISP 区的用户接口命令 点击“发送用户自定义命令并开始下载”按钮,或者在勾选“每次下载前都先发送自定义命令” 选项情况下也可点击“下载/编程”按钮开始下载。 (此步骤需要完成前两步,并将编译的程序通过手动上电复位的方式下载到芯片后才能使 用) 正常情况下芯片收到指令后会自动复位到“STC USB Writer (HID1)”模式并开始下载: 3 通过 P3.2 口按键触发下载模式 3.1 添加软件配套代码 添加按键触发功能所需定义: 添加 P3.2 口按键长按 1 秒触发软件复位,进入 USB 下载模式函数: 在 1ms 周期性执行的中断或者主循环里调用按键扫描函数: 或者 至此,配套软件代码添加完毕。 3.2 触发烧录模式并下载 完成以上步骤并将编译的程序通过手动上电复位的方式下载到芯片一次以后,就可通过长按 P3.2 口按键方式自动触发进入 USB 下载模式: 注意,需要将“收到用户命令后复位到 ISP 监控程序区”标签的设置,切换到“串口模式”或者 取消“每次下载前都先发送自定义命令”选项,然后再点击“下载/编程”按钮开始下载。 4 复位后执行区域设置 4.1 IAP 控制寄存器(IAP_CONTR) 软件复位 MCU,可通过 IAP_CONTR 寄存器的 bit6 选择复位后执行区域。 SWBS 位置 0,软件复位后进入用户程序区域; SWBS 位置 1,软件复位后进入 ISP 程序区域(USB 下载模式): 符号 地址 B7 B6 B5 B4 B3 B2 B1 B0 IAP_CONTR C7H IAPEN SWBS SWRST CMD_FAIL - - - - SWBS:软件复位启动选择 0:软件复位后从用户程序区开始执行代码。用户数据区的数据保持不变。 1:软件复位后从系统 ISP 区开始执行代码。用户数据区的数据会被初始化。 SWRST:软件复位触发位 0:对单片机无影响 1:触发软件复位 4.2 复位标志寄存器(RSTFLAG) 看门狗复位、复位脚复位等硬件复位,默认会使芯片进入 USB 下载模式,可在初始化代码 里将 RSTFLAG 的 bit2 写 1,清除 SWRSTF 标志,设置复位后需要检测 P3.2 的状态选择运 行区域进行避免: 5 编译、仿真开发环境的建立与 ISP 下载 5.1 使用 STC-USB Link1 对 STC32G 系列单片机进行仿真(注: 不能仿真其他型号) 5.1.1 认识 STC-USB Link1 工具 注:工具的大 USB 接头和小 USB 接口,任选一个连接到电脑即可。 5.1.2 硬件连接方式 5.1.3 安装仿真驱动 首先从 STC 官网下载最新的 STC-ISP 下载软件 下载并解压完成后,打开软件包中的“stc-isp-vxx.exe”可执行文件 点击下载软件“Keil 仿真设置”页面中的“添加型号和头文件...”按钮(如下图“2”) 在弹出的“浏览文件夹”窗口中,选中 Keil 的安装目录(一般 Keil 的安装目录为“c:\keil”), 点击确定后,若弹出“STC MCU 型号添加成功”则表示驱动已安装完成。 5.1.4 制作仿真芯片 芯片出厂时默认是不使能硬件仿真功能的,若要启用硬件仿真功能,则需要使用 ISP 下 载软件通过硬件 USB 下载或者串口工具下载进行设置(初版 STC-USB-Link1 还不具备下载 功能,后续版本补充)。

部分文件列表

文件名 大小
屠龙刀-烧录-不停电下载-仿真使用说明.pdf 3M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载