Вы документацию по архитектуре ARM вообще и по конкретному контроллеру в частности изучали? Пытаться программировать микроконтроллер, не понимая, что он из себя представляет, -- дело весьма бессмысленное. Да, можно что-то относительно работоспособное создать, надёргав кусков из чужих программ, но ничего путного не получится, тем более на такой сложной вещи, как ARM (с AVRками или PICами попроще, но и там, чтобы их освоить по-настоящему, а не примитивном уровне, всё равно придётся читать документацию).
Что же касается шестого вектора, то очень подозреваю, что в нём кодируется длина образа программы, которую встроенный в микроконтроллер загрузчик должен загрузить из внешней микросхемы флэш-памяти. Во всяком случае, в AT91SAM9261 дело обстоит именно таким образом.
|