Цитата
(Упреждая саркастические усмешки месье zltigo - я с армами только-только знакомлюсь)
Ну так уже и поязвить нельзя в том числе и НАД САМИМ СОБОЙ! :-)
Цитата(subver @ May 13 2006, 13:19)

В общем мне надо было чтоб один кусок кода (неизменяемый) имел возможность прошивать другой кусок кода, для этого я их разнес в разные сегменты, и назвал свой сегмент, который неизменяемый своими буквами. Ну да ладно, сделал уже все-равно по-другому.
Ну то, что по-другому это абсолютно правильно, ибо даже запихивание библиотеки в другой
фиксированный сегмент приведет к лишним хлопотам по нарезке и ее перезакачке при не дай бог
изменениях связаных с количеством используемых функций. Тем более, что библиотечные функции и не нужны для решения поставленной задачи, разве только что-то типа memcpy() которую Вы несомненно замените 2 строчками на С и еще получите при этом более эффективный код :-)
Цитата
Тогда еще вопрос в догонку - можно ли выплоняя код в одном участке флеша прошивать при этом другой?
А то у меня чего то процессор постоянно во всякие эксепшны проваливается, блин.
Если под "участком" подразумевается разные СЕГМЕНТЫ, то скорее да, чем нет.
Точный ответ зависит от конкретного чипа. В используемых мною LPC и STR можно. В ATMELовских - тоже.
Ну а вылеты, не сочтите за сарказм, для начала все прерывания-то запретили?