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

 
 
 
Reply to this topicStart new topic
> помогите новичку с проектом на stm32f105 в IAR, все вопросы по ходу работы буду постить в этой теме
super_puper
сообщение Jul 30 2015, 19:22
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 222
Регистрация: 14-12-12
Из: новосибирск
Пользователь №: 74 845



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

Кратко о первых моих траблах:

1) Вообще непрошивался проц,
решение подключил питание АЦП и начал прошиваться.
2) Процессор прошивался но выдавал ошибку Warning: Stack pointer is setup to, incorrect alignment. Stack addr = 0xFFFFFFFF
решение: с моим же программатором прошилось с другова компа и после этого и у меня стало прошиваться наверное это был глюк IARа ( можно сказать вопрос не решенный не понятно почему так, может версию IAR обновить? у меня стоит 6.40 функции - обновить не нашел, а если скачаю новый то он будет наверное триал...(

Новые проблеммы:
3) Ищу кусок кода желательно с хорошими коментами как мне настроить тактирование от внутреннего генератора HSI
4) запустил как есть теперь программа застыла как будто на одном месте.. почему то?

Сообщение отредактировал super_puper - Jul 30 2015, 19:24
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Aug 2 2015, 13:58
Сообщение #2


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



никогда не работал с иаром, но вроде как красная точка около строки кода это брекпойнт - программа останавливается там...


--------------------
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 2 2015, 14:13
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(super_puper @ Jul 30 2015, 22:22) *
1) Вообще непрошивался проц,
решение подключил питание АЦП и начал прошиваться.
Не вводите людей в заблуждение. Вы подключили не питание АЦП, а аналоговое питание, а оно, кроме АЦП, используется для запитки еще и всех остальных аналоговых узлов, в частности умножителя частоты (PLL) и супервизора питания.

Цитата(super_puper @ Jul 30 2015, 22:22) *
4) запустил как есть теперь программа застыла как будто на одном месте..
При этом в окне дизассемблера у вас что-то, что отладчик не смог дизассемблировать. Скорее всего у вас настройках отладчика отключено программирование флеш и вы пытаетесь ходить по тому коду, который был записан в процессор раньше.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Aug 4 2015, 17:30
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



При смене версии IAR меняются файли линкоовщика. В последнем IAR используется с расширением icf.
Найдите пример для вашего процессора и добейтесь прошивки и запуска.
Можно обрезать main функцию до "дрыгания" одним выводом.

Затем перекинуть icf себе в проект, прикрутить его. Затем по странично проверить все настройки своего проекта.

После этого можно подключать свой проект и отлаживать его.
Go to the top of the page
 
+Quote Post

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

 


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


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