-
- Всё равно, что море вычерпать. - Kpoк(24.01.2025 14:15)
- Подключить внутрисхемный отладчик, поискать непосредственную
причину HardFault, не? - SciFi(24.01.2025 08:21)
- Где смотреть причину в М0? Hard fault status registerа нету - IBAH(24.01.2025 13:50)
- вот >>> SciFi(1 знак., 24.01.2025 14:09, ссылка)
- Дык место я уже нашел, теперь надо понять причину... IBAH(39 знак., 24.01.2025 14:14, картинка)
- Дык вам уже трое сказали обратить внимание на указатель стека. Как/где он инициализируется и какой объем памяти под стек отводится в настройках проекта? - reZident(24.01.2025 14:27)
- Логично посмотреть содержимое SP, не? - SciFi(24.01.2025 14:17)
- Да понятно что указатель стека портится, даже понятно какая команда
портит указатель стека, не понятно откуда она берется IBAH(316 знак., 24.01.2025 14:49)
- Ушёл от ответа. А всё-таки, каково содержимое SP? - SciFi(24.01.2025 14:49)
- За пределами ОЗУ, 0x1FFFFD48 - IBAH(24.01.2025 14:50)
- Кстати, в main случайно не создаётся локальная переменная размером
приблизительно 8 КБайт? - SciFi(24.01.2025 15:02)
- СУКА!!!! ну не 8к, но больше размера стека. Спасибо! Долбаные
примерчики от WIZCHIP, скопипастил на свою голову... - IBAH(24.01.2025 15:12)
- Яр - в помойку. Почему-то, мне думается, что свежий GCC для ARM
такого бы не допустил (при исправном .LD). Nikolay_Po(1 знак., 24.01.2025 16:06, ссылка)
- GCC не позволит выстрелить себе в ногу? Не верю!!! Это будет уже не
С. - ЫЫyкпy(24.01.2025 17:03)
- Позволит. Даже Ц++ 3m(312 знак., 24.01.2025 17:07)
- Проверил у себя. Допустил. Там есть фичи, направленные на защиту от переполнения стека, но этим вопросом нужно специально заниматься. - SciFi(24.01.2025 17:00)
- GCC не позволит выстрелить себе в ногу? Не верю!!! Это будет уже не
С. - ЫЫyкпy(24.01.2025 17:03)
- :) - Vit(24.01.2025 15:16)
- Яр - в помойку. Почему-то, мне думается, что свежий GCC для ARM
такого бы не допустил (при исправном .LD). Nikolay_Po(1 знак., 24.01.2025 16:06, ссылка)
- СУКА!!!! ну не 8к, но больше размера стека. Спасибо! Долбаные
примерчики от WIZCHIP, скопипастил на свою голову... - IBAH(24.01.2025 15:12)
- Можно прямо в начале main посмотреть. Может, уже там SP плохой. Если так, можно начинать шагать прямо с начала стартапа и смотреть на SP. - SciFi(24.01.2025 14:58)
- Кстати, в main случайно не создаётся локальная переменная размером
приблизительно 8 КБайт? - SciFi(24.01.2025 15:02)
- За пределами ОЗУ, 0x1FFFFD48 - IBAH(24.01.2025 14:50)
- Ушёл от ответа. А всё-таки, каково содержимое SP? - SciFi(24.01.2025 14:49)
- Да понятно что указатель стека портится, даже понятно какая команда
портит указатель стека, не понятно откуда она берется IBAH(316 знак., 24.01.2025 14:49)
- Дык место я уже нашел, теперь надо понять причину... IBAH(39 знак., 24.01.2025 14:14, картинка)
- вот >>> SciFi(1 знак., 24.01.2025 14:09, ссылка)
- Где смотреть причину в М0? Hard fault status registerа нету - IBAH(24.01.2025 13:50)
- может каким-то боком в SystemInit() сторож поднимается? - Vit(24.01.2025 08:19)
- Выкинул из проекта вызовы всех новых функции и, соответственно, их
статические данные, бля заработало! Неужели инициализатор может так
косячить? - IBAH(24.01.2025 00:03)
- Я ставлю на вылет индекса или указателя за границы. До поры, до
времени портило мимо важных данных. А сейчас проявилось. Nikolay_Po(42 знак., 24.01.2025 11:47)
- Момент вылета я с помощью трассировки в отладчике и выяснил. Сбой
происходит в самом начале, на 13 команде!!! IBAH(44 знак., 24.01.2025 14:04, картинка)
- И что перед выполнением 13-й команды в SP? - VladislavS.(24.01.2025 14:14)
- Момент вылета я с помощью трассировки в отладчике и выяснил. Сбой
происходит в самом начале, на 13 команде!!! IBAH(44 знак., 24.01.2025 14:04, картинка)
- Тама может со стеком чего-то странное? - LightElf(24.01.2025 01:55)
- Что может странного случится со стеком на 13 команде?! - IBAH(24.01.2025 14:05)
- Со стеком может случиться всякое ;-) - LightElf(24.01.2025 20:04)
- Что может странного случится со стеком на 13 команде?! - IBAH(24.01.2025 14:05)
- Я ставлю на вылет индекса или указателя за границы. До поры, до
времени портило мимо важных данных. А сейчас проявилось. Nikolay_Po(42 знак., 24.01.2025 11:47)