Andy Mozzhevilov (28.01.2005 10:47, просмотров: 921)
LPC2129 - в чем может быть дело? Имею тестовый проект, где настраивается прерывание таймера. Сначала тестировал его в RAM, потом перешил во флэш.
При включении чипа все работает, но если я опять через jtag (wiggler , iar 4.11a) пытаюсь залить прогу для исполнения в ram, то она туда нормально заливается и выполняется за исключением одной вещи: в VIC контроллере остаются старые настройки, с того времени, когда программа работала из флэш. То есть при пошаговом проходе процедуры обработки прерывания и чтения из __VICVectAddr читается ардес, находящийся во флэш.
Что в этом случае делать? Тянуть ногу p0.14 к земле, чтобы моя прога, сидящая во флэши не запускалась до загрузки в ram через jtag после включения питания? Почему в моем случае запись нового вектора в VIC не приводит к обновлению старого?