单片机/MCU论坛
直播中

一刀两断

8年用户 954经验值
私信 关注

把CY8C4146平台上工程移植到CY8C4147平台上,用户程序没运行的原因?

客户现在想把CY8C4146平台上工程移植到CY8C4147平台上,在topdesign重新选择4147,管脚也调整了一下,编译重新生成底层代码,creator4.2IDE编译没报错,同时同步更新IAR8.10.1,且编译也没报错,然后连接JTG将程序烧写到目标板后,仿真器显示如截图,用户程序没运行,请帮忙看下,多谢!

                                                                                                                                                                                                                                                                                                                                                                                                        
                                                        


回帖(1)

china

2024-2-21 17:57:04
从您提供的信息来看,有以下几个可能导致用户程序没有运行的原因:

1. 硬件连接错误:请确保您正确连接了目标板和仿真器,并且选择了正确的目标设备。还要确保管脚调整正确,与CY8C4147平台上的硬件连接一致。

2. 软件配置错误:请确保在移植工程到CY8C4147平台后,所有的配置参数和寄存器设置正确,并且与您的应用程序逻辑一致。特别是在TOPDesign中检查是否有被错误配置的组件或者引脚。

3. 生成的底层代码问题:如果您重新生成了底层代码,请确保生成的代码与您移植的工程逻辑一致。检查底层代码是否正确初始化了寄存器和模块。

4. 编译问题:确保编译器版本和工程设置正确。在IDE编译期间,确保没有出现任何错误或警告。如果有错误或警告,请查看并修复。

5. 调试工具设置问题:请确保调试工具的选项正确设置,以便能够正确连接并调试目标板。

如果您仍然无法找到问题所在,建议您逐步排除问题。首先,尝试在CY8C4147平台上创建一个简单的程序,并通过仿真器验证它是否能正常工作。然后,逐步将您的应用逻辑添加到程序中,以确认是否出现特定的配置或逻辑错误。

另外,您可以在Cypress的官方技术支持网站上寻求帮助,他们将帮助您解决问题,并提供更具体的指导。
举报

更多回帖

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