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

 
 
 
Reply to this topicStart new topic
> STM32 + IAR + download & debug, вопрос по старту программы
Ivan Kuznetzov
сообщение Jun 15 2010, 08:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



Объясните чайнику пожалуйста! Юзаю STM32F103VET6 + ST-link. Открываю проект, делаю мэйк, после чего нажимаю Download & Debug, прога заливается в МК и стартует, все ок! Отсоединяю ST-link и питание от МК. снова подаю питание на мк - прога не стартует... В чем прикол? В линкере стоит ...flash.icf


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
skripach
сообщение Jun 15 2010, 10:28
Сообщение #2


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Скорее всего прога стартует не с нулевого 0x08000000, а с какого-то другого адреса.
Смотрите настройки линкера.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Jun 15 2010, 10:42
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



Цитата(skripach @ Jun 15 2010, 16:28) *
Скорее всего прога стартует не с нулевого 0x08000000, а с какого-то другого адреса.
Смотрите настройки линкера.

я также сначала думал, но в линкере стоит галка Override default, и в файле прописапн стартовый адрес 0x08000000


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
skripach
сообщение Jun 15 2010, 11:01
Сообщение #4


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Тогда софт, контроллер прерываний.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Jun 16 2010, 05:51
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



В общем выяснился один момент, прога оказывается стартует нормально (добавил после инициализации проца инит дисплейки)
но затыкается на инициализации ос-ки, кароче надо дебаггером еще полазать, думаю найду...


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
asrael
сообщение Aug 17 2012, 05:48
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 13-03-07
Пользователь №: 26 125



Та же картина, только проц STM32F407. Кто подскажет, где копать?
Go to the top of the page
 
+Quote Post
Vull
сообщение Dec 25 2013, 05:23
Сообщение #7





Группа: Участник
Сообщений: 12
Регистрация: 16-09-08
Из: Екатеринбург
Пользователь №: 40 230



Была подобная ситуация - контроллер стартовал из system memory, а не из flash. Проверьте, куда подключены выводы отвечающие за режим загрузки boot0, boot1.
Go to the top of the page
 
+Quote Post
veteq
сообщение Dec 25 2013, 06:39
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 5-12-06
Пользователь №: 23 160



Скорее всего надо подтянуть ножку boot0 на землю например через 100кОм(+ можно проверить ножку boot1, если нет ее физически, то в option byte). Т.е. жестко определить состояния boot1 и boot0 ножек при запуске контроллера.
Go to the top of the page
 
+Quote Post

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

 


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


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