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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Странное поведение контроллера ST32f103
inventor
сообщение Jul 1 2017, 17:27
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Дали отладочную плату Olimex
на ней стоит процессор st32f103RBT6. 64 ноги.
Делаю проект в IAR - с оптимизацией HI - загружаю, он останавливается
на функции main
отключаю оптимизацию - загружаю, вылетает.

PS
протупил
код из Flash исполняется
в чем может быть проблема, не могу загрузить при отлкюченной оптимизации
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 1 2017, 19:10
Сообщение #2


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(inventor @ Jul 1 2017, 20:27) *
в чем может быть проблема, не могу загрузить при отлкюченной оптимизации

Экстрасенсов не существует, это миф laughing.gif
Поэтому есть два варианта: дать в студию больше данных (проект) или учиться самостоятельно искать подобные непонятки (подсказка: сужать круг поиска).


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
x893
сообщение Jul 2 2017, 12:16
Сообщение #3


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

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



Экстрасенсы есть
Но они используют github вместо хрустального шара.
Go to the top of the page
 
+Quote Post
inventor
сообщение Jul 2 2017, 17:43
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



проект переделал, все стало работать. к сожалению не сохранил тот нерабочий
если еще что то такое произойдет - сохраню
такое ощущение, что в процессоре меньше памяти RAM чем должно быть
такое я уже встречал.
поэтому данные непонятно куда пишутся.
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 2 2017, 17:58
Сообщение #5


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(inventor @ Jul 2 2017, 20:43) *
в процессоре меньше памяти RAM чем должно быть
такое я уже встречал.

Неужели? И где?


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
inventor
сообщение Jul 2 2017, 19:20
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(Forger @ Jul 2 2017, 20:58) *
Неужели? И где?

перемаркированные 103 были на предыдущей работе.

Да вот такая проблема.
это пожоже не процессоре дело а IAR
не могу отладчиком встать на main - вылетает
причем если какие то функции начинаешь коментировать - вылетать перестает
начинаешь дебажить - уходит неизвестно куда
если запрограммировать через flash утилиту - все работает
что такое может быть?
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 2 2017, 19:29
Сообщение #7


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(inventor @ Jul 2 2017, 22:20) *
перемаркированные 103 были на предыдущей работе.

Левак - это совсем другое дело, решается как минимум сменой поставщика.

Цитата
что такое может быть?

Проблема может быть как аппаратная так и программная.
В аппаратной цепочке нужно копать в связи: комп-кабель-отладчик-кабель-девайс.
Как обычно поиск подобных косяков лечится сужением круга поиска.
Начинаем с самого простого - меняем отладчик на другой, заменяем кабели на самые короткие и т.д.
Впрочем, это все уже относится к разделу "В помощь новичку"....


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
inventor
сообщение Jul 2 2017, 20:00
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(Forger @ Jul 2 2017, 22:29) *
Левак - это совсем другое дело, решается как минимум сменой поставщика.

Ну да, так и сделали

Буду пробовать с другим ST Link ом может поможет
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 2 2017, 20:04
Сообщение #9


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(inventor @ Jul 2 2017, 23:00) *
Буду пробовать с другим ST Link ом может поможет

Купите j-link (клон или оригинал), он дает гораздо больше возможностей.
У нас st-link используется только для STM8.
Даже встроенные в дискавери платы st-link перешиты под j-link, заметно быстрее шьет и отладка идет бодрее ))


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Jul 3 2017, 04:08
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Forger @ Jul 2 2017, 23:04) *
Даже встроенные в дискавери платы st-link перешиты под j-link, заметно быстрее шьет

Кстати, а какая скорость заливки во флеш получается с jlink?
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 3 2017, 06:59
Сообщение #11


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Шаманъ @ Jul 3 2017, 07:08) *
Кстати, а какая скорость заливки во флеш получается с jlink?

Выдержка с сайта "With up to 3 MBytes/s download speed to RAM"
На деле крайне высокая, не успеете сбегать покурить biggrin.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Jul 3 2017, 08:29
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Шаманъ @ Jul 3 2017, 07:08) *
Кстати, а какая скорость заливки во флеш получается с jlink?

Цитата(Forger @ Jul 3 2017, 09:59) *
"With up to 3 MBytes/s download speed to RAM"

Как говорится почувствуйте разницу. Эта фраза с сайта как бы ни о чем...

В RAM у меня обычный кабель на ft2232+OpenOCD заливают со скоростью несколько сотен КБ/с, а вот на заливку 700К во флеш уходит порядка 40сек...



Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 3 2017, 09:07
Сообщение #13


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Шаманъ @ Jul 3 2017, 11:29) *
В RAM у меня обычный кабель на ft2232+OpenOCD заливают со скоростью несколько сотен КБ/с, а вот на заливку 700К во флеш уходит порядка 40сек...

Многие архаичные процы действительно долго шьют свою flash-память ..
Но тут еще многое зависит от алгоритма записи, который предварительно заливается в ОЗУ и алгоритма, который размещен на стороне компа (софт отладчика).
Если же в проца нужно залить несколько килобайтов, то скорость заливки тут вторичка, больше времени уходит на ожидание IDE, пока она переключится на этот режим отладки.
Ради интереса сравнивал st-link, вшитый во все дискавери платки с тем же j-link, который можно зашить вместо этого st-link (ничего перепаивать не нужно).
Так вот с ним заливка шла гораздо бодрее (на примере stm32f7-discovery), и в отладку он входит шустрее.

Для примера: из-под Keil заливка одной и той же прошивки в STM32L (в моем случае около 60кб) идет заметно дольше, чем если шить напрямую из-под родного софта J-Flash.
J-Flash заливает эту же прошивку, проверяет и лочит буквально за 1..2 сек. Гораздо больше времени уходит на перетыкание кабелей (в производстве) sm.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
inventor
сообщение Jul 3 2017, 16:49
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Вобщем смена провода не помогла. Возможно это дело в крякнутом IAR
он стоит у меня на SSD диске - заметил такую вещь
например исправляю номер LED с 1 на 2 при прошивке вылетает предупреждение,
что мол байт по адресу такому то отличается . должен быть 0x2 а шьет 0x1
то есть какая то проблема с версиями файла, то ли он не может их по времени
правильно откомпилить то ли еще что.
иногда при отладке вылетает в хард фолт
а если тот же самый образ зашить
с помошью внешней утилиты - все работет идеально.
кто нибудь сталкивался с таким?
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 3 2017, 17:20
Сообщение #15


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(inventor @ Jul 3 2017, 19:49) *
а если тот же самый образ зашить
с помошью внешней утилиты - все работет идеально.
кто нибудь сталкивался с таким?

Для связи с отладчиком в IAR используются разные версии DLL?
Попробуйте другой отладчик, хотя бы временно проверить, в нем ли дело или в косячном IAR...


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post

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

 


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


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