这里有人使用赛普拉斯 PSoC6 吗?运行闪烁程序时遇到问题

问题描述

我有一个 Cypress PSoC 6.3 Pioneer 套件 (HW REV 11),但在 PSoC 上运行我自己的任何(或示例)程序时遇到问题。

我安装了最新的 PSoC Creator (V4.4) 和 PDL V3.1.4 以及最新的 KitProg 固件更新(固件版本 2.10.878)。我刚刚在 DualCoreBlinky 应用程序的 PSoC Creator 中创建了一个新的示例项目,并编译并运行了它。它编译得很好,似乎编程也很好,但板上没有任何反应(没有闪烁的 LED)。我确认 KitProg 灯在上传固件时会短暂闪烁,因此似乎主板正在响应。 PSoC Creator 中没有明显的错误或警告。

为了排除故障,我尝试在 M0+ 内核的 Main 函数的开头设置断点来运行调试器。当我将目标设置为 M0+ 并点击调试时,PSoC Creator 会跳转到调试视图,但不会在我设置的断点处停止。当我按下暂停键时。我在某处进行了拆卸,如果我按下 step 或跨过按钮,则没有任何变化。如果我按下退出按钮,我会收到错误消息:“运行请求失败。遇到错误(警告:无法插入断点 0。无法访问地址 0x160022a6 处的内存)”

我还尝试在 CM0+ 内核上制作自己的空白程序,在 CM0+ 内核的 for 循环中使用以下代码使 LED 闪烁:

/* Place your application code here. */
Cy_GPIO_Write(LED_0_PORT,LED_0_NUM,1);
CyDelay(500);
Cy_GPIO_Write(LED_0_PORT,0);
CyDelay(500);

注意:我在原理图中创建了一个名为 LED 的数字引脚,并将其连接到芯片上的引脚 0[3]。

但同样的问题。它程序正常,但没有任何反应,我无法单步执行代码。知道发生了什么吗?到目前为止,我在这里碰壁了。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)