单片机/MCU论坛
直播中

梅利号

8年用户 1437经验值
擅长:可编程逻辑
私信 关注

使用PSOC6单片机CM4核,用JLINK下载完程序后,拔掉JLINK程序不能运行的原因?

使用PSOC6单片机CM4核,用JLINK下载完程序后,拔掉JLINK,断电,然后上电芯片程序不能运行,把JLINK插上后,芯片程序能够正常运行,请问是工程哪个地方设置不对吗?
                                                                                                                                                                                                                                                                                                                                                                                                      

回帖(1)

陈秀英

2024-2-1 17:09:53
在使用JLINK下载程序到PSOC6单片机CM4核时,拔掉JLINK导致程序不能运行的原因可能是因为程序的启动方式设置不正确。

在PSOC6单片机的工程中,需要设置正确的启动方式,以确保程序能够在断电后自动运行。一般来说,主要有两个启动方式可以选择:

1. 从内部Flash启动:将程序下载到芯片的Flash存储器中,并设置芯片在上电后从Flash启动。
2. 从内部Bootloader启动:将程序下载到芯片的Bootloader区域中,并使用内置的Bootloader功能进行启动。

具体的设置方式可能因为所使用的开发环境而有所不同,以下是一个常见的设置步骤供参考:

1. 打开开发环境中的项目配置。
2. 找到启动选项(Start Options)或类似的设置项。
3. 确保将启动方式设置为正确的选项,即选择内部Flash启动或内部Bootloader启动。
4. 编译和下载程序到芯片。
5. 拔掉JLINK,并断电。
6. 上电后,芯片应该能够自动运行程序。

如果以上步骤设置正确但仍然无法正常运行程序,则可能需要进一步检查程序代码和硬件连接是否有问题。可以尝试在程序中添加调试信息或使用其他调试工具进行排查。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分