Elprotronic-标志

Elprotronic MSP430 闪存编程器

Elprotronic-MSP430-Flash-Programmer-产品

产品信息

  • MSP430 闪存编程器是 Elprotronic Inc. 设计的用于对 MSP430 微控制器进行编程的软件工具。
  • 该软件已获得许可,只能根据此类许可的条款使用或复制。
  • 本设备符合 FCC 规则的第 15 部分,并且已经过测试并证明符合 B 类数字设备的限制。
  • Elprotronic Inc. 对文档中包含的信息的任何错误或遗漏不承担任何责任。
  • 该产品不得与不是 Elprotronic Inc. 产品的编程适配器(硬件)一起使用。

产品使用说明

  1. 在您的计算机上安装 MSP430 闪存编程器软件。
  2. 使用合适的编程适配器将 MSP430 微控制器连接到计算机。
  3. 启动 MSP430 闪存编程器软件。
  4. 为您的微控制器和编程适配器选择适当的设置。
  5. 将您希望在微控制器上编程的程序或固件加载到 MSP430 闪存编程器软件中。
  6. 使用 MSP430 闪存编程器软件对您的微控制器进行编程。

笔记:
请务必仔细遵循用户手册中提供的说明,并仅按照预期使用产品以避免任何损坏或伤害。

Elprotronic 公司

版权

版权所有 © Elprotronic Inc. 保留所有权利

免责声明:
未经 Elprotronic Inc. 事先书面同意,不得复制本文档的任何部分。本文档中的信息如有更改,恕不另行通知,并不代表 Elprotronic Inc. 任何部分的承诺。虽然此处包含的信息被假定为准确,Elprotronic Inc. 对任何错误或遗漏不承担任何责任。

在任何情况下,Elprotronic Inc、其员工或本文件的作者均不对任何性质的特殊、直接、间接或后果性损害、损失、成本、收费、索赔、要求、利润损失索赔、费用或开支负责,或种类。
本文档中描述的软件是根据许可提供的,并且只能根据此类许可的条款使用或复制。 免责声明:您同意 Elprotronic Inc. 未就软件、硬件、固件和相关文档向您作出任何明示保证。 “按原样”向您提供的软件、硬件、固件和相关文档没有任何形式的保证或支持。 Elprotronic Inc. 不对软件作出任何明示或暗示的保证,包括但不限于对特定用途的适用性、适销性、适销质量或不侵犯第三方权利的任何暗示保证。

责任限制:在任何情况下,Elprotronic Inc. 均不对您的任何使用损失、业务中断或任何直接、间接、特殊附带或后果性损害(包括利润损失)承担任何责任,无论采取何种行动形式无论是在合同、侵权(包括疏忽)、严格的产品责任或其他方面,即使 Elprotronic Inc. 已被告知此类损害的可能性。

最终用户许可协议

在使用软件和相关硬件之前,请仔细阅读本文档。 ELPROTRONIC INC. 和/或其子公司(“ELPROTRONIC”)愿意仅将软件许可给将使用该软件的个人、公司或法人实体(以下称为“您”或“您的”)前提是您同意本许可协议的所有条款。 这是您与 ELPROTRONIC 之间的合法且可执行的合同。 打开此包装、撕开封条、单击“我同意”按钮或以其他方式以电子方式表示同意,或加载软件,即表示您同意本协议的条款和条件。 如果您不同意这些条款和条件,请单击“我不同意”按钮或以其他方式表示拒绝,不再使用完整产品并将其连同购买凭证一起退还给购买它的经销商购买后三十 (30) 天内,您的款项将被退还。

执照。
软件、固件和相关文档(统称为“产品”)是 Elprotronic 或其许可方的财产,受版权法保护。 虽然 Elprotronic 继续拥有该产品,但在您接受本许可后,您将拥有使用该产品的某些权利。 本许可适用于 Elprotronic 可能向您提供的产品的任何发布、修订或增强。 您使用本产品的权利和义务如下:

您可以:

  • 在多台计算机上使用本产品;
  • 为存档目的制作一份软件副本,或将软件复制到您计算机的硬盘上并保留原件以供存档;
  • 在网络上使用该软件

你不可以:

  • 从属许可、逆向工程、反编译、反汇编、修改、翻译、尝试发现产品的源代码; 或从产品创建衍生作品;
  • 全部或部分重新分发本产品软件组件的任何部分;
  • 将此软件与不是 Elprotronic Inc. 产品的编程适配器(硬件)一起使用。

版权
产品的所有权利、所有权和版权以及产品的任何副本均归 Elprotronic 所有。 本产品受版权法和国际条约规定的保护。 因此,您必须像对待任何其他受版权保护的材料一样对待本产品。

责任限制。
在任何情况下,Elprotronic 均不对您的任何使用损失、业务中断或任何直接、间接、特殊、附带或后果性损害(包括利润损失)承担任何责任,无论诉讼形式是合同、侵权(包括疏忽)、严格的产品责任或其他,即使 Elprotronic 已被告知此类损害的可能性。

免责声明。
您同意 Elprotronic 未就软件、硬件、固件和相关文档向您做出任何明示保证。 “按原样”向您提供的软件、硬件、固件和相关文档没有任何形式的保证或支持。 Elprotronic 不对软件和硬件作出任何明示或暗示的保证,包括但不限于对特定用途的适用性、适销性、适销质量或不侵犯第三方权利的任何暗示保证。

FCC声明

本设备符合 FCC 规则第 15 部分的规定。

操作需遵守以下两个条件:

  1. 本设备不得造成有害干扰,并且
  2. 本设备必须接受任何收到的干扰,包括可能导致不良操作的干扰。

笔记:
根据 FCC 规则第 15 部分,本设备已经过测试并符合 B 类数字设备的限制。 这些限制旨在提供合理的保护,防止住宅安装中的有害干扰。 本设备会产生、使用和辐射射频能量,如果未按照说明手册安装和使用,可能会对无线电通信造成有害干扰。 但是,不能保证在特定安装中不会发生干扰。 如果此设备确实对无线电或电视接收造成有害干扰(可以通过关闭和打开设备来确定),鼓励用户尝试通过以下一种或多种措施来纠正干扰:

  • 重新调整接收天线的方向或位置
  • 增加设备和接收器之间的距离
  • 将设备连接到与接收器不同电路的插座上
  • 请咨询经销商或经验丰富的无线电/电视技术人员寻求帮助。

警告:
未经 Elprotronic Inc. 明确批准的更改或修改可能会使用户操作设备的授权无效。

该 B 类数字设备符合加拿大干扰设备法规的所有要求。

FlashPro430 命令行解释器

FlashPro430 Multi-FPA API-DLL 可与命令行解释器外壳一起使用。 此 shell 允许使用标准的命令提示符窗口或脚本 files 执行 API-DLL 函数。 有关 API-DLL 函数的详细说明,请参阅 FlashPro430 Multi-FPA API-DLL 用户指南 (PM010A05)。

安装标准软件包后,所有必需的 files位于目录中

  • 程序目录 Files\Elprotronic\MSP430\USB FlashPro430\CMD 线

并包含

  • FP430-commandline.exe -> 命令行 shell 解释器
  • MSP430FPA.dll -> 标准 API-DLL files
  • MSP430FPA1.dll -> —-,,,,,————
  • MSPlist.ini -> 初始化 file

所有API-DLL files 应该位于 FP430-commandline.exe 所在的同一目录中。 要启动命令行解释器,应执行 FP430-commandline.exe。

命令语法:

instruction_name (parameter1, parameter2, ….) 参数:

  1. 细绳 ( file 姓名等)-“file姓名”
  2. 数字
    • 整数十进制例如。 24
    • 或整数十六进制例如。 0x18

笔记: 忽略空格

