Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прерываниe USART0 на SAM7S64, IAR 4.30A
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Past
после инициализации прерываний USART0 ,загрузки программы во флэш и ее запуска прерывание иногда срабатывает и отрабатывается правильно через все как полагается вектора.При повторной перегрузке программы во флэш прерывание окончательно перестает работать, помогает как правило перегрузка IAR и вкл\выкл платы отладки,но опять только на один запуск,и то не всегда,иногда и это не помогает. Причем прерывание включено на RXDY и TXDY,которые исправно мигают, так что прерыванию остается только сработать.Стартап взял стандартный *.s79 из примеров к отладочной плате... иногда срабатывает furious int вместо USART'а ... но очень редко.Если у кого-то есть версии по такой проблеме буду рад их услышать.Спасибо
Master
Попробуйте, для начала, перед загрузкой кода во Flash аппаратно делать Reset. Если не поможет, аппаратно стирайте Flash. Лично я при отладке кода во Flash (с прерываниями) пользуюсь именно выполнением аппаратного стирания Flash, затем делаю Reset, и только после шью Flash. Хотя народ утверждает, что всё мол и так работает...
Вот в этой ветке можно почитать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.