Перейти к содержанию

    

VladislavS

Свой
  • Публикаций

    488
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о VladislavS

Контакты

  • Сайт
    http://vsagunovs@gmail.com
  • ICQ
    0

Информация

  • Город
    Москва

Посетители профиля

2 069 просмотров профиля
  1. Бутлодер для Кинетис

    Только не загрузчик, а линкер. Не напрямую, конечно, а подставил адрес в программу.
  2. IAR поддерживает constexpr ?

    Ну как когда, когда С++20 будет.
  3. Бутлодер для Кинетис

    Integro, а как вы прокомментируете отсутствие VTOR на части Cortex-M? Кому верим? ARM или IAR?
  4. Бутлодер для Кинетис

    jcxz, Зачем? Если таблица в SRAM, то у неё адрес и так начинается с 0x20000000, то есть 1<<29 автоматом выполнен. jenya7, MCUXpresso, похоже на GCC сделан. В нём можно так сделать extern void *__vtor; SCB->VTOR = (uint32_t)&__vtor; А в скрипте линкера .isr_vector : { . = ALIGN(4); PROVIDE(__vtor = .); KEEP(*(.isr_vector)) . = ALIGN(4); } > SRAM
  5. Бутлодер для Кинетис

    Не надо VTOR в загрузчике править. Лучше в самом приложении установите - оно лучше знает где у него таблица векторов. Я правильно понимаю, что это в IAR всё собирается судя по скрипту линкера? Тогда в __low_level_init() основного приложения добавь #pragma section = ".intvec" SCB->VTOR = (uint32_t) __section_begin(".intvec");
  6. IAR поддерживает constexpr ?

    Положа руку на сердце, хреново тянет. На много лучше, конечно, чем keil даже со шлангом, но до GCC ещё пилить и пилить.
  7. IAR поддерживает constexpr ?

    Ну это громко сказано. Есть поддержка нескольких фич С++17. До полной им ещё пилить и пилить.
  8. IAR поддерживает constexpr ?

    Только в самой последней хоть как-то. Заявлен он чуть раньше, но пользоваться было практически невозможно. Вот такую штуку только последняя версия может скомпилировать. template<void f(), unsigned N> void inline Repeat() __attribute__((always_inline)) { if constexpr (N) { f(); Repeat<f, N-1>(); } }
  9. А точнр это прерывание по заднему, а не двойное из-за несброшенного флага по переднему?
  10. IAR опять чудит

    Есть некоторый опыт переноса с IAR на GCC. Так вот, смею доложить, IAR многое прощает при оптимизации по сравнению с GCC. При использовании -О3 и -Оs не всё с ходу заводится.
  11. А если не побояться и из Win обновить? Вот с этой прошивки обновлённый. ЗЫ: Что-то припоминается, что там вроде как опция лочить или нет сектора в SAM-BA была. Не закрыл запись случайно?
  12. Пробуй. Серийник командой exec setSN=XXXXXXXX потом задашь. v8_ID-NoLIC.zip
  13. MK10DN512 IAR проект

    Заголовочный файл на сайте nxp качается. Стартап стандартный кортексовский взять и вектора прерываний из заголовочного файла вставить. Конфиги линкера и отладчика в последних версиях IAR есть. Дел на 10 мин с перекуром.
  14. Странная проблема при оптимизации

    А когда-то можно было не объявлять?
  15. Электрическая надежность STM32.

    Можете ёрничать сколько угодно, но строгое следование документации избавляет от большинства проблем.