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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Помогите разобраться с Keil RTx на stm32f103, Глобальные переменные
Obam
сообщение Aug 14 2015, 10:30
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(DemonIce @ Aug 14 2015, 10:49) *
Понятно,
спасибо, буду искать отладчик

Как же вы с ARM без JTAGа работаете?


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Aug 14 2015, 11:37
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Грузить его можно через встроенный бутлоадер, а отлаживать выводом в порт.
Go to the top of the page
 
+Quote Post
DemonIce
сообщение Aug 14 2015, 12:34
Сообщение #18





Группа: Новичок
Сообщений: 7
Регистрация: 14-08-15
Пользователь №: 87 982



Цитата(Obam @ Aug 14 2015, 13:30) *
Как же вы с ARM без JTAGа работаете?

Вот так и мучаюсь crying.gif

Жду посылку с ним из поднебесной

А ошибка оказалась ну очень детской, в одном из процессов шла запись в память дисплея и почему то rolleyes.gif в этот момент и происходил сбой
Вопрос решил увеличением приоритета записи в дисплей порт и последующим понижением его после окончания.

Возможно не самое оптимальное решение.

А есть ли способы запретить передачу управления другим процессам при выполнении критических операций?
Не семафоры, а именно аналогично функции запрета/разрешения прерываний

Цитата(Golikov A. @ Aug 14 2015, 14:37) *
Грузить его можно через встроенный бутлоадер, а отлаживать выводом в порт.


через встроенный и гружу, а для тестирования использую дисплей с точскрином

Есть еще f4discovery со встроенным отладчиком и по слухам возможностью подключать отладчик к другим платам, но пока не вдавался в подробности как этот сделать
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Aug 14 2015, 12:46
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



надо поднять UART это первым делом делается, и слать данные в порт, раньше через переходник UART-RS232-USB, А сейчас уже полно готовых UART-USB. На всех системах всегда поднимает отладочный порт.



Цитата
Есть еще f4discovery со встроенным отладчиком и по слухам возможностью подключать отладчик к другим платам, но пока не вдавался в подробности как этот сделать

Если другие платы тоже ST процы имею, то вам для этого надо кинуть 4 проводка, и 2 джамперочка снять. А если другие платы не от st то там хитрый процесс переконфигурации прошивки, такой, что по мне возня не стоит времени....
Go to the top of the page
 
+Quote Post
DemonIce
сообщение Aug 14 2015, 13:02
Сообщение #20





Группа: Новичок
Сообщений: 7
Регистрация: 14-08-15
Пользователь №: 87 982



Цитата(Golikov A. @ Aug 14 2015, 15:46) *
надо поднять UART это первым делом делается, и слать данные в порт, раньше через переходник UART-RS232-USB, А сейчас уже полно готовых UART-USB. На всех системах всегда поднимает отладочный порт.

Если другие платы тоже ST процы имею, то вам для этого надо кинуть 4 проводка, и 2 джамперочка снять. А если другие платы не от st то там хитрый процесс переконфигурации прошивки, такой, что по мне возня не стоит времени....


Спасибо за совет про uart - сделаю
а с подключением отладчика не буду пока заморачиваться, подожду готового, хотя по описаниям вторая плата поддерживает его вот только самого описания подключения нет
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 14 2015, 14:22
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(DemonIce @ Aug 14 2015, 15:34) *
А ошибка оказалась ну очень детской, в одном из процессов шла запись в память дисплея и почему то rolleyes.gif в этот момент и происходил сбой

"Почему-то"? Интересно, почему. Поскольку объяснение не найдено, то, скорее всего, причина не устранена, и проблема отложена до следующего раза.

Цитата(DemonIce @ Aug 14 2015, 15:34) *
Возможно не самое оптимальное решение.

Это не решение, это танец с бубном, который неожиданно дал результат.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Aug 14 2015, 14:33
Сообщение #22


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(DemonIce @ Aug 14 2015, 09:17) *
... стажа хватает с головой, но вот только на обычных ПК. ...не хватает мне многозадачности.


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

Т.к. подходы к многозадачности везде одинаковы - то любому мало-мальски разумеющему со словарём по не нашему языку, заминка составит
(да нифига не составит).... А через пару дней уже и по памяти писать все апишные вызовы...

Так, что не лохматьте бабушку, выкладывайте сырец в виде рыбы которая у Вас не машет хвостом.
Сразу гадания на кофейной гуще превратится в дельные советы соответствующие Вашему уровню знаний...


удачи вам,
она вам потребуется с таким подходом

Сообщение отредактировал kolobok0 - Aug 14 2015, 14:36
Go to the top of the page
 
+Quote Post
Obam
сообщение Aug 15 2015, 16:44
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(Golikov A. @ Aug 14 2015, 15:37) *
Грузить его можно через встроенный бутлоадер, а отлаживать выводом в порт.

И это нынче можно назвать отладкой? Впрочем, смайлик от TS всё пояснил…


--------------------
Пролетарий умственного труда.
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 June 2025 - 09:10
Рейтинг@Mail.ru


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