- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
请问下我在使用PSoC Creator4.4打开电脑文件路径“C:\Program Files (x86)\Cypress\EZ-PD CCGx Host SDK\CCGx\Firmware\projects\CYPD4226-40LQXI_notebook\CYPD4226-40LQXI_notebook.cywrk的这个工程文件的时候,刚开始我是可以打开看的,后面关闭后,再打开就打不开了,然后下面提示了如下的这些信息,请问这是怎么回事呢?我应该怎么解决?
Log file for this session is located at: C:\Users\GZSLJ\AppData\Local\Temp\PSoC Creator-000.log
The following projects have new component updates available: noboot, CYPD4226-40LQXI_notebook, backup_fw. To update the components in a project right-click on the project in the Workspace Explorer and select 'Update Components' or click on the notification icon in the status bar.
Log: prj.M0039: Unable to save the workspace's user data file "C:\Program Files (x86)\Cypress\EZ-PD CCGx Host SDK\CCGx\Firmware\projects\CYPD4226-40LQXI_notebook\CYPD4226-40LQXI_notebook.cywrk.GZSLJ": (对路径“C:\Program Files (x86)\Cypress\EZ-PD CCGx Host SDK\CCGx\Firmware\projects\CYPD4226-40LQXI_notebook\CYPD4226-40LQXI_notebook.cywrk.GZSLJ”的访问被拒绝。). Address the error in order to save the user info.
Best Regards,
Jiong
- Tags:
- CYPD4226
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Jiong,
您可以先把CYPD4226这个文件夹单独复制出来到另外一个路径(例如桌面),然后打开桌面里面的这个工程进行编辑以及测试。
Best regards,
Kieran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Kieran,
我把工程文件夹“CYPD4226-40LQXI_notebook”拷贝到桌面后,打开后提示这个,有点奇怪,我应该是没改过这个工程,怎么会提示“have new component updates available”。
Log file for this session is located at: C:\Users\GZSLJ\AppData\Local\Temp\PSoC Creator-000.log
The following projects have new component updates available: noboot, backup_fw. To update the components in a project right-click on the project in the Workspace Explorer and select 'Update Components' or click on the notification icon in the status bar.
Best Regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
您可以再尝试一下先完全关闭这个工程,然后先打开psoc creator 4.4 然后 open project。
PSoc creator 支持同时打开多个自己。如下图:
Best regards,
Kieran
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jiong,
这个提示说明project中所使用的的部分component在PSoC Creator中有更新的版本。你可以点击工程右键 -> Update Components -> Next完成相关component的update。
如果不进行更新,编译可能会出错。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Kieran, Wand_Fred
谢谢你们的提示,我已经顺利编译成功了。其中还有一点就是我需要“使用管理员权限”去打开PSoC Creator4.4软件后,再去编译工程才不会提示访问权限的问题,这属于正常操作么?
另外,对于我们实际使用的时候需要实现的就是CYPD4226的充放电功能以及后续可以通过我们其他的主控芯片通过i2c去控制CYPD4226的寄存器修改pdo等配置信息,我看到这个文件夹下面“C:\Program Files (x86)\Cypress\EZ-PD CCGx Host SDK\CCGx\Firmware\binaries\CYPD4226-40LQXI_notebook”这个文档“CYPD4226-40LQXI_notebook_release_notes”里面说到“CYPD4226-40LQXI_notebook”这个工程里面的功能,这是不是已经包含了我所需要的功能了?
那么我是不是可以基于这个工程,去根据我们实际的硬件,修改引脚配置和pdo等配置后,再编译生成可执行文件烧录进去就可以了呢?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jiong,
1. 打开PSoC Creator通常不需要特别的权限,但是要视具体的PC的设置,只要编译没问题就可以。
2. CYPD4226-40LQXI_notebook工程中已经包含HPI接口功能,但是EC端的code需要客户自己根据HPI协议来实现。另外建议硬件的配置如GPIO及其他引脚尽量保持跟project的配置一致,因为通常只在pin脚配置的GUI中修改还不够, 还需要code中的修改。
Thanks,
Fred
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wang_Fred,
1、您说主控芯片(EC端)去控制CYPD4226的寄存器修改pdo等配置信息需要用到HPI协议,这个“HPI协议”是指i2c吗?我看“Infineon-EZ-PD_CCG4_USB_Type-C_Port_Controller-DataSheet-v14_00-EN.pdf”里面的“Figure 8”如下图所示连接的是i2c的引脚呢。
2、当然我们的项目上使用的CYPD4226的引脚配置不会跟CYPD4226-40LQXI_notebook工程中一模一样,有个别差异。假设CYPD4226-40LQXI_notebook工程中多了几个引脚的配置是我们项目中不需要用的,那么我可以把这些引脚NC掉,然后在code中全局检索跟有这些引脚关键字的地方删除or注释掉,这样生成的固件应该也可以ok的吧?
感谢您的耐心解答。
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Jiong,
1. 数据传输方式是I2C,但我指的是具体数据识别解析所按照的格式,比如EC该发送何种指令,CCG接收到指令该如何解析并作出动作?
2. 理论上是可以的,若有问题可能需要具体分析。
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wang_Fred,
您的回答使我了解很多。
我这边创建了一个工程,选择了“Target device”选项,Code example就选了这个“CYPD4226-40LQXI_notebook”,然后我在这个工程基础上修改。
请问两个问题:
1、我这边找到一个"CY8CKIT-002"模块,后续打算使用这个模块通过swd来烧录hex固件。那么我需要把引脚1和2配置成swd功能:
可是我双击引脚1后,弹框出来是这个界面,我没有找到有“swd”相关的字样可以去配置,是我哪里操作有误么?我改怎么把引脚1和2配置成swd烧录功能呢?
2、我同时需要这个芯片有作为i2c slave的功能(因为我后面需要用我的主控芯片(EC)通过i2c来控制CYPD4226的寄存器),我们硬件上连接到芯片上跟i2c相关的引脚只有15,16,17引脚,不过我看到这里的2号引脚有这个“I2C_CFG_EC”的功能,我在芯片手册上搜索“I2C_CFG_EC”也没找到他的进一步的解释,您能帮我确认下这个“I2C_CFG_EC”的详细功能是什么?对于我后续用EC通过i2c控制这个芯片的寄存器来说,是否必须配置?、
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wang_Fred,
你的回答对我帮助很大。
我最近在使用PSoC Creator 4.4创建了一个“Target device"为PSoC4项目,code example就是这个CYPD4226-40LQXI_notebook:
现在有两个疑问请教您:
1、我这边找到一个”CY8CKIT-02"模块,打算用这个模块通过swd来烧录hex固件,那么我就需要把引脚1和2配置成swd功能对么:
可是我双击引脚后弹框里面没有“swd”相关的字样可以给我配置,请问下是否是我哪里操作有问题?我需要怎么把引脚1和2配置成swd功能呢?
2、后续我需要用EC通过i2c来控制CYPD4226的寄存器,目前我们的硬件电路板上是连接了15,16,17引脚做为i2c通信用,不过我看到此工程的2号引脚的这个“I2C_CFG_EC"功能,这个“I2C_CFG_EC"的功能是什么呢?我在芯片手册里面没有找到详细的说明,以及这个对于我通过i2c去控制寄存器有什么影响呢?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
您的回答对我帮助很大。
我最近在使用PSoC Creator 4.4创建了一个“Target device"为PSoC4项目,code example就是这个CYPD4226-40LQXI_notebook:
现在有两个疑问请教:
1、我这边找到一个”CY8CKIT-02"模块,打算用这个模块通过swd来烧录hex固件,那么我就需要把引脚1和2配置成swd功能对么:
可是我双击引脚后弹框里面没有“swd”相关的字样可以给我配置,请问下是否是我哪里操作有问题?我需要怎么把引脚1和2配置成swd功能呢?
2、后续我需要用EC通过i2c来控制CYPD4226的寄存器,目前我们的硬件电路板上是连接了15,16,17引脚做为i2c通讯用,不过我看到此工程的2号引脚的这个“I2C_CFG_EC"功能,这个“I2C_CFG_EC"的功能是什么呢?我在芯片手册里面没有找到详细的说明,以及这个对于我通过i2c去控制寄存器有什么影响呢?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wang_Fred,
1、好的,所以我要修改CYPD4226内部寄存器是不是需要两个资料?一个是寄存器手册,一个是HPI协议资料?您可以发给学习下如何开发吗?
2、我看到工程“CYPD4226-40LQXI_notebook”下面有一个config.h文件,所以我可以通过enables或disables这个文件里面的功能,来裁剪这个项目的功能,我的理解对么?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wang_Fred,
1、好的,有劳您发下HPI协议相关的资料给我下,我好学习如何搭配i2c去控制CYPD4226的寄存器;
2、有个思路:我在工程“CYPD4226-40LQXI_notebook”里面看到“config.h”这个文件,我是不是可以不删除里面的硬件引脚配置和code,只通过enables或disables "config.h”这里面的功能来裁剪就行?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Wang_Fred,
2、有个思路:我在工程“CYPD4226-40LQXI_notebook”里面看到“config.h”这个文件,我是不是可以不删除里面的硬件引脚配置和code,只通过enables或disables "config.h”这里面的功能来裁剪就行?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
1、另外,有劳您发下HPI协议相关的资料给我下,我好学习如何搭配i2c去控制CYPD4226的寄存器;
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
HPI文档协议需要您联系当地的IFX marketing或者FAE获取,community无法提供给您哈。
Thanks,
Fred
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Fred,
好的,所以除了看官网的芯片手册之外,我还需要跟FAE获取“CYPD4226的寄存器手册”和“HPI文档协议”这两份资料,基于这两份资料我才能开发使用EC通过i2c去控制CYPD4226的寄存器,是么?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Fred,
好的,所以除了看官网的芯片手册之外,我还需要跟FAE获取“CYPD4226的寄存器手册”和“HPI文档协议”这两份资料,基于这两份资料我才能开发通过i2c去控制CYPD4226的寄存器,是么?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Fred,
好的,所以除了看官网的芯片手册之外,我还需要跟FAE获取“CYPD4226的寄存器手册”和“HPI文档协议”这两份资料,才能支持我去开发这个功能是么?
Best regards,
Jiong
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
可能需要针对具体问题具体分析,是否仅enable/disable宏定义就可以。
Thanks,
Fred