【问题标题】:EXCEPTION_ACCESS_VIOLATION when uploading code to STM32将代码上传到 STM32 时的 EXCEPTION_ACCESS_VIOLATION
【发布时间】:2020-08-30 14:36:26
【问题描述】:

尝试使用 STM32duino Bootloader aka 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
#

这不会发生在我的另一台计算机上。发生了什么事?

【问题讨论】:

  • 编程问题在哪里?如何配置和使用 IDE 不在此列

标签: java arduino stm32


【解决方案1】:

发现了一个奇怪的修复方法。

必须更改 Java 二进制文件的路径以指向 Arduino 安装文件夹中提供的版本

这是通过 Windows 控制面板中的环境变量完成的。如果有任何其他 Java 版本,您可能还需要卸载。

【讨论】:

  • 我有同样的问题,但两种解决方案都不适合我。你知道为什么这个解决方案对你有用吗?谢谢!
【解决方案2】:

我也遇到了同样的问题,我通过卸载 32 位和 64 位版本的 Java 并仅重新安装 64 位版本来修复它。 我没有测试过重新安装32位版本是否会出现问题。

【讨论】:

    猜你喜欢
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多