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

VladislavS

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    9

Весь контент VladislavS


  1. А вот и он, гнилой зуб. Осталось по map посмотреть что в 2000DA00 попало. Там не очевидно, попало ли туда что-то. Эта секция как bss не объявлена.
  2. Не хотите же вы сказать, что содержимое bin и hex отличается? Они должны одни и те же данные описывать. Только в hex по адресам всё видно, а в bin "дыры" место занимают.
  3. Я всё же _user_heap_stack подозреваю. Посмотрите в hex, там хорошо видно даже глазами кусочки из разных областей памяти.
  4. Экстрасенсы требуют загрузить в хрустальный шар map-файл.
  5. STM32G4 DMA

    Точно точно?
  6. На приведённых вами картинках DIVMx, DIVNx, ... это оно и есть.
  7. Микросхемы работают на волшебном дыме. Когда вы подали питание на закороченную цепь - дым вышел.
  8. Запускаешь 10 копий программы и отлаживаешь 20 контроллеров одновременно.
  9. Вот тоже думаю, что работать надо инструментом предназначенным для этого.
  10. Это вообще логический оператор. Из 0 в 1 получается через несколько приведений типов. Это называется "грязной лапой". А если речь про С++, то там вот так делают enum class cursor_mode : uint8_t { NO_BLINK=0, BLINK=1 };
  11. Кстати, в "arm\src\flashloader\NXP\FlashIMXRT1170_FlexSPI" лежат исходники FlashLoader-а. Можете посмотреть до последней команды что он делает. У вас же в .board написано, что для адресов 0x60000000+ его использовать.
  12. В файл FlashIMXRT1170_FlexSPI2.flash загляните
  13. раз у вас флэшка на SPI1 работает, то алгоритм прошивки для неё есть. Вам надо перенастроить в .board адреса и в .mac инциализацию на SPI2.
  14. Ну так берём и правим под себя. За вас этого никто не сделает. В папке с доками у IAR есть файлик FlashLoaderGuide.ENU.pdf - там всё подробно расписано.
  15. Алгоритм прошивки флэшки
  16. Вот пример простенького скаттера для Cortex-M0+ и компилятора V6. STM32G071xB_flash.sct
  17. Вам необходимо нормальный скаттер-файл в проекте иметь. https://developer.arm.com/documentation/100070/0612/scatter-loading-features/the-scatter-loading-mechanism/placing-the-stack-and-heap-with-a-scatter-file
  18. Именно это я и показываю. Разносим классы по заголовочным файлам не увеличивая количество единиц трансляции. Что положительно сказывается на оптимизации - хочешь на скорость, хочешь на объём.
  19. Две страницы назад я показывал пример как в заголовочном файле размещается код без создания дополнительных единиц трансляции. О чем, собственно, этот топик и есть. Ничего общего с примером организации интерфейса класса он не имеет. Это плод вашей фантазии. В классе на пол экрана кода всего с двумя открытыми методами выделять интерфейс нет никакого смысла.
  20. Где я что показал? Ничего не показывал - у вас глюки.
  21. Не только! И при желании можно организовать читаемую открытую секцию с интерфейсом и закрытую с реализацией. Шаблонные параметры класса это тоже его интерфейс и концепты позволяют с ними работать.
×
×
  • Создать...