реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Отладка STM32F042, Debug for STM32F042 in Keil
golf2109
сообщение Apr 11 2016, 20:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



Проблеме при запуске отладчика Кейла для STM32F042
(Run to main() в настройках отладчика отключен)

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


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


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

Сообщение отредактировал golf2109 - Apr 11 2016, 20:48
Go to the top of the page
 
+Quote Post
x893
сообщение Apr 11 2016, 23:45
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Не пойму что удивительного ? Стартует с System ROM. Смотрите BOOT сигнал - находится в "1".
Go to the top of the page
 
+Quote Post
golf2109
сообщение Apr 12 2016, 00:03
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



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

BOOT сигнал наружу не выведен,
т.к. корпус 20-ти ногий,
а в настройках, по умолчанию стартует с Main ROM
Go to the top of the page
 
+Quote Post
x893
сообщение Apr 12 2016, 01:01
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Смотрите 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.
Go to the top of the page
 
+Quote Post
golf2109
сообщение Apr 12 2016, 05:22
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



Цитата(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

Сообщение отредактировал golf2109 - Apr 13 2016, 04:13
Go to the top of the page
 
+Quote Post
AleksBak
сообщение Apr 12 2016, 05:31
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364



Цитата(golf2109 @ Apr 12 2016, 09:22) *
проблема была в том, что PB8/BOOT0 сконфигурирована как CAN_RX,
..

Где это она так сконфигурирована была? Просто ради интереса спросил - у Вас тут такого абсолютно не видно. biggrin.gif И причем тут PA8 тоже непонятно. biggrin.gif
Go to the top of the page
 
+Quote Post
golf2109
сообщение Apr 12 2016, 07:34
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



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

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

Сообщение отредактировал golf2109 - Apr 13 2016, 04:14
Go to the top of the page
 
+Quote Post
x893
сообщение Apr 12 2016, 07:50
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



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

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


Да не за что sm.gif
Go to the top of the page
 
+Quote Post
golf2109
сообщение Apr 13 2016, 04:18
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



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

http://arm-stm.blogspot.com/2016/04/stm32f...oblem-user.html
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 21:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01419 секунд с 7
ELECTRONIX ©2004-2016