- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
我在使用 1.3.7版本的EZ-PD configuration utility 的时候,生成的文件有三个,一个是.c后缀,一个是.cyacd后缀, 一个是.xml后缀的文件,然后我在看这个文档的时候“EZ-PD Configuration Utility User Manual.pdf”,下面截图这里所说的部分,我的理解是.c后缀和.cyacd后缀的两个配置文件分别对应的两种烧录方式是么?那么这两种烧录方式分别是怎么样的?有什么不同?以及什么时候应该用哪一种呢?希望能得到您的解答,非常感谢。
Best regards,
Jiong
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Jiong,
.c后缀和.cyacd后缀的两个配置文件的烧写方式已经在您的截图中描述。
.cyacd可以直接通过Ez-PD Configuration Utility进行对器件相关部分的烧写和更新。仅更新configuration部分。
.c的文件需要手动加载到固件的工程文件进行编译后,生成相对应的.cyacd或者.hex,其生成的.cyacd或者.hex不仅仅包含了configuration的部分,同时包括firmware的部分。
Best Regards,
Lisa
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Jiong,
.c后缀和.cyacd后缀的两个配置文件的烧写方式已经在您的截图中描述。
.cyacd可以直接通过Ez-PD Configuration Utility进行对器件相关部分的烧写和更新。仅更新configuration部分。
.c的文件需要手动加载到固件的工程文件进行编译后,生成相对应的.cyacd或者.hex,其生成的.cyacd或者.hex不仅仅包含了configuration的部分,同时包括firmware的部分。
Best Regards,
Lisa
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Lisa,
感谢您的回复,对我很有帮助。下面是我继续研究下去后的几个疑问:
1、您上面第二点说的.cyacd仅更新configuration部分,第三点说编译生成的.cyacd文件不仅仅包含了configuration的部分,同时包括firmware的部分。这两个文件都是.cyacd后缀,那我怎么区分他们呢?
2、您上面第二点所说“通过Ez-PD Configuration Utility进行对器件相关部分的烧写和更新”,就是文档“EZ-PD Configuration Utility User Manual” 3.1 Programming methods这个章节所说的两个方式是吧?这个烧录只能烧录Ez-PD Configuration Utility生成的.cyacd文件是么?看文档介绍里面是需要搭配 CY4504 ,CY4501 等这些板子,如果我没有这些板卡的话,有什么其他方法烧录呢?
3、您第三点所说的编译生成对应的.cyacd或.hex所对应的工具就是 PSoC Creator4.4工具是吧?然后生成的这些文件烧录到芯片内部的话,一定需要买官方的“MiniProg3 / KitProg / Kit”这三种板子才能烧录吗?现在手头的J-LINK,ST-LINK,CMSIS-DAP等工具可以烧录不?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Jiong,
1. 1)根据文件大小可以区分。2)根据生成的方式可以区分,Firmware的编译者在对相关Port的参数进行改变时,configuration Utility“新”产生的是没有firmware的功能,由PSoC等IDE工具生成的将包裹了Firmware。
2. EZ-PD configuration utility 支持的格式为CYACD,在Tool菜单栏下有Firmware Update和Configure Device,其中Firmware Update是使用PSoC等IDE工具生成的将包裹了Firmware,Configure Device使用的是EZ-PD configuration Utility“新”产生的CYACD (其中“新”包含仍然包含从Hex文件/Device中读取的configuration,而后Save as产生的CYACD)。
EZ-PD configuration Utility需要的是USB to I2C bridge,Infineon的芯片CYPD65215, CYPD6521x等都可以支持,CCGx的开发板上都有这颗芯片(CY4532在Power board)
3. .hex格式可以使用 (GUI)PSoC Programmer配合“MiniProg3/4 / KitProg / Kit”进行烧写,如果需要J-link的烧写,需要额外的一定的修改。
Best Regards,
Lisa
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Lisa
您的回答让我明白了很多。
对了,您上面说说的 ”.c的文件需要手动加载到固件的工程文件进行编译“这里的EZ-PD configuration utility 生成的.c后缀文件怎么手动加载到固件的工程文件呢?是替换project里面的某个.c文件吗?具体是替换哪一个呢?有劳您指出,谢谢。
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jiong,
替换的是project中的config.c文件。
Thanks