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

Отладка STM32F042

Проблеме при запуске отладчика Кейла для STM32F042

(Run to main() в настройках отладчика отключен)

 

-пример нормального запуска примера из STM32F0xx_StdPeriph_Lib_V1.5.0\Projects\STM32F0xx_StdPeriph_Examples

для STM32F030

030.png

 

а вот то же самое для STM32F042

042.png

 

как заставить стартовать F042 с 0ч080000000?

Изменено пользователем golf2109

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


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

Не пойму что удивительного ? Стартует с System ROM. Смотрите BOOT сигнал - находится в "1".

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


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

Не пойму что удивительного ? Стартует с System ROM. Смотрите BOOT сигнал - находится в "1".

BOOT сигнал наружу не выведен,

т.к. корпус 20-ти ногий,

а в настройках, по умолчанию стартует с Main ROM

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


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

Смотрите PB8/BOOT0 (pin 1) или в Option Byte

 

а так же

Note: If the device is programmed for a first time but the Option bytes are not reloaded, the device

will still select System memory as a boot area after a System reset. The boot loader code is

able to detect this situation and will change the boot memory mapping to Main Flash and

perform a jump to user code programmed there.

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


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

Смотрите PB8/BOOT0 (pin 1) или в Option Byte

 

а так же

Note: If the device is programmed for a first time but the Option bytes are not reloaded, the device

will still select System memory as a boot area after a System reset. The boot loader code is

able to detect this situation and will change the boot memory mapping to Main Flash and

perform a jump to user code programmed there.

 

проблема была в том, что PB8/BOOT0 сконфигурирована как CAN_RX,

после ремапа в РА11 и pull-down PB8 проблема решилась

 

спасибо x893 за совет :biggrin:

Изменено пользователем golf2109

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


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

проблема была в том, что PB8/BOOT0 сконфигурирована как CAN_RX,

..

Где это она так сконфигурирована была? Просто ради интереса спросил - у Вас тут такого абсолютно не видно. :biggrin: И причем тут PA8 тоже непонятно. :biggrin:

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


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

Где это она так сконфигурирована была? Просто ради интереса спросил - у Вас тут такого абсолютно не видно. :biggrin: И причем тут PA8 тоже непонятно. :biggrin:

Если так интересно, то сконфигурирована была в CubeMX,

а PB8 (а не PA8) при том, что в момент старта эта нога выполняет функции входа BOOT0

Изменено пользователем golf2109

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


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

проблема была в том, что PB8/BOOT0 сконфигурирована как CAN_RX,

после ремапа в РА11 и pull-down PA8 проблема решилась

 

спасибо x893 за совет :biggrin:

 

Да не за что :)

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


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

заказчик не захотел менять плату пришлось

проблему решить более кардинально с помощью ST_LINK Utility установить бит nBOOT0 и сбросить BOTT_SEL

вот тут описал

 

http://arm-stm.blogspot.com/2016/04/stm32f...oblem-user.html

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


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

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

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

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

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

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

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

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

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

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