Цитата(igorle @ May 9 2013, 02:03)

Хочу освоить загрузку из памяти, но не могу найти информацию ни на русском, ни на английском.
Когда я пытаюсь забежать программу - получаю сообщение "Flash Download Filed". Логично, мы же должны грузить в РАМ, а не во флэш. Но где и как сказать - не догоняю.
Кто-нибудь решал такую проблему?
К чему стартовать из памяти, если ее содержимое - нули или не определено?
Вот правильная последовательность:
- пишется основная программа и компилируется так, чтобы работала из ОЗУ.
- в стартапе (тот модуль, что на АСМе пишется) пишем маленькую процедурку, которая переписывает код из флеши в ОЗУ и затем передает ему управление. Возможно, включает Ремап.
А далее действуем так, как БУДТО имеем дело с программой для флеши. То есть программатором она должна записаться во флеш, оттуда вызваться, переписать себя в ОЗУ и передать управление туда. Теперь при рестарте и выборе ОЗУ, она сразу стартанет из ОЗУ. Зачем вам такое надо? В старые времена этим пользовались на АРМах с медленной внешней флеш-памятью, при холодном старте копируя всю программу в быстрое внутреннее ОЗУ.
Умею молчать на 37 языках...