ShiphT (13.10.2005 16:01, просмотров: 1) ответил rezident на Там было упоминание про "недокументированные адреса" в других кристаллах, поэтому и хотелось уточнить.
Эти "недокументированные адреса" есть во всех кристаллах Ведь как происходит запись во флешь из софта? Вызовом IAP функций? Правильно. Но они ведь тот-же самый софт, только знающий больше чем отвели разработчику разработчики (такой вот каламбур) кристалла. Как он шьет флешь? Через что-то, что скрыто от глаз. А от глаз скрыты как раз регистры находящиеся в том-же куске памяти что и регистры FastGPIO. И дезассемблируя бутлоадер (где и находятся функции ISP и IAP и первые вызывают вторых) мы видим как идет к ним обращение. Расковыряв IAP полностью можно узнать механизм по которому шьется флешь и использовать в своих целях. Но следует учесть, что эта процедура возможна только из старшего сектора флешь (который отображается на другой диапазон адресов). В общем - это задача либо для очень любознательных либо для маньяков которых не устраивают стандартные методы. Сложность работы возрастает еще из-за того, что все "свои" фенкции должны быть в тех-же адресах и иметь тот-же формат что и оригинальные - иначе потеряешь камень на совсем - ISP (по определению) и JTAG отладчики шьют флешь посредством вызова стандартных IAP функций.