ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1221718 Топик полностью
SciFi (08.07.2022 09:51, просмотров: 211) ответил Nikolay801_ на возможно нужно включить в настройках компилера "position independence"
Да не, размещаю сразу в адресах ОЗУ, подкручиваю только нулевой вектор для старта. А там код копирования в ОЗУ сам по себе не зависит от размещения: memcpy() нормально работает, и инструкция вызова функции (memcpy) в кортексе сама по себе относительная. 
// copy to RAM for execution
memcpy((void*)0x20000000, (void*)0x08000000, (int)__image_len);
// jump to RAM
void (*volatile fptr)(void) = pre_main;
fptr();
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้