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

 
 
> Отладка Silabsov, постоянно отваливается
firstvald
сообщение Feb 24 2011, 19:01
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Крепко достало, что при подключении процессора по C2 к среде, работа очень ненадежная. Длительной работы, больше нескольких минут, добиться не удается. Никаким интструментом или щупом осцилла к плате с процессором при запущенной программе дотронуться нельзя. Результат один и тот же - программа вылетает и приходится вновь устанавливать коннект и грузить прогу. Немного зависит от используемого компьютора, с одним чуть устойчивее с другим просто краул.

Кто то разрывал это безобразие? Может нащупал какие приемы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
richie
сообщение Mar 3 2011, 09:57
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



О_о! Не у меня одного такая проблема!
В 2004 году когда первый раз столкнулся с силабсами при слетании отладки были советы одного типа: схема плохая, плохая земля, плохое питание.
По-разному соединял земли, по-разному давал питание, от различных источников, витые пары использовал, для EC-3 менял различные USB-кабеля,
к различным портам USB подключал, в общем исполнял много и долго шаманских обрядов.

Причём всё-равно на нашей плате или силабсовском КИТе с 310-м камнем.
С того времени несколько видов приборов разработано, на разных камнях: 311, 411, 344, 345, 064, а сейчас на 581.
При переходе с EC-2 на EC-3 скептически лучше стало.
Но всё-равно практически никогда не завершаю отладку в keil'е кнопкой "Start/Stop Debug Session".
Пришедшие на работу новые сотрудники провели "свежим" взглядом ревизию соединения заземлений.
Снова скептически стало лучше.
Но всё-равно редко вспомню где в меню находится выход из отладки.
В 2004-м ситуация осложнялась тем что UV2 иногда при "Программа выполнила недопустимую операцию..." херила исходный код,
открытого в ней файла или файла проекта, за UV3 такого не замечено, UV4 пока с сентября по март не испортила ни одного файла,
однако при зависании отладки падает с "недопустимой операцией", в UV3 это было в половине случаев.

Это всё верно для всех плат с интерфейсом C2. На изделии с 064, где соединение с камнем по JTAG проблем с отладкой нет,
причём используются те же отладчики EC-2 и EC-3, меняется только кабель.

Замечено, что 100% вероятность слетания отладки происходит при открытых окнах просмотра SFR'ов, если окошки SFR'ов не открыты,
то есть шанс поковыряться в отладке подольше.

Также замечено, что чтобы гарантированно срабатывали точки останова нужно выполнить следующую последовательность:
1. Командой из меню убить все точки останова (в keil: Меню_>Debug->Kill All breakpoints);
2. Сделать Reset (в keil: Меню_>Debug->Reset CPU);
3. Запустить программу (в keil: Меню_>Debug->Run);
4. Сразу же остановить программу (в keil: Меню_>Debug->Stop);
5. Вот теперь можно запускать программу до срабатывания точки останова (в keil: Меню_>Debug->Run).

Ещё было несколько раз замечено: выполняя пошаговую отладку кнопками на клавиатуре, только коснулся "мыши" (она USBшная) -всё зависло и погодя несколько
секунд слетело.

Ещё сильно раздражает что при слетании очень долго не вываливается окно "Программа выполнила недопустимую операцию..." чтобы выполнить закрытие программы.
Go to the top of the page
 
+Quote Post
firstvald
сообщение Apr 30 2015, 11:07
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Цитата(richie @ Mar 3 2011, 13:57) *
О_о! Не у меня одного такая проблема!
В 2004 году когда первый раз столкнулся с силабсами при слетании отладки были советы одного типа: схема плохая, плохая земля, плохое питание.
По-разному соединял земли, по-разному давал питание, от различных источников, витые пары использовал, для EC-3 менял различные USB-кабеля,
к различным портам USB подключал, в общем исполнял много и долго шаманских обрядов.

Причём всё-равно на нашей плате или силабсовском КИТе с 310-м камнем.
С того времени несколько видов приборов разработано, на разных камнях: 311, 411, 344, 345, 064, а сейчас на 581.
При переходе с EC-2 на EC-3 скептически лучше стало.
Но всё-равно практически никогда не завершаю отладку в keil'е кнопкой "Start/Stop Debug Session".
Пришедшие на работу новые сотрудники провели "свежим" взглядом ревизию соединения заземлений.
Снова скептически стало лучше.
Но всё-равно редко вспомню где в меню находится выход из отладки.
В 2004-м ситуация осложнялась тем что UV2 иногда при "Программа выполнила недопустимую операцию..." херила исходный код,
открытого в ней файла или файла проекта, за UV3 такого не замечено, UV4 пока с сентября по март не испортила ни одного файла,
однако при зависании отладки падает с "недопустимой операцией", в UV3 это было в половине случаев.

Это всё верно для всех плат с интерфейсом C2. На изделии с 064, где соединение с камнем по JTAG проблем с отладкой нет,
причём используются те же отладчики EC-2 и EC-3, меняется только кабель.

Замечено, что 100% вероятность слетания отладки происходит при открытых окнах просмотра SFR'ов, если окошки SFR'ов не открыты,
то есть шанс поковыряться в отладке подольше.

Также замечено, что чтобы гарантированно срабатывали точки останова нужно выполнить следующую последовательность:
1. Командой из меню убить все точки останова (в keil: Меню_>Debug->Kill All breakpoints);
2. Сделать Reset (в keil: Меню_>Debug->Reset CPU);
3. Запустить программу (в keil: Меню_>Debug->Run);
4. Сразу же остановить программу (в keil: Меню_>Debug->Stop);
5. Вот теперь можно запускать программу до срабатывания точки останова (в keil: Меню_>Debug->Run).

Ещё было несколько раз замечено: выполняя пошаговую отладку кнопками на клавиатуре, только коснулся "мыши" (она USBшная) -всё зависло и погодя несколько
секунд слетело.

Ещё сильно раздражает что при слетании очень долго не вываливается окно "Программа выполнила недопустимую операцию..." чтобы выполнить закрытие программы.


ускоряет процесс появления хоть какого-то сообщения винды отключение и подключение адаптера от целевой платы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- firstvald   Отладка Silabsov   Feb 24 2011, 19:01
- - KRS   у вас с землей проблемы!   Feb 24 2011, 21:32
|- - rezident   Цитата(KRS @ Feb 25 2011, 02:32) у вас с ...   Feb 24 2011, 21:36
|- - ih_   Цитата(KRS @ Feb 25 2011, 00:32) у вас с ...   Feb 26 2011, 12:32
|- - firstvald   Цитата(ih_ @ Feb 26 2011, 15:32) 2firstva...   Feb 26 2011, 16:24
|- - barabek   Цитата(firstvald @ Feb 27 2011, 02:24) На...   Feb 27 2011, 00:28
||- - firstvald   Цитата(barabek @ Feb 27 2011, 03:28) - сл...   Feb 27 2011, 13:25
|- - ih_   Цитата(firstvald @ Feb 26 2011, 19:24) Те...   Mar 1 2011, 13:15
- - firstvald   Нет это все не то. За несколько лет устройства бы...   Feb 25 2011, 08:09
|- - Serhiy_UA   Цитата(firstvald @ Feb 25 2011, 11:09) Не...   Feb 25 2011, 09:47
- - MM_Andrey   У нас точно такая же проблема, и с 4-м keil м с 3-...   Feb 25 2011, 09:59
- - редактор   При работе в третьем Кейле были такие проблемы с о...   Feb 25 2011, 12:38
- - firstvald   Так так себя ведет из под любой штатной IDE от с...   Feb 25 2011, 13:50
|- - barabek   Цитата(firstvald @ Feb 25 2011, 23:50) Та...   Feb 25 2011, 23:59
- - firstvald   Да вот продолжаю смотреть, чуть чуть терапевтическ...   Feb 26 2011, 09:00
- - one_eight_seven   работаем с F410, F411, F930. Слетает только при ис...   Feb 26 2011, 13:42
- - firstvald   Только написал, что появился новый бегунок, а пото...   Feb 26 2011, 18:03
- - firstvald   Схему пока влом рисовать. Да, конденсаторы, естес...   Feb 27 2011, 10:27
- - firstvald   НЕ, с землями не ковырялся . Я смотрел с нотбука ...   Mar 2 2011, 16:43
- - firstvald   Ну в общем примерно так и есть. Я когда начал с с...   Mar 3 2011, 13:07


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

 


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


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