[an error occurred while processing this directive]
[an error occurred while processing this directive]
Ответ: Ну как какие ?!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Читаем в ERRATA ver C
Что при использовании 2х словных 3х цикловых команд при разрешенных прерываниях возможны глюки (в стеке не правильно сохраняется информация адреса возврета, если прерывание происходит во втором или третьем цикле), но там еще много чего есть (просто я с этим столкнулся на практике)
Меня просто беспокоит : есть ли надежда что эти глюки будут исправлены в будущем? А то avr - штучка красивая а такая гразь ее сильно портит.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Я так понимаю, вы про 8515 — Энди (23.01.2002 10:28, 81 байт)
- :))))) баг проявляется только на skip при обходе 3 цикловых команд, все компиллеры уже обходят это — Владимир (23.01.2002 08:54, пустое)
- Ответ: IAR 1.4c - ожидание чтения часов по SPI (по прерваниям) путем чтения флага в глобальной переменной - время работы между ошибками от 1 до 10-15 секунд ! — Andy Дюх (23.01.2002 08:59, пустое)
- Почитай здесь, проблема похожа — СTAC (23.01.2002 09:31, пустое, ссылка)
- Ответ: Нет, ничего не переполняется - я моделировал в ASTUDIO - все нормально, — Andy Дюх (23.01.2002 09:56, 119 байт)
- Речь шла о том, что сохранение контекста в стеке на У некорректно, переписав сохранение на push и pop глюки исчезают — СTAC (23.01.2002 15:08, пустое)
- Ну тогда и надо в изделие ставить не AVR, а AStudio, раз все работает :-))) — Black Eagle (23.01.2002 12:21, пустое)
- Вдогонку: если проблема в skip-командах, то AVRstudio совершенно корректно отрабатывает skip для 8515, это ведь баг то кристалла. — Энди (23.01.2002 11:27, пустое)
- Ответ: — Энди (23.01.2002 11:21, 491 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru