Цитата(DreamTwister @ Nov 14 2008, 11:22)

Через дебаггер IARа.
Видно, что WDTV всегда содержит FF. WDFEED значение не меняет.
Еще раз: WDFEED - регистр только для записи. Дебаггер будет читать из него что угодно, но только не записанное значение. Кстати, если вы проходите вашу функцию WDT_feed() пошагово, с открытым окном регистров WDT, то вполне может ничего не работать: Между записями 0xAA и 0x55 не должно быть других обращений к регистрам WDT, а дебаггер после каждой команды в пошаговом режиме читает эти регистры и таким образом нарушает последовательность. Хотя в этом случае (судя по документации) должен происходить сброс.
Цитата(DreamTwister @ Nov 14 2008, 11:22)

Может при подключенном JTAG WDT не работает?
Работает. Во всяком случае исправно сбрасывает проц, в результате чего дебаггер IAR теряет связь с процом.