ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1211529 Топик полностью
Связанные сообщения
NuvotonNuc976
Китайцы такие китайцы...2024-01-26
Nuvoton наконец доделал конфигурялку пинов для своих SiP. Десять лет прошло всего лишь.2023-10-31
Нашёл! Китайсы - косячнеги! Из-за #include внутри юзерского lwipopts.h меняются местами тела файлов debug.h и l...2022-09-07
Начал танцы с NUC906 / NUC976 от Nuvoton. VVB, LightElf тоже подступались.2022-05-26
[Идеальный периферийный сопроцессор] создан. Nuvoton ML51 -> 2019-04-26
[Nuvoton] -> Сводный системный топик по всем продуктам.2019-02-07
VVB (25.05.2022 15:43, просмотров: 541) ответил LightElf на Только в кернеле. Повесить обработчик на FIQ, для чего править драйвер. Кривой-косой, но образец (псевдо-DMA SPI на FIQ для NUC970) можно тута посмотреть. Выдаёт стабильные 800 кБ/с.
Небольшой офф. 

Я сейчас с NUC9xx работаю. Изначально выбрал bare-metal. По ходу разработки много раз хвалил себя за это.

Корявый TRM, со множеством ошибок. Неполно описанная функциональность. Ошибки в IP блоках, приходится ковыряться с отладочной платой, потому что TRM врёт.


А хочу спросить вот что. В блоке RTC есть 64 байта ОЗУ, питающегося от батареи. Умеет ли какой-нибудь драйвер в линухе работать с этим ОЗУ? Там (в IP RTC) всё сделано пиздец как неудобно.

И второй вопрос. Измерялась ли Real-time производительность линукса (наибольшее время запрета прерываний, наихудшее время реакции на прерывание, использование аппаратной приоретизации прерываний)? Применён ли в buildroot NUC970 real-time patch?

В частности, мне надо захватывать трафик шины CAN (в крайнем случае 47 мкс между пакетами), записывать его на SD и пулять в Eth. На baremetal сделал захват и передачу в Ethernet без потерь, только понадобился уровень оптимизации -O3. Боюсь, что линукс сдохнет, и CAN-контроллер будет терять пакеты. Ваше мнение?