MPLAB IPE v3.60烧录教程:Hex与SQTP.num下载操作指南

需积分: 50 5 下载量 64 浏览量 更新于2024-09-03 2 收藏 3.1MB PPT 举报
MPLAB IPE v3.60是一款专为Microchip PIC微控制器开发设计的集成编程环境,它简化了单片机程序的编写、调试和下载过程。本教程将详细介绍如何在该软件及其配套工具,如PIC Kit 3,上进行简单的操作。 首先,打开MPLAB IPE v3.60,进入设置界面,输入预设的密码"microchip"以授权访问。确保目标电路板已正确连接并处于上电状态,因为烧录过程中可能需要外部电源供应。有两种上电方式:通过电源直接供电或者使用IPE的电源选项,通常VDD电压默认为5.0V。 在IDE中,你需要编译你的程序以生成HEX文件,这是单片机可识别的二进制格式。编译后,选择保存位置,通常HEX文件会在此处自动保存。 接着,烧录过程开始。首先,从工具菜单中选择"Target Circuit",并选择与你使用的单片机型号相匹配的选项。然后,确保电脑已通过Pickit3连接到目标电路板,并点击"connect"按钮以建立连接。在确认连接成功后,加载先前编译生成的HEX文件。 如果涉及到安全功能,如钥匙端的序列号管理,你需要生成SQTP(Secure Token Protocol)数值。这通常需要在钥匙端程序中输入特定的序列号,生成SQTP.num文件,然后在IPE中加载此文件以实现安全下载。在烧录时,记得添加SQTP.num文件以完成整个下载过程。 使用MPLAB IPE v3.60进行程序下载是一个既包含基础操作(如编译、连接和加载)又涉及高级功能(如SQTP安全机制)的过程。理解并熟练掌握这些步骤,可以有效地提高单片机开发的效率和安全性。通过这个PPT,用户可以享受到编程过程的便捷性和舒适性,无论是对于初学者还是经验丰富的开发者,都是一个实用的工具。
2019-08-26 上传
使用pic SQTP 序列号植入功能,由于已知一系列固定的序列号,需要烧入单片机,需要手动生成 .num 文件时 校验和的计算非常麻烦。 1.这里提供一个工具,自动计算校验和。 输入格式为 xx:xx:xx:xx:xx:xx 格式的 一组序列号,输出为pic16f1509 , PIC16 /PIC17 系列应该均可以用的 .num 文件的.exe 工具,源代码,用VC6.0开发在win7 64/32位系统均可用。 2. SQTP 功能的使用,PIC单片机如何使用SQTP功能的说明文档, 如何编程,烧写,下载等,均有详细说明。 3. .num 文件的 文件格式分析,说明的相关文档。 主要适合 PIC单片机内部需要一个产品序列号, 或者本身使用,或者是外部模块匹配时使用。等需要序列号的场合。 谢谢。 本工具使用VC6.0 开发,电脑系统win7 32 bit 使用时可以安装vc6.0 或者将mac_tools\Debug 拷贝出来到桌面 debug文件夹是未发布状态的生成,所以如果没装VC可能不好用, 参考源代码修改成想要的就可以了。 使用方法, 需要在debug 文件夹中有 mac.txt 文件(详见内部内容,格式为 xx:xx:xx:xx:xx:xx) cmd 命令行 到此路径下,输入 mac_tools.exe 即可 最后两行显示 转换文件out.num成功 即完成。 然后在此路径下,会产生一个out.num 文件, 按照文档烧录即可。 此工具是有一系列已知的固定的序列号(格式为 xx:xx:xx:xx:xx:xx)将器转换为pic16f1509 能够用的 .num 文件,为免于手动计算最后一个字节的校验和的痛苦而写。 可能不会满足所有人需求,但作为参考足够。 根据自己需要修改。 谢谢。 至于单片机代码的写法,在PIC 单片机 SQTP 编程和烧写配置.pdf 中有部分提及, 主要是利用retlw 查表的方式 在代码空间相应位置 处 查表。 更具体可参考 文件夹(涉及到的文件) 中的相关文档。 谢谢。