PSoC Creator error info

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Jiong
Level 3
Level 3
50 sign-ins 25 replies posted 5 likes given

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

0 Likes
1 Solution
Wang_Fred
Moderator
Moderator
Moderator
5 questions asked 100 solutions authored 250 sign-ins

Hi Jiong,

1. 打开PSoC Creator通常不需要特别的权限,但是要视具体的PC的设置,只要编译没问题就可以。

2. CYPD4226-40LQXI_notebook工程中已经包含HPI接口功能,但是EC端的code需要客户自己根据HPI协议来实现。另外建议硬件的配置如GPIO及其他引脚尽量保持跟project的配置一致,因为通常只在pin脚配置的GUI中修改还不够, 还需要code中的修改。

 

Thanks,

Fred

View solution in original post

0 Likes
20 Replies
Kieran_Pan
Moderator
Moderator
Moderator
250 sign-ins 10 likes received First question asked

Hello Jiong,

您可以先把CYPD4226这个文件夹单独复制出来到另外一个路径(例如桌面),然后打开桌面里面的这个工程进行编辑以及测试。

Kieran_Pan_0-1678265043148.png

Best regards,
Kieran

0 Likes
Jiong
Level 3
Level 3
50 sign-ins 25 replies posted 5 likes given

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

0 Likes
Kieran_Pan
Moderator
Moderator
Moderator
250 sign-ins 10 likes received First question asked

Hello,

您可以再尝试一下先完全关闭这个工程,然后先打开psoc creator 4.4 然后 open project。
PSoc creator 支持同时打开多个自己。如下图:

Kieran_Pan_2-1678271536082.png

 

Kieran_Pan_0-1678271152412.png

Kieran_Pan_1-1678271331631.png

Best regards,
Kieran

 

0 Likes
Wang_Fred
Moderator
Moderator
Moderator
5 questions asked 100 solutions authored 250 sign-ins

Hi Jiong,

这个提示说明project中所使用的的部分component在PSoC Creator中有更新的版本。你可以点击工程右键 -> Update Components -> Next完成相关component的update。

如果不进行更新,编译可能会出错。

 

0 Likes
Jiong
Level 3
Level 3
50 sign-ins 25 replies posted 5 likes given

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等配置后,再编译生成可执行文件烧录进去就可以了呢?

Jiong_0-1678380595423.png

 

Best regards,

Jiong

 

0 Likes
Wang_Fred
Moderator
Moderator
Moderator
5 questions asked 100 solutions authored 250 sign-ins

Hi Jiong,

1. 打开PSoC Creator通常不需要特别的权限,但是要视具体的PC的设置,只要编译没问题就可以。

2. CYPD4226-40LQXI_notebook工程中已经包含HPI接口功能,但是EC端的code需要客户自己根据HPI协议来实现。另外建议硬件的配置如GPIO及其他引脚尽量保持跟project的配置一致,因为通常只在pin脚配置的GUI中修改还不够, 还需要code中的修改。

 

Thanks,

Fred

0 Likes

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的引脚呢。

Jiong_0-1678424744792.png

2、当然我们的项目上使用的CYPD4226的引脚配置不会跟CYPD4226-40LQXI_notebook工程中一模一样,有个别差异。假设CYPD4226-40LQXI_notebook工程中多了几个引脚的配置是我们项目中不需要用的,那么我可以把这些引脚NC掉,然后在code中全局检索跟有这些引脚关键字的地方删除or注释掉,这样生成的固件应该也可以ok的吧?

感谢您的耐心解答。

 

Best regards,

Jiong

 

 

0 Likes
Wang_Fred
Moderator
Moderator
Moderator
5 questions asked 100 solutions authored 250 sign-ins

Hello Jiong,

1. 数据传输方式是I2C,但我指的是具体数据识别解析所按照的格式,比如EC该发送何种指令,CCG接收到指令该如何解析并作出动作?

2. 理论上是可以的,若有问题可能需要具体分析。

Thanks.

Hi Wang_Fred,

 

您的回答使我了解很多。

我这边创建了一个工程,选择了“Target device”选项,Code example就选了这个“CYPD4226-40LQXI_notebook”,然后我在这个工程基础上修改。

Jiong_0-1678850423353.png

请问两个问题:

1、我这边找到一个"CY8CKIT-002"模块,后续打算使用这个模块通过swd来烧录hex固件。那么我需要把引脚1和2配置成swd功能:

Jiong_1-1678850608922.png

可是我双击引脚1后,弹框出来是这个界面,我没有找到有“swd”相关的字样可以去配置,是我哪里操作有误么?我改怎么把引脚1和2配置成swd烧录功能呢?

Jiong_2-1678850974947.png

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

 

0 Likes

Hi Wang_Fred,

 

你的回答对我帮助很大。

我最近在使用PSoC Creator 4.4创建了一个“Target device"为PSoC4项目,code example就是这个CYPD4226-40LQXI_notebook:

Jiong_0-1678860223123.png

现在有两个疑问请教您:

1、我这边找到一个”CY8CKIT-02"模块,打算用这个模块通过swd来烧录hex固件,那么我就需要把引脚1和2配置成swd功能对么:

Jiong_1-1678860463500.png

可是我双击引脚后弹框里面没有“swd”相关的字样可以给我配置,请问下是否是我哪里操作有问题?我需要怎么把引脚1和2配置成swd功能呢?

Jiong_2-1678860632308.png

2、后续我需要用EC通过i2c来控制CYPD4226的寄存器,目前我们的硬件电路板上是连接了15,16,17引脚做为i2c通信用,不过我看到此工程的2号引脚的这个“I2C_CFG_EC"功能,这个“I2C_CFG_EC"的功能是什么呢?我在芯片手册里面没有找到详细的说明,以及这个对于我通过i2c去控制寄存器有什么影响呢?

 

Best regards,

Jiong

 

 

0 Likes
Hi  Wang_Fred,

 

您的回答对我帮助很大。

我最近在使用PSoC Creator 4.4创建了一个“Target device"为PSoC4项目,code example就是这个CYPD4226-40LQXI_notebook:

Jiong_0-1678861727014.png

 

现在有两个疑问请教:

1、我这边找到一个”CY8CKIT-02"模块,打算用这个模块通过swd来烧录hex固件,那么我就需要把引脚1和2配置成swd功能对么:

Jiong_1-1678861728775.png

 

可是我双击引脚后弹框里面没有“swd”相关的字样可以给我配置,请问下是否是我哪里操作有问题?我需要怎么把引脚1和2配置成swd功能呢?

Jiong_2-1678861727023.png

 

2、后续我需要用EC通过i2c来控制CYPD4226的寄存器,目前我们的硬件电路板上是连接了15,16,17引脚做为i2c通讯用,不过我看到此工程的2号引脚的这个“I2C_CFG_EC"功能,这个“I2C_CFG_EC"的功能是什么呢?我在芯片手册里面没有找到详细的说明,以及这个对于我通过i2c去控制寄存器有什么影响呢?

 

Best regards,

Jiong

0 Likes

Hi Wang_Fred,

1、好的,所以我要修改CYPD4226内部寄存器是不是需要两个资料?一个是寄存器手册,一个是HPI协议资料?您可以发给学习下如何开发吗?

2、我看到工程“CYPD4226-40LQXI_notebook”下面有一个config.h文件,所以我可以通过enables或disables这个文件里面的功能,来裁剪这个项目的功能,我的理解对么?

 

Best regards,

Jiong

0 Likes

Hi Wang_Fred,

 

1、好的,有劳您发下HPI协议相关的资料给我下,我好学习如何搭配i2c去控制CYPD4226的寄存器;

2、有个思路:我在工程“CYPD4226-40LQXI_notebook”里面看到“config.h”这个文件,我是不是可以不删除里面的硬件引脚配置和code,只通过enables或disables "config.h”这里面的功能来裁剪就行?

Jiong_0-1678958667853.png

 

 

Best regards,

Jiong

0 Likes

Hi Wang_Fred,

 

2、有个思路:我在工程“CYPD4226-40LQXI_notebook”里面看到“config.h”这个文件,我是不是可以不删除里面的硬件引脚配置和code,只通过enables或disables "config.h”这里面的功能来裁剪就行?

Jiong_0-1678958746817.png

 

 

 

Best regards,

Jiong

0 Likes
Jiong
Level 3
Level 3
50 sign-ins 25 replies posted 5 likes given

1、另外,有劳您发下HPI协议相关的资料给我下,我好学习如何搭配i2c去控制CYPD4226的寄存器;

0 Likes
Wang_Fred
Moderator
Moderator
Moderator
5 questions asked 100 solutions authored 250 sign-ins

HPI文档协议需要您联系当地的IFX marketing或者FAE获取,community无法提供给您哈。

Thanks,

Fred

0 Likes

Hi Fred,

好的,所以除了看官网的芯片手册之外,我还需要跟FAE获取“CYPD4226的寄存器手册”和“HPI文档协议”这两份资料,基于这两份资料我才能开发使用EC通过i2c去控制CYPD4226的寄存器,是么?

 

Best regards,

Jiong

 

0 Likes

Hi Fred,

好的,所以除了看官网的芯片手册之外,我还需要跟FAE获取“CYPD4226的寄存器手册”和“HPI文档协议”这两份资料,基于这两份资料我才能开发通过i2c去控制CYPD4226的寄存器,是么?

 

Best regards,

Jiong

 

0 Likes

Hi Fred,

好的,所以除了看官网的芯片手册之外,我还需要跟FAE获取“CYPD4226的寄存器手册”和“HPI文档协议”这两份资料,才能支持我去开发这个功能是么?

 

Best regards,

Jiong

 

 

0 Likes
Wang_Fred
Moderator
Moderator
Moderator
5 questions asked 100 solutions authored 250 sign-ins

可能需要针对具体问题具体分析,是否仅enable/disable宏定义就可以。

Thanks,

Fred

0 Likes