指令不区分大小写

  • F_OpenInstancesAndFPA(“*# *”)
  • 和 f_openinstancesandfpas( “*# *” ) 是一样的

Examp乐一:

运行 FP430-commandline.exe

类型:
F_OpenInstancesAndFPAs( “*# *” ) // 打开实例并找到第一个适配器(任何 SN)按 ENTER – 结果 ->1(确定)

类型:
F_Initialization() //使用从 config.ini 中获取的配置进行初始化//从 FlashPro430 中获取设置 - 具有已定义的 MSP430 类型、代码 file ETC。

  • 按 ENTER – 结果 ->1(确定)

类型:

F_AutoProgram(0)
按 ENTER – 结果 ->1(确定)

类型:

F_Report_Message()
按 ENTER – 结果 -> 显示最后的报告消息(来自 F_Autoprogram(0))

结果见图A-1:

Elprotronic-MSP430-闪存编程器-fig-1

键入 quit() 并按 ENTER 关闭 FP430-commandline.exe 程序。

Examp乐一:
运行 FP430-commandline.exe 并键入以下指令:

  • F_OpenInstancesAndFPAs( “*# *” ) // 打开实例并找到第一个适配器(任何 SN)
  • F_初始化()
  • F_Report_Message()
  • F_配置File加载( ”filename” ) //输入有效路径和配置 file 姓名
  • F_读码File( 1, “FileName” ) //输入有效路径和代码 file 名称(TI.txt 格式)
  • F_AutoProgram(0)
  • F_Report_Message()
  • F_Put_Byte_to_Buffer(0x8000,0x11)
  • F_Put_Byte_to_Buffer(0x8001,0x21)
  • F_Put_Byte_to_Buffer(0x801F,0xA6)
  • F_Open_Target_Device()
  • F_Segment_Erase(0x8000)
  • F_Copy_Buffer_to_Flash(0x8000,0x20)
  • F_Copy_Flash_to_Buffer(0x8000, 0x20)
  • F_Get_Byte_from_Buffer(0x8000)
  • F_Get_Byte_from_Buffer(0x8001)
  • F_Get_Byte_from_Buffer(0x801F)
  • F_Close_Target_Device() 退出()

命令行指令列表

  • 辞职(); 关闭命令解释程序
  • help() ;显示下面的列表
  • F_Trace_ON()
  • F_Trace_OFF()
  • F_OpenInstances(无)
  • F_CloseInstances()
  • F_OpenInstancesAndFPA(“File姓名” )
  • F_Set_FPA_index( fpa )
  • F_Get_FPA_index()
  • F_LastStatus( fpa )
  • F_DLLTypeVer()
  • F_Multi_DLLTypeVer()
  • F_Check_FPA_access(索引)
  • F_Get_FPA_SN( fpa )
  • F_APIDLL_Directory(“APIDLL路径”)
  • F_初始化()
  • F_DispSetup()
  • F_Close_All()
  • F_Power_Target(开关)
  • F_Reset_Target()
  • F_Report_Message()
  • F_读码File( file_格式, ”File姓名” )
  • F_Get_CodeCS(目标)
  • F_读密码File( file_格式, ”File姓名” )
  • F_配置File加载( ”file姓名” )
  • F_SetConfig( 索引, 数据 )
  • F_GetConfig(索引)
  • F_Put_Byte_to_Buffer(地址,数据)
  • F_Copy_Buffer_to_Flash(起始地址,大小)
  • F_Copy_Flash_to_Buffer(起始地址,大小)
  • F_Copy_All_Flash_to_Buffer()
  • F_Get_Byte_from_Buffer(地址)
  • F_GetReportMessageChar(索引)
  • F_Clr_Code_Buffer()
  • F_Put_Byte_to_Code_Buffer(地址,数据)
  • F_Put_Byte_to_Password_Buffer(地址,数据)
  • F_Get_Byte_from_Code_Buffer(地址)
  • F_Get_Byte_from_Password_Buffer(地址)
  • F_AutoProgram(0)
  • F_VerifyFuseOrPassword()
  • F_Memory_Erase(模式)
  • F_Memory_Blank_Check()
  • F_Memory_Write(模式)
  • F_Memory_Verify(模式)
  • F_Open_Target_Device()
  • F_Close_Target_Device()
  • F_Segment_Erase(地址)
  • F_Sectors_Blank_Check( 开始地址, 停止地址)
  • F_Blow_Fuse()
  • F_Write_Word(地址,数据)
  • F_Read_Word( 地址 )
  • F_Write_Byte(地址,数据)
  • F_Read_Byte(地址)
  • F_Copy_Buffer_to_RAM(起始地址,大小)
  • F_Copy_RAM_to_Buffer(起始地址,大小)
  • F_Set_PC_and_RUN( PC_addr )
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

笔记:
并非第 4 章中列出的所有指令都在命令行解释器中实现。 对于前ample – 所有使用指针的指令都没有实现,但是,这并不限制对 API-DLL 的所有功能的访问,因为所有使用指针的指令也以更简单的方式实现,没有指针。

文件/资源

Elprotronic MSP430 闪存编程器 [pdf] 用户指南
MSP430 闪存编程器, MSP430, 闪存编程器, 编程器

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *