EXCEPTION_ACCESS_VIOLATION 上传代码到STM32时
EXCEPTION_ACCESS_VIOLATION when uploading code to STM32
尝试使用 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 版本,您可能还需要卸载。
我也遇到了同样的问题,我通过卸载 Java 的 32 位和 64 位版本并仅重新安装 64 位版本来修复它。
没有测试过重新安装32位版本会不会出现问题
尝试使用 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 版本,您可能还需要卸载。
我也遇到了同样的问题,我通过卸载 Java 的 32 位和 64 位版本并仅重新安装 64 位版本来修复它。 没有测试过重新安装32位版本会不会出现问题