RT-Thread论坛
直播中

五斤麻辣油

9年用户 1350经验值
擅长:电源/新能源
私信 关注

rtthread5.2.0移植到gd32H759无法启动芯片是怎么回事?如何解决?

1.使用mdk5 armv5编译软件正常通过,但切换为armv6报数据类型定义错误

1.png

头文件都包含,还需要修改哪里?

2.用armv5编译代码无错误,下载到gd32H759开发板上,导致jlink不能识别到芯片(swd下载),目前软件是通过env直接生成,没有添加代码,请问sct文件选择MDK5直接生成的,请问这需要考虑哪些?

麻烦指点一下,不胜感激!

回帖(1)

手托初梦

2025-3-3 17:51:11
根据您的问题,我将分步骤为您解答:

1. 针对armv6数据类型定义错误的问题:
   - 首先,检查您的RT-Thread配置文件(rtconfig.h),确保所有必要的宏定义和配置项都已正确设置。
   - 其次,检查您的项目设置,确保编译器和链接器设置正确。对于armv6,您可能需要设置不同的编译器和链接器选项。
   - 再次,检查您的代码,确保所有数据类型和函数调用都与armv6兼容。可能需要修改一些代码以适应armv6架构。
   - 最后,如果问题仍然存在,您可以尝试在RT-Thread的官方论坛或GitHub仓库中寻求帮助,看看是否有其他人遇到过类似的问题。

2. 针对jlink无法识别到芯片的问题:
   - 首先,确保您的开发板已经正确连接到JLink调试器,并且JLink调试器已经正确连接到计算机。
   - 其次,检查您的JLink调试器驱动程序是否已正确安装,并确保它是最新版本。
   - 再次,检查您的JLink调试器设置,确保它与您的开发板和芯片兼容。您可能需要在JLink调试器软件中选择正确的设备型号和接口。
   - 最后,如果问题仍然存在,您可以尝试在JLink的官方论坛或技术支持中寻求帮助,看看是否有其他人遇到过类似的问题。

3. 针对sct文件选择MDK5直接生成的问题:
   - 确保您已经正确选择了MDK5作为您的IDE,并在RT-Thread的env工具中设置了正确的路径。
   - 检查您的sct文件,确保它包含了所有必要的配置项和宏定义。
   - 如果您需要添加额外的代码或修改现有的代码,确保您已经在sct文件中正确地添加了这些代码。
   - 如果问题仍然存在,您可以尝试在RT-Thread的官方论坛或GitHub仓库中寻求帮助,看看是否有其他人遇到过类似的问题。

希望以上建议能帮助您解决问题。如果您还有其他疑问,请随时提问。
举报

更多回帖

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