Цитата(goodwin @ Nov 13 2006, 03:46)

А вот насчет "У m8535 и у m16 разные таблицы векторов" - это как раз не проблема - таблицу с редиректом можно разместить в boot области/загрузчике... Проблема в другом - RJMP/RCALL...
Увы, относительная адресация фирмвари 8535 некорректно работает в меге16, если смещение отрицательное, при переходе через границу памяти

На мой взгляд RCALL/RJMP как раз не проблема, т.к. стандартная прошивка STK не выходит за границу 8k и работать должна. А не заработала как раз по причине того, что таблица векторов у M16 больше и как следствие затирает часть кода STK. Можно попробовать применить M32 с JTAG'овской прошивкой никаких вопросов, а STKшную попробовать залить начиная с адреса 16k, и пользовать с соответвующим редиректом. В функцию бутлоадера вставить возможность смены первой страницы флеш.