|
Отладка Silabsov, постоянно отваливается |
|
|
|
 |
Ответов
|
Mar 3 2011, 09:57
|
Частый гость
 
Группа: Свой
Сообщений: 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шная) -всё зависло и погодя несколько секунд слетело.
Ещё сильно раздражает что при слетании очень долго не вываливается окно "Программа выполнила недопустимую операцию..." чтобы выполнить закрытие программы.
|
|
|
|
|
Apr 30 2015, 11:07
|

Знающий
   
Группа: Свой
Сообщений: 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шная) -всё зависло и погодя несколько секунд слетело.
Ещё сильно раздражает что при слетании очень долго не вываливается окно "Программа выполнила недопустимую операцию..." чтобы выполнить закрытие программы. ускоряет процесс появления хоть какого-то сообщения винды отключение и подключение адаптера от целевой платы.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|