aaarrr
Модератор-
Постов
14 091 -
Зарегистрирован
-
Победитель дней
19
aaarrr стал победителем дня 29 ноября 2023
aaarrr имел наиболее популярный контент!
Репутация
56 Очень хорошийИнформация о aaarrr
- Сейчас Просмотр темы: stm32f747 + Ethernet (LwIP)
-
Звание
Гуру
Контакты
-
Сайт
Array
-
ICQ
Array
Посетители профиля
17 493 просмотра профиля
-
Считывание кейлом старт прошивки и ее длину
aaarrr ответил Метценгерштейн тема в ARM
Скорее затирает после. Это легко проверить, если посмотреть содержимое map-файла. -
Считывание кейлом старт прошивки и ее длину
aaarrr ответил Метценгерштейн тема в ARM
Так же, как в случае с флеш - просто по указателю. Хорошо. Как была добавлена контрольная сумма? Не получилось ли так, что линкер о ней не в курсе, и затирает её данными программы при старте? -
Считывание кейлом старт прошивки и ее длину
aaarrr ответил Метценгерштейн тема в ARM
Тут способа не обозначено. Что передается в hashAddr? -
Месяцами точно работает. Неужели даже хоткеи не в ходу? Это элементарно быстрее, чем наматывать километры мышкой.
-
Не сложнее - без преувеличения, собаку съел в свое время на этой ниве, что весьма помогает при работе в т.ч. и с линуксовыми потрохами. Честно говоря, редко приходится в рабочем процессе писать в командной строке что-то длиннее "make". У меня стабильно работает браузер в киоске. И не только у меня - он и в космос летал, что уж. Именно. А никсовая среда для программизмов удобна как никакая другая.
-
Считывание кейлом старт прошивки и ее длину
aaarrr ответил Метценгерштейн тема в ARM
Регион загрузки - это место, откуда берутся данные (в т.ч. и код) для раскидывания по регионам исполнения перед стартом программы. Как правило, для флешового МК код остается на месте (адрес загрузки = адресу исполнения), а данные копируются/распаковываются в ОЗУ. -
Сэкономил бы месяцы и годы жизни, потраченные на решение вопросов типа "как растеризовать TTF", "как воспроизвести видео", "как забороть xyzHCI", "как окучить неизвестный контроллер тача", "как быть с MIPI экранами" и т.д. и т.п. Жизнь коротка )
-
Считывание кейлом старт прошивки и ее длину
aaarrr ответил Метценгерштейн тема в ARM
Адрес региона загрузки LR_IROM1. А уж ОЗУ там или что еще - откуда линкеру знать? (это не функция) -
Нет: какая может быть опасность, если только не рушить данные и контекст?
-
https://mcuoneclipse.com/2019/01/20/freertos-how-to-end-and-restart-the-scheduler/
-
На всяких кортексах запустить поверх не проблема, достаточно снизить приоритет прерываний ОС до нужного уровня. Но всю синхронизацию между ОС и собственным кодом придется городить врукопашную.
-
Такой у нас бареметал.
-
Раз остальное работает, начните с чтения регистров статистики PHY и MAC. Например, немного задерживает исполнение старт программы, в результате чего PHY успевает выйти из сброса.
-
Ответ очевиден: чтобы здесь и сейчас использовать любой адаптер из широкой линейки доступных. UART на несколько десятков мегабит?