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

 
 
 
Reply to this topicStart new topic
> stm32 бутлоадер, после прошивки не работает такой же код
10199
сообщение Jul 26 2016, 07:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-11-09
Пользователь №: 53 534



пишу под stm32f103vet6. память организовал так

"A1": place at 0x08000000 { ro section .intvec };
"P1": place in [from 0x08000000 to 0x0801ffff] { ro };
"P2": place in [from 0x20000000 to 0x20013fff] { rw, block CSTACK, block HEAP };
"P3": place in [from 0x08020000 to 0x080fffff] { section .REWRITESTUFF };

в P1 лежит библиотека stdperiph и код для приема-передачи информации, остальное в P3, это и перезаписываю. После перезаписи тот же код падает на инициализации GPIO.


По ссылке картинка, на ней слева код после прошивки бутлоадером, справа - после программатора. Вызов функции одинаков, однако переходит в разные места. Также вызов GPIO_Init до ошибочного перехода выполняется несколько раз успешно. После ошибочного перехода выполняется с десяток строк и в hardfault.

Не понимаю куда копать, разница в одном щелчке мыши. После программатора идет куда надо, после бутлоадера сразу по неверному адресу. Видно, что перезаписано все правильно.
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Jul 26 2016, 08:09
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



У вас справа показан заход в функцию GPIO_Init, а слева в ?Subroutin4. То что они направляются в разные места из вроде бы одной строчки может быть глюком отладчика. Имхо продуктивней выяснять причину падения. Я так понимаю падает на инструкции BKPT?
Go to the top of the page
 
+Quote Post
10199
сообщение Jul 26 2016, 11:57
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-11-09
Пользователь №: 53 534



Извиняюсь за полубесполезную тему, нашел ошибку - отправлял немного некорректную инфу, которая при падении в этом месте не была заметна. Все же чудес не бывает. Поправил ошибку, все заработало.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:42
Рейтинг@Mail.ru


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