|
Конечно загрузчик в начало впихивать тоже можно, но тогда его сайз известен (ограничен как в данном варианте 200) - т.е. опять же прилинковывать симпатичнее (хотя я такое не делаю за ненадобностью), потому как основная прога (main) при стартапе всё почистит и возрадуется. Это если так уж охота скопом заливать прогу в первый раз. А так - загрузчик залил, впаял - ну и лей свои аппликухи. С асмом совсем не дружу, потому скажу, что не очень понимаю разницу между rcall и icall для данного случая. Если нужно быстрее на 1 такт, то такие блохи на С не вижу смысла ловить, если нужно вернуться после окончания работы основной программы - такой же вызов укладывается там.
У меня прекрасно работает загрузчик на базе AN109 с icall;) в AVR JTAG ICE.
E-mail: info@telesys.ru