File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -287,6 +287,22 @@ export PATH=<путь до тулчейна>/bin:$PATH
287287make
288288----
289289
290+ [NOTE]
291+ .Примечание переводчика
292+ ====
293+ При сборке может возникнуть ошибка `unrecognized opcode`.
294+ Это происходит из-за того, что в `Makefile` указаны флаги компилятора и компоновщика `-march=rv32imac`,
295+ задающие архитектуру набора команд `rv32imac` со стандартными расширениями.
296+ Однако используемые в демо инструкции `csrc` и `csrw` являются частью расширения `Zicsr`,
297+ вынесенного из базовой ISA версии выше `2.2`.
298+ И для `gcc` версии `11.1.0` и выше необходимо отдельно указывать расширение `Zicsr`.
299+ То есть необходимо в `Makefile` заменить все вхождения `-march=rv32imac` на `-march=rv32ima_zicsr`.
300+
301+ Также возможна ошибка компиляции из-за неопределенной константы `configCLINT_BASE_ADDRESS`.
302+ В таком случае необходимо определить её в файле `FreeRTOSConfig.h`,
303+ добавив после директив `#include` строку `#define configCLINT_BASE_ADDRESS CLINT_ADDR`.
304+ ====
305+
290306.Запуск примера
291307[source,shell]
292308----
You can’t perform that action at this time.
0 commit comments