PSOC Creator PIN脚选择

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

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

cross mob
yach_4179311
Level 2
Level 2
10 replies posted 5 replies posted 5 questions asked

dear sir

        客户项目使用CY8C4127AZI-S445芯片,我用手上CY8C4127AZI-S455的工程直接改芯片型号适配PIN脚,开始在Pins页面选择PIN脚序号时,例如选硬件串口定义,点开pin就只显示能做硬件串口的几个管脚供选择(假设,31,32,37,38),但是我关闭该工程后重新打开后,这个选择就变多了一些在规格书上标明没有串口功能的管脚也能在选择范围内了,这样的话对这个串口功能初始化有没有影响?我的项目中还有PWM 和AD口也是这样的问题,开始不重启工程有的管脚还报冲突,重新打开后就没有问题了,这样的设置是规格书允许的吗?

0 点赞
1 解答
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

早期版本的 Creator 并不会在引脚分配是做任何的限制,只有在编译之后你才能确认引脚的分配是否合适。后来为了更高效的分配引脚,在引脚分配界面设定了一定的限制,对于特定引脚,在分配时只能选择Creator 认为正确的可选的引脚。

如果你通过device selector 更换了一个芯片型号,但是更换前后芯片封装不同,之前工程的引脚分配关系在更换芯片之后被破坏的情况下,在新的工程编译之前(无论编译成功还是失败)Creator 无法对 Top Design 做完整的分析,所以此时Creator 给出的引脚的分配关系可能会出现偏差。解决的办法是先对工程做一下编译,无论编译工程还是失败,在编译之后Creator都会针对当前的芯片型号生成新的引脚分配关系,编译之后再对引脚做分配就不会出现此类问题了。

在原帖中查看解决方案

5 回复数
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

可以直接通过device select 功能更改project 使用的芯片。

不能理解你说的会出现编译出错的现象, 是否可以通过短视频来说明一下问题?

0 点赞

dear Lingling

      视频地址 百度网盘,让美好永远陪伴

      观看不了的话请下载

      链接: https://pan.baidu.com/s/145THQf3Fw0WdmtvxmZTT2w 提取码: bb7y

0 点赞
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

你把两个工程都编译一下,再选择管脚。

最简单的方式是,你重新打开一个新的工程,再拖这些组件搭建,你给我展示的视频,前面一个工程是正确的。

我不确定你后面一个工程到底是从什么地方出现问题的。 但是6号脚肯定是可以作为AD输入的。

0 点赞

dear Lingling

        你说正确的是指工程中能选用所以管脚的那个工程还是那个只能选部分管脚的?

0 点赞
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

早期版本的 Creator 并不会在引脚分配是做任何的限制,只有在编译之后你才能确认引脚的分配是否合适。后来为了更高效的分配引脚,在引脚分配界面设定了一定的限制,对于特定引脚,在分配时只能选择Creator 认为正确的可选的引脚。

如果你通过device selector 更换了一个芯片型号,但是更换前后芯片封装不同,之前工程的引脚分配关系在更换芯片之后被破坏的情况下,在新的工程编译之前(无论编译成功还是失败)Creator 无法对 Top Design 做完整的分析,所以此时Creator 给出的引脚的分配关系可能会出现偏差。解决的办法是先对工程做一下编译,无论编译工程还是失败,在编译之后Creator都会针对当前的芯片型号生成新的引脚分配关系,编译之后再对引脚做分配就不会出现此类问题了。