Перейти к содержанию
    

РеСтарт Free RTOS при отладке

Стандартный иаровский проект Free Rtos

 

- нормально компилируется - запускается и работает во Flash

 

При Resete его из отладчика (команда меню Reset)

 

Он переходит опять на вектор сброса и нормално выполняет всё до вызова ф-ции __segment_init

 

; Initialize segments.
; __segment_init is assumed to use
; instruction set and to be reachable by BL from the ICODE segment
; (it is safest to link them in segment ICODE).
        ldr    r0,=__segment_init
                mov     lr, pc
        bx    r0

 

при попытке её вызова он оказывается в обработчике прерывания

AT91F_Default_IRQ_handler
            b     AT91F_Default_IRQ_handler

 

 

При выходе из отладчика и новой заливке программы нормально работает.

ПРи резете из отладчика опять то же самое.

 

 

В чём может быть дело???

 

При старте кода без отладчика программа работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кажется с этим вопрос решён.

 

Поставил сброс аппаратный с остановкой после сброса через 1000 мс (в опциях дебагера)

Изменено пользователем Пришелец

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...