IAR EWB поддерживает возможность отладки внешне-созданных файлов. В моем случае это ELF , созданный GCC/Eclipse (микроконтроллер LM3S6965/Cortex-m3).
В режиме симулятора все получается отлично, но в режиме отладчика (Luminary FDTI) возникает ошибка
"Writing outside flash memory at address 0x20000000".
Может кто сталкивался с подобной проблемой?
shreck
Jun 22 2015, 01:50
Та же беда вылезла.
Если предварительно залить прошивку сторонним инструментом (не iar'ом), то отлаживает нормально. А если заливать iar'ом (его flash loader'ом), то выдает аналогичную ошибку.
Куда копать?
Открываете даташит на МК, смотрите карту памяти.
Открываете проект IAR-а, проверяете тип выбранного МК.
Открываете проект стороннего инструмента, смотрите конфигурацию линкёра и что он размещает на адрес 0x20000000 и почему.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.