-
- А не подскажете как для такой внешней для Mcu памяти прописать
размещение объектов в том-же Eclipse, что-бы не располагать их
руками. - _______NeoPower(20.12.2024 19:44)
- непонятен вопрос. в моем случае - флеха прикручена через обычный
spi (к моему большому негодованию нет в ch32v3xx qspi). поэтому не
в адресном пространстве - прямого обращения нет. но в stm32h7 есть
qspi который чтение может мапить в общее адресное пространство, тут
адрес 0x90000000 - klen(20.12.2024 20:37)
- У меня файлы для вебморды сидят в spi флешке. Поместил их в
отдельную секцию, разместил её в адресах, не мешающих ОЗУ/ПЗУ
прошивки. Загрузчик знает, что заливать в память программ, а что в
spi флешку. Потом прошивка при помощи нехитрой адресной арифметики
знает, как преобразовать указатели на объекты в spi флеше в
правильный адрес для чтения оттуда. - SciFi(20.12.2024 20:45)
- Это рефакторинг стороннего проекта: доступ к внешней памяти через
хитрый класс с зеркалированием / ЕСС и т.п. Список адресов обьектов
сейчас оформлен тупо через define. Как красиво сказать компилятору
что адресное пространство например 0x00000000 - 0x0001FFFFF хоть и
пересекается с RAM, но не требует инициализации при размещении
обьекта - просто получает свой адрес при описании из заданного
диапазона. - _______NeoPower(20.12.2024 22:52,
)
- Это рефакторинг стороннего проекта: доступ к внешней памяти через
хитрый класс с зеркалированием / ЕСС и т.п. Список адресов обьектов
сейчас оформлен тупо через define. Как красиво сказать компилятору
что адресное пространство например 0x00000000 - 0x0001FFFFF хоть и
пересекается с RAM, но не требует инициализации при размещении
обьекта - просто получает свой адрес при описании из заданного
диапазона. - _______NeoPower(20.12.2024 22:52,
- У меня файлы для вебморды сидят в spi флешке. Поместил их в
отдельную секцию, разместил её в адресах, не мешающих ОЗУ/ПЗУ
прошивки. Загрузчик знает, что заливать в память программ, а что в
spi флешку. Потом прошивка при помощи нехитрой адресной арифметики
знает, как преобразовать указатели на объекты в spi флеше в
правильный адрес для чтения оттуда. - SciFi(20.12.2024 20:45)
- непонятен вопрос. в моем случае - флеха прикручена через обычный
spi (к моему большому негодованию нет в ch32v3xx qspi). поэтому не
в адресном пространстве - прямого обращения нет. но в stm32h7 есть
qspi который чтение может мапить в общее адресное пространство, тут
адрес 0x90000000 - klen(20.12.2024 20:37)
- Гы, только пару дней назад выпаял из девплаты подобную - все
отлично с висячим пузом работает. - Andreas(20.12.2024 16:12)
- спасибо! побежал припаивать - klen(20.12.2024 16:13)
- Только если пузом дороги замкнешь - я не виноватый.) - Andreas(20.12.2024 16:14)
- заработало - тепрь у меня аж 64 мегабайта хранилища, фаловую
систему использую самоперепиленную littlefs? очень хорошо работает.
теперь можно в флеше хранить частные решения диффур и разолжения
более высокого порядка моделей той системы которой управляешь. в
таком случае флешь заменяет мега-турбо-пупер-быстрый-процессор и
снижаются требования к скорости оцифровки входа. Напомню хозяйкам
на заметку - траекторное управление орбитального самолета Бурана
так и делалось - klen(245 знак., 20.12.2024 16:42)
- Легендарный "непредсказуемый" маневр Бурана из-за сильного ветра на
полосе при посадке тоже на ленту заранее записали ? - 3m(20.12.2024 18:33)
- на ленте записаны были "расчитанныее заранее куски", а какой комбинацией оно "склеилось" - от ветра и начального промаха позависело. - klen(20.12.2024 20:31)
- САУ отработала, правильно сделанная. - enc(20.12.2024 20:28)
- Легендарный "непредсказуемый" маневр Бурана из-за сильного ветра на
полосе при посадке тоже на ленту заранее записали ? - 3m(20.12.2024 18:33)
- заработало - тепрь у меня аж 64 мегабайта хранилища, фаловую
систему использую самоперепиленную littlefs? очень хорошо работает.
теперь можно в флеше хранить частные решения диффур и разолжения
более высокого порядка моделей той системы которой управляешь. в
таком случае флешь заменяет мега-турбо-пупер-быстрый-процессор и
снижаются требования к скорости оцифровки входа. Напомню хозяйкам
на заметку - траекторное управление орбитального самолета Бурана
так и делалось - klen(245 знак., 20.12.2024 16:42)
- Только если пузом дороги замкнешь - я не виноватый.) - Andreas(20.12.2024 16:14)
- спасибо! побежал припаивать - klen(20.12.2024 16:13)
- А не подскажете как для такой внешней для Mcu памяти прописать
размещение объектов в том-же Eclipse, что-бы не располагать их
руками. - _______NeoPower(20.12.2024 19:44)