А взять gdb и посмотреть dafuq не вариант? У меня как-то таких проблем с arm-none-eabi-gcc не возникало ни разу А всякие debug флаги и прочее уже отрублены?

Комментарии: 10

  1. Ogurezzz

    Хммм. Никогда не задумывался... Да, пожалуй, самый адекватный вариант. Скорее всего что-то с переменными.

    • Vitka

      Не факт, вполне возможно из-за конвейера нарушается очерёдность записи в регистры, довольно часто бывает, что в отладке работает, а когда запускаешь в run, то вылетает в исключение. Но попробовать стоит всё равно, конечно.

      • Sexst

        Да ну какой на cortex-M конвейер с OOE?

    • Karboflex

      проветриваешь помещение бегаешь до потери пульса) ложишься засыпаешь) а собрано всё через хал?

      • Ogurezzz

        Нет. Там проект с LL + make, который CubeMX генерит

        • Karboflex

          лл значит тоже вычёркиваем

          • Ogurezzz

            Там с 99% вероятностью правильно надо volatile поставить

            • Sexst

              Тогда странно. Такая же нога и не болит Чтобы точно доломать?

              • Ogurezzz

                Ну как минимум разобраться почему не взлетает. :)

                • Karboflex

                  у дихальта недавно такое было только с халом)

Не нашли ответ?

Вам также может быть интересно