使用LabVIEW™通过KitProg2/MiniProg3烧程 – KBA218796

Version 1

    Version: **

     

    问题: 怎样使用美国国家仪器公司的LabVIEW通过KitProg2/MiniProg3烧写赛普拉斯的器件?

     

    回答:

    LabVIEW支持使用ActiveX的方式访问组件对象模型(Component Object Model, COM)接口函数。详情参考ActiveX and LabVIEW white paperPSoC® Programmer的驱动支持COM接口,以便定制化烧程主机的设计。阅读PSoC Programmer COM User Guide获取更多关于PSoC Programmer COM接口函数的更多内容(定义,方法和参数)。

    您可以使用在PSoC Programmer安装目录(…\Cypress\Programmer\Examples \Programming)下的Python, C#Perl的例程作为参考代码编写LabVIEW工程。

    以下部分介绍了怎样使用LabVIEWKitprog2/Miniprog3烧写赛普拉斯目标器件。目标器件可以时PSoC4, PSoC3, 或者PSoC 5LP.

      烧程操作需要如下图所示的硬件连接

    Untitled.png

    LabVIEW的工程编写开始前,PSoC ProgrammerCOM对象应首先正确挂载到LabVIEW中。使用LabVIEW的“Automation Open”选项来选择PSoC Programmer COM对象的ActiveX类对象。方法参见下图。

    软件方法的简单烧程流程图如下所示。这里以PSoC 4为例,该方法能够容易地移植到PSoC 3PSoC 5LP. 注意下述流程图未考虑闪存保护。参考PSoC Programmer安装路径下的Python, C#Perl的例程获取更多详情。在PSoC Programmer COM对象被正确挂载后,下述流程图中提到的每一个“pp.[Function]()”都可以使用LabVIEW工程中的“Invoke Methods”选项访问以完成LaBVIEW工程的开发。

     

    可以使用本文附件中的LabVIEW工程作为例程。联络赛普拉斯销售或者技术支持获取更多信息。