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

 
 
> Проблемы с Mega8515, сбросы без причины
max_cnc
сообщение Aug 29 2009, 13:53
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 29-08-09
Пользователь №: 52 087



Добрый день всем.
Есть проблемы с ATMEGA8515. Если кто сталкивался с подобным - поделитесь опытом.
Проблема в следующем. При прогоне программы в симуляторе все прекрасно. Загружаю в контроллер и начинаю проверять. По началу все работает, но при некоторых условиях появляются сбои без видимой причины. Контроллер как бы сбрасывается, т.е. программа начинает выполнятся сначала, но после такого "сброса" ведет себя уже не адекватно. Такое впечатление, что нарушается стек, хотя в симуляторе этого не происходит.
С этой проблемой сталкиваюсь уже второй раз (программы разные!) именно на ATMEGA8515.
Заранее благодарен за любые советы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
max_cnc
сообщение Sep 4 2009, 14:06
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 29-08-09
Пользователь №: 52 087



Ну так я же предупреждал на счет кода laughing.gif Сознаюсь, стыдно, самоучка.
Благодарю всех за советы. Они все полезные но на стадии начала разработки.
А в моем случае изделие елиничное, полностью заточенное под конкретный станок и уже на него установленное. Дело за малым - убрать эти досадные глюки, а то пред клиентом как то неудобно, когда после реверса шпинделя он начинает сам собой включаться в неопределенный момент времени maniac.gif
На счет вершины стека, вроде бы я ее установил во внутреннем озу, а то как бы все это работало с вытащеным внешним озу. Во внешнем храню только программу ЧПУ.
По элементной базе полностью согласен, но К580ВГ79 - это каприз клиента. Отказался от человеческого ЖКИ, подавай мол только светодиодные, как на 16К20Т1 с НЦ-31, если кто знаком с таким ископаемым. К стати ВГ79 не такие уж и дрова, ей бы последовательный интерфейс и протокол поудобнее - цены бы небыло. И на счет питания: AVR и 580 на разных платах, заблокированы емкостями и запитаны отдельными линиями от БП. Кушает все это чудо около 600 ма, из которых больше половины на светодиоднуюиндикацию, и регистры прожорльвами оказались, ИР82 - аж по 65 ма на корпус.
По налезанию стека на переменные, тоже проверял, там запас приличный, разве что у меня какие-то подпрограммы входят в рекурсию. При трассировке я такого не выявил но в работе по нешним признакам иногда похоже что одна та же подпрограмма выполняется по несколько раз, в частности приведенная в предидущем моем сообщении, и предидущая ей подпрограмма переключения скоростей (к слову о коробке скоростей станка - это еще то чудо техники).
И по поводу перехода на ARM - это пока мечта будущего, но по поводу AVR зря Вы так. Аналогичные по уровню устройства Электроника НЦ-31, 2Р22 и 2С42 (в последнем возможности уже не детские) строились на базе Электроника 60, а там, если не ошибаюсь, что то в роде К1802 или К589. AVR даже при своих восьми разрядах но 16МГц и RISC ядре по производительней будет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- max_cnc   Проблемы с Mega8515   Aug 29 2009, 13:53
- - prottoss   Цитата(max_cnc @ Aug 29 2009, 21:53) Добр...   Aug 29 2009, 13:56
- - max_cnc   Кажется снимал, но проверю еще раз. Благодарю за с...   Aug 29 2009, 14:04
- - Petka   Цитата(max_cnc @ Aug 29 2009, 17:53) По н...   Aug 29 2009, 14:15
- - adc   ЦитатаСнимите бит совместимости с AT90S8515 - ...   Aug 29 2009, 18:10
- - max_cnc   Проблема однозначно с кодом, по тому как сбой при ...   Aug 31 2009, 13:21
|- - Палыч   Цитата(max_cnc @ Aug 31 2009, 16:21) Или ...   Aug 31 2009, 14:09
|- - prottoss   Цитата(max_cnc @ Aug 31 2009, 21:21) По п...   Aug 31 2009, 15:39
|- - niXto   Цитата(max_cnc @ Aug 31 2009, 16:21) Коро...   Sep 1 2009, 10:40
|- - prottoss   Цитата(niXto @ Sep 1 2009, 18:40) Цитата(...   Sep 1 2009, 22:49
- - max_cnc   В таблице векторов все неиспользуемые прерывания з...   Aug 31 2009, 15:09
- - max_cnc   Тогда проблема не в фюзе 8515С. Благодарю за беспо...   Aug 31 2009, 15:50
- - max_cnc   Проблема явно не в наводках, т.к. сбоит и на станк...   Sep 1 2009, 15:47
|- - 777777   Цитата(max_cnc @ Sep 1 2009, 19:47) Выкла...   Sep 2 2009, 04:10
|- - =GM=   Цитата(max_cnc @ Sep 1 2009, 14:47) ...ве...   Sep 2 2009, 14:12
|- - aesok   Проверте вначале свой код на наличие детских ошибо...   Sep 4 2009, 16:21
- - RA3WUM   Уважаемый автор топика. Не сочтите за грубость, н...   Sep 2 2009, 18:41
- - adc   Цитата(RA3WUM @ Sep 2 2009, 22:41) ЗЫ А к...   Sep 2 2009, 19:10
- - max_cnc   Точно, упустил. (Хочеш спрятать положи на видное м...   Sep 7 2009, 14:55


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

 


RSS Текстовая версия Сейчас: 5th September 2025 - 18:21
Рейтинг@Mail.ru


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