К1921ВГ015 общее

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

fog
Сообщения: 15
Зарегистрирован: 21 май 2025, 09:32
Предприятие: ***

Re: К1921ВГ015 общее

Сообщение fog »

Syntacore_IDE, К1921ВГ015, пишу в регистр RCU->SPICLKCFG[1].SPICLKCFG_bit.CLKSEL = RCU_SPICLKCFG_CLKSEL_PLL0;
при отладке показывает CLKSEL = 0x2: HSI, 0x2 - это правильно по РП SYSPLL0CLK, но почему-то показывает HSI и подсказка непонятная только для двух вариантов.
Вложения
Безымянный58.png
Безымянный58.png (21 КБ) 4101 просмотр
Аватара пользователя
ejsan
Сообщения: 43
Зарегистрирован: 15 авг 2022, 21:17
Предприятие: vbrspb.ru

Re: К1921ВГ015 общее

Сообщение ejsan »

fog писал(а): 17 июн 2025, 09:12 Как я понял RESET контроллера работает через JTAG.
Некоторые JTAG-адаптеры умеют дёргать Reset, в частности, умеет JLink. Но чаще такая фича не предусмотрена.
p_k
Сообщения: 4
Зарегистрирован: 16 май 2025, 10:32
Предприятие: i.d

Re: К1921ВГ015 общее

Сообщение p_k »

ejsan писал(а): 17 июн 2025, 10:47
fog писал(а): 17 июн 2025, 09:12 Как я понял RESET контроллера работает через JTAG.
Некоторые JTAG-адаптеры умеют дёргать Reset, в частности, умеет JLink. Но чаще такая фича не предусмотрена.
Конкретно с этим камнем пробовал и через ELJTAG и через CH347 через openocd, без проблем ресетится
fog
Сообщения: 15
Зарегистрирован: 21 май 2025, 09:32
Предприятие: ***

Re: К1921ВГ015 общее

Сообщение fog »

Syntacore_IDE, подскажите, что настроить в компиляторе (???) или еще где, чтобы не вылетало в треп после строки

Код: Выделить всё

uint8_t* RTU1_Coils = malloc(8);
fog
Сообщения: 15
Зарегистрирован: 21 май 2025, 09:32
Предприятие: ***

Re: К1921ВГ015 общее

Сообщение fog »

Вообще у кого-нибудь работает malloc?
Безымянный59.png
Безымянный59.png (46.24 КБ) 4001 просмотр
На следующем шаге улетает в треп
Безымянный60.png
Безымянный60.png (47.77 КБ) 4001 просмотр
fog
Сообщения: 15
Зарегистрирован: 21 май 2025, 09:32
Предприятие: ***

Re: К1921ВГ015 общее

Сообщение fog »

Исключение вызывает сама malloc
Безымянный61.png
Безымянный61.png (39.74 КБ) 3976 просмотров
dezna
Сообщения: 64
Зарегистрирован: 20 дек 2024, 08:23
Предприятие: avtomatica

Re: К1921ВГ015 общее

Сообщение dezna »

а зачем вообще для регистровой карты использовать динамическое выделение памяти?
у меня ни в одном приборе нет такого... везде регистровая карта фиксированная.
определите структуру регистров и выделите ей память на этапе компиляции, и все!
возможно это из-за того, что вы для указателя на ваш регистр выделяете 1 байт? хотя машина 32 бита, а значит указатель 4 байта?
или в каких единицах задается выделение памяти? никогда не пользовался таими функциями - скрытые грабли со стэком!
fog
Сообщения: 15
Зарегистрирован: 21 май 2025, 09:32
Предприятие: ***

Re: К1921ВГ015 общее

Сообщение fog »

Когда есть проверенные библиотеки работающие на 4 разных микроконтроллерах как-то не интересно переделывать их только под ВГ015.
dezna
Сообщения: 64
Зарегистрирован: 20 дек 2024, 08:23
Предприятие: avtomatica

Re: К1921ВГ015 общее

Сообщение dezna »

мне ради него пришлось переписать почти все библиотеки!
особенно из-за выравнивания указателя по 4 байта для работы с 4х байтными числами...
fog
Сообщения: 15
Зарегистрирован: 21 май 2025, 09:32
Предприятие: ***

Re: К1921ВГ015 общее

Сообщение fog »

А я пока отложил все, пока не будет хоть какого-то прогресса от производителя ...
Ответить

Вернуться в «32-разрядные микроконтроллеры»