IAR EWB поддерживает возможность отладки внешне-созданных файлов. В моем случае это ELF , созданный GCC/Eclipse (микроконтроллер LM3S6965/Cortex-m3). В режиме симулятора все получается отлично, но в режиме отладчика (Luminary FDTI) возникает ошибка "Writing outside flash memory at address 0x20000000". Может кто сталкивался с подобной проблемой?
Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328
Та же беда вылезла. Если предварительно залить прошивку сторонним инструментом (не iar'ом), то отлаживает нормально. А если заливать iar'ом (его flash loader'ом), то выдает аналогичную ошибку.
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713
Открываете даташит на МК, смотрите карту памяти. Открываете проект IAR-а, проверяете тип выбранного МК. Открываете проект стороннего инструмента, смотрите конфигурацию линкёра и что он размещает на адрес 0x20000000 и почему.