Ошибка запуска примера Blink Visual Studio Express 2013 на Intel Galileo

Моя плата Intel Galileo (полученная через Windows на программе IoT, большое спасибо Microsoft) может запускать эскизы Arduino напрямую через IDE, загруженную из Intel. Однако, когда я пробую пример Blink из Visual Studio Express 2013, он компилирует OK и загружает в Galileo (просмотр c: \ test показывает файл.exe), но выдает следующие ошибки:

"GalileoVS Blink.exe" (Win32): загружен "C:\test\GalileoVS Blink.exe". Символы загружены.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\ntdll.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\kernel32.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\kernel32legacy.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\KernelBase.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\embprpusr.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\msvcp120d.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\msvcr120d.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\msvcrt.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\kernel.appcore.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\rpcrt4.dll". Не удается найти или открыть файл PDB.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\mincoredload.dll". Не удается найти или открыть файл PDB.

Исключение первого шанса в 0x77D50F63 в GalileoVS Blink.exe: исключение Microsoft C++: _arduino_fatal_error в ячейке памяти 0x006FF078.

Эскиз прерван! Произошла неустранимая ошибка: не удалось настроить мультиплексирование I2C_CONTROLLER

Исключение первого шанса в 0x77D50F63 в GalileoVS Blink.exe: исключение Microsoft C++: _arduino_fatal_error в ячейке памяти 0x006FF4D4.

"GalileoVS Blink.exe" (Win32): загружен "C:\Windows\System32\errorhandlingext.dll". Не удается найти или открыть файл PDB.

Необработанное исключение в 0x77D50F63 в GalileoVS Blink.exe: исключение Microsoft C++: _arduino_fatal_error в расположении памяти 0x006FF4D4.

Непосредственный запуск исполняемого файла через telnet приводит к следующей ошибке:

Эскиз прерван! Произошла фатальная ошибка:

Не удалось настроить мультиплексирование I2C_CONTROLLER

В чем может быть проблема - сама плата (почему не удалось настроить мультиплексор I2C_CONTROLLER?), Образ Windows на SD-карте (полученный в коробке с картой) или что-то отсутствует в моей установке Visual Studio? Любые советы и помощь очень ценятся. Благодарю.

1 ответ

Была такая же проблема на моей доске. Может быть несколько вещей. Но я думаю, чтобы начать отключение galileo и подключить SD-карту в компьютер и перезагрузить образ Windows после того, как вы сохранили свои тестовые программы. Иногда, если вы немедленно выключаете питание, не выключая galileo через программное обеспечение, shutdown / s в cmd подсказывает, что SD-карта повреждена. Иногда пакет Nuget сбрасывает настройки конфигурации внутри visual studio. У переполнения стека есть объяснение этому, я не могу вспомнить, как это исправить, но я предлагаю перезагрузить пакет nuget с обновленной версией. Копирование ваших файлов cpp h файлов в новую папку, создание нового проекта и копирование данных обратно. Надеюсь, это работает, любопытно, как вы это сделали. Удачи.

Другие вопросы по тегам