Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка STM32F042
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
golf2109
Проблеме при запуске отладчика Кейла для STM32F042
(Run to main() в настройках отладчика отключен)

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


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


как заставить стартовать F042 с 0ч080000000?
x893
Не пойму что удивительного ? Стартует с System ROM. Смотрите BOOT сигнал - находится в "1".
golf2109
Цитата(x893 @ Apr 12 2016, 01:45) *
Не пойму что удивительного ? Стартует с System ROM. Смотрите BOOT сигнал - находится в "1".

BOOT сигнал наружу не выведен,
т.к. корпус 20-ти ногий,
а в настройках, по умолчанию стартует с Main ROM
x893
Смотрите 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.
golf2109
Цитата(x893 @ Apr 12 2016, 03:01) *
Смотрите 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.gif
AleksBak
Цитата(golf2109 @ Apr 12 2016, 09:22) *
проблема была в том, что PB8/BOOT0 сконфигурирована как CAN_RX,
..

Где это она так сконфигурирована была? Просто ради интереса спросил - у Вас тут такого абсолютно не видно. biggrin.gif И причем тут PA8 тоже непонятно. biggrin.gif
golf2109
Цитата(AleksBak @ Apr 12 2016, 07:31) *
Где это она так сконфигурирована была? Просто ради интереса спросил - у Вас тут такого абсолютно не видно. biggrin.gif И причем тут PA8 тоже непонятно. biggrin.gif

Если так интересно, то сконфигурирована была в CubeMX,
а PB8 (а не PA8) при том, что в момент старта эта нога выполняет функции входа BOOT0
x893
Цитата(golf2109 @ Apr 12 2016, 08:22) *
проблема была в том, что PB8/BOOT0 сконфигурирована как CAN_RX,
после ремапа в РА11 и pull-down PA8 проблема решилась

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


Да не за что sm.gif
golf2109
заказчик не захотел менять плату пришлось
проблему решить более кардинально с помощью ST_LINK Utility установить бит nBOOT0 и сбросить BOTT_SEL
вот тут описал

http://arm-stm.blogspot.com/2016/04/stm32f...oblem-user.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.