А взять gdb и посмотреть dafuq не вариант? У меня как-то таких проблем с arm-none-eabi-gcc не возникало ни разу А всякие debug флаги и прочее уже отрублены?
А взять gdb и посмотреть dafuq не вариант? У меня как-то таких проблем с arm-none-eabi-gcc не возникало ни разу А всякие debug флаги и прочее уже отрублены?
Комментарии: 10
Ogurezzz
Хммм. Никогда не задумывался... Да, пожалуй, самый адекватный вариант. Скорее всего что-то с переменными.
Vitka
Не факт, вполне возможно из-за конвейера нарушается очерёдность записи в регистры, довольно часто бывает, что в отладке работает, а когда запускаешь в run, то вылетает в исключение. Но попробовать стоит всё равно, конечно.
Sexst
Да ну какой на cortex-M конвейер с OOE?
Karboflex
проветриваешь помещение бегаешь до потери пульса) ложишься засыпаешь) а собрано всё через хал?
Ogurezzz
Нет. Там проект с LL + make, который CubeMX генерит
Karboflex
лл значит тоже вычёркиваем
Ogurezzz
Там с 99% вероятностью правильно надо volatile поставить
Sexst
Тогда странно. Такая же нога и не болит Чтобы точно доломать?
Ogurezzz
Ну как минимум разобраться почему не взлетает. :)
Karboflex
у дихальта недавно такое было только с халом)