Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1367737
Топик полностью
VladislavS.
(01.11.2023 10:03, просмотров: 136)
ответил
Eddy_Em
на
А хрен бы ее знал. Ругается "Target does not support this command" на любое содержимое "asm volatile". В результате затыкается на первой же инструкции стартапа и уходит в хардфолт. А т.к. прерывания не разрешены, то тупо зависает и ни на что не реагирует (gdb тоже подвисает в итоге, а то бы я прошагал и посмотрел, что там еще не так).
Для начала нужен рабочий компилятор (взять из MRS) и правильные ключи компиляции (Для V003: -march=rv32ecxw -mabi=ilp32e ). Как раз неделька и ушла где-то V307 запусить первый раз вместе с настройкой среды разработки и сборкой компилятора.
Ответить
Готовый пример из ch32v003fun у меня собрался и замигал светодиодами. Потом я проверил свой "каскадный" makefile - все ОК. А вот как стал переделывать стартап, возникли косяки.
Eddy_Em
(98 знак., 01.11.2023 11:17
)