Ekka 0 20 июля, 2018 Опубликовано 20 июля, 2018 · Жалоба Ребята, спасибо всем, кто отвечал, нашлись мои ошибки. Вернее мои ошибки не относились прямо к коду... а скорее к путям указания нужных мне файлов. Но спасибо всем, кто отвечал на мои "вопрошания и причитания")) :a14: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Profi2005 0 17 сентября Опубликовано 17 сентября · Жалоба On 7/2/2018 at 3:35 PM, Ekka said: Приложение разработчика грузится в память из среды YAPLC-IDE через загрузчик stm32flash. И теперь мой косяк в том, что я почему-то не могу изменить адрес, с которого этот загрузчик должен писать код. нужно сменить с 0x08008000 на 0х0800С000... Вожусь с YAPLC. Поставил сначала YAPLC-IDE V 0.9.10, потом YAPLC 1.1.0 поверх. Обнаружил, что адрес в генерируемом HEX файле является суммой двух адресов. Один указан в конфиге линковщика с расширением .ld в каталоге YAPLC\RTE\..\BSP\nuc-242\stm32f103xC-app.ld *** MEMORY { flash (rx) : ORIGIN = 0x08008000, LENGTH = 224K <<--!! ram (rwx) : ORIGIN = 0x20002000, LENGTH = 40K } А второй в файле YAPLC\IDE\yaplctargets\nuc242\__init__.py *** self.load_addr = "0x08000000" <<-- При приведенных выше числах адрес получается 0x10008000 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 86 17 сентября Опубликовано 17 сентября · Жалоба 0x0800'0000 или 0x1000'8000 - это неверный адрес начала флеша. Мануал - фпомощь! У SRAM так же неверно заданы значения: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться