如何解决将代码上传到STM32时EXCEPTION_ACCESS_VIOLATION
尝试使用STM32duino Bootloader
或DFU
方法将代码上传到STM32“ Bluepill”板时出现以下错误:
maple_loader v0.1
Resetting to bootloader via DTR pulse
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000007110b5db,pid=1720,tid=0x0000000000000c98
#
# JRE version: Java(TM) SE Runtime Environment (8.0_261-b12) (build 1.8.0_261-b12)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.261-b12 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [jSSC-2.8_x86_64.dll+0xb5db]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
这在我的另一台计算机上没有发生。发生什么事了?
解决方法
找到了一个奇怪的解决方法。
必须将Java二进制文件的路径更改为指向Arduino安装文件夹中提供的版本。
这是通过Windows“控制”面板中的环境变量完成的。如果有的话,您可能还需要卸载任何其他Java版本。
,我也遇到了同样的问题,并通过卸载32位和64位版本的Java并仅重新安装64位版本来解决此问题。 我尚未测试是否再次安装32位版本会导致此问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。