Общие вопросы

Раздел для размещения общих вопросов.

Модераторы: Alis, Marketing

Аватара пользователя
maxlab
Сообщения: 29
Зарегистрирован: 05 дек 2025, 10:29
Предприятие: Пенсионер фрилансер
Откуда: Краснодар,RU

Re: Общие вопросы

Сообщение maxlab »

Вопрос к поддерживающим движок форума
А можно ли структурировать форум по типам контроллеров? Очень не удобно выискивать инфу о конкретном чипе в обобщенной папке 32 битных или иных изделий.
Девице - Device
durimar_13
Сообщения: 111
Зарегистрирован: 26 фев 2025, 13:06
Предприятие: Radioamateur
Откуда: Свердловская обл.

Re: Общие вопросы

Сообщение durimar_13 »

Интересуюсь, стоит ли покупать новые К1921ВГ015. Ошибки которые имели место в первых выпусках (USB, деление с плавающей точкой...) исправлены?
С уважением, Виктор.
RabidRabbit
Сообщения: 259
Зарегистрирован: 10 июн 2025, 12:11
Предприятие: HomeWork

Re: Общие вопросы

Сообщение RabidRabbit »

Деление там и было без ошибок :) Просто в определённых условиях операнды неправильно выбирались.
durimar_13
Сообщения: 111
Зарегистрирован: 26 фев 2025, 13:06
Предприятие: Radioamateur
Откуда: Свердловская обл.

Re: Общие вопросы

Сообщение durimar_13 »

Ну да. С делением - главное не налететь.
Операция деления используется при настройке скорости интерфейсов в примерах. На UART — сам налетал. По этой причине для работы с примерами К1921ВГ015 лучше использовать рекомендуемый в Быстром старте тулчейн версии 14.1 «riscv_gnu_toolchain_elf». Встроенный в sc-dk последних версий- не годится.
Вот я и жду, может производитель в новых партиях кристалла исправил эти недостатки.
Ну нет, так нет. Я серийным производством изделий не занимаюсь.
С уважением, Виктор.
RabidRabbit
Сообщения: 259
Зарегистрирован: 10 июн 2025, 12:11
Предприятие: HomeWork

Re: Общие вопросы

Сообщение RabidRabbit »

durimar_13 писал(а): 07 авг 2026, 06:57 Операция деления используется при настройке скорости интерфейсов в примерах. На UART — сам налетал.
Что в общем говорит о том, что эти самые примеры можно воспринимать только как дополнение к РП, без прямого заимствования кода оттуда.
Ведь можно настроить UART и без использования float:

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

  // настройка делителя
  uint32_t vIBRD = g_systemclock / (16u * UART_BAUD_RATE);
  UART0->FBRD = ((g_systemclock - (vIBRD * 16u * UART_BAUD_RATE)) << 6) / (16u * UART_BAUD_RATE);
  UART0->IBRD = vIBRD;
durimar_13
Сообщения: 111
Зарегистрирован: 26 фев 2025, 13:06
Предприятие: Radioamateur
Откуда: Свердловская обл.

Re: Общие вопросы

Сообщение durimar_13 »

Конечно, Вы правы! Конечно можно, кто понимает.
Но я к таким не отношусь.
Научусь когда-нибудь. Какие мои годы. ;-)
С уважением, Виктор.
Ответить

Вернуться в «Общие вопросы»