-
- Линукс не умеет "быстро окучивать". Если у вас реалтайм - ставьте второй проц. - 3m(25.05.2022 10:03)
- как раз недавно обсуждал с коллегами, что в таких системах для
аппаратуры нужно ставить отдельный проц, а на линух вещать только
всякие дисплеи, вайфаи и прочие клавиатуры и жизнь с внешним миром - 0men(24.05.2022 19:52)
- Ну это очевидный шаг. А тут надо быстро и "из одежды один
мечПрограммист" - Звepoящep(25.05.2022 09:59)- Только в кернеле. Повесить обработчик на FIQ, для чего править
драйвер. Кривой-косой, но образец (псевдо-DMA SPI на FIQ для
NUC970) можно тута посмотреть. Выдаёт стабильные 800 кБ/с. LightElf(1 знак., 25.05.2022 12:44 - 26.05.2022 01:13, ссылка)
- Небольшой офф. VVB(1001 знак., 25.05.2022 15:43)
- Как вы образ для SPI (NAND) делаете из elf? - Dingo(26.05.2022 11:50)
- Ответ VVB(1586 знак., 26.05.2022 12:30)
- Мда, любит народ в гамаке и на лыжах. Зачем разъем для USB,
достаточно просто гребенку или вообще контактные площадки сделать. - LightElf(26.05.2022 13:01)
- Неудобно. Я не для себя делаю, человеческий фактор следует учитывать. Автоматизации программирования без участия человеков у нас на предприятии нет. - VVB(26.05.2022 13:04)
- Через пень-колоду, но сделал: создал pack, в котром единственный
образ u-boot с нулевым смещением для запуска. Dingo(71 знак., 26.05.2022 12:48)
- Если JTAG нет, то для отладки я бы выбрал такой путь. VVB(472 знак., 26.05.2022 12:57)
- А там как такового нет u-boot, подразумевается двоичный исполняемый
файл (как я понимаю). - Dingo(26.05.2022 12:58)
- да - VVB(26.05.2022 12:59)
- А там как такового нет u-boot, подразумевается двоичный исполняемый
файл (как я понимаю). - Dingo(26.05.2022 12:58)
- Если JTAG нет, то для отладки я бы выбрал такой путь. VVB(472 знак., 26.05.2022 12:57)
- Верно ли я понял, что у вас образ с единственной командой, которая
включена как 0x00000000=0xfffeeaff и остальное через отладку? Если
да - как этот образ готовили? JTAG в моём случае не распаян, надо
посмотреть. выведены ли вообще пины на разъёмы. Я тоже за простоту
в виде Makefile, но производитель только под эклипс проект на
github выложил :-/ Dingo(29 знак., 26.05.2022 12:38)
- Лови. VVB(57 знак., 26.05.2022 12:49, ссылка)
- Спасибо, но я не про это. Такое можно под никсами через echo -n
"\0хх\0уу" > file.bin Я не мог заставить его на флешку
записать убедить, упрямился. Пока есть решение. - Dingo(26.05.2022 12:57)
- Там очень простой формат бинарника на флешке (собственно Nu-Writer
его и создает). В начале лежит заголовок, где расписано по какому
адресу грузить код и откуда его стартова, потом скрипт
инициализации в виде 32-битных пар "адрес регистра: значение",
потом просто код. LightElf(36 знак., 26.05.2022 13:09 - 13:19)
- См. стр.17 и 29 VVB(73 знак., 26.05.2022 13:14, ссылка)
- Попытка номер 2. Собственно внутрь скрипта можно засадить настройку
любой периферии, в частности включить JTAG. LightElf(1 знак., 26.05.2022 13:20 - 14:07, ссылка)
- %-O Спасибо за отзывчивость! Там я с NuWriter не находили общий
язык из-за запущенной виртуалки, которая пыталась usb-устройство к
себе подключить. Чертыхался долго, пока разобрался. - Dingo(26.05.2022 13:32)
- Ну блин... Собери NuWriterCmd для Linux, как я, и будет тебе счастье без виртуалки. VVB(118 знак., 26.05.2022 14:01)
- %-O Спасибо за отзывчивость! Там я с NuWriter не находили общий
язык из-за запущенной виртуалки, которая пыталась usb-устройство к
себе подключить. Чертыхался долго, пока разобрался. - Dingo(26.05.2022 13:32)
- Попытка номер 2. Собственно внутрь скрипта можно засадить настройку
любой периферии, в частности включить JTAG. LightElf(1 знак., 26.05.2022 13:20 - 14:07, ссылка)
- См. стр.17 и 29 VVB(73 знак., 26.05.2022 13:14, ссылка)
- Там очень простой формат бинарника на флешке (собственно Nu-Writer
его и создает). В начале лежит заголовок, где расписано по какому
адресу грузить код и откуда его стартова, потом скрипт
инициализации в виде 32-битных пар "адрес регистра: значение",
потом просто код. LightElf(36 знак., 26.05.2022 13:09 - 13:19)
- Спасибо, но я не про это. Такое можно под никсами через echo -n
"\0хх\0уу" > file.bin Я не мог заставить его на флешку
записать убедить, упрямился. Пока есть решение. - Dingo(26.05.2022 12:57)
- Лови. VVB(57 знак., 26.05.2022 12:49, ссылка)
- Мда, любит народ в гамаке и на лыжах. Зачем разъем для USB,
достаточно просто гребенку или вообще контактные площадки сделать. - LightElf(26.05.2022 13:01)
- Ответ VVB(1586 знак., 26.05.2022 12:30)
- RT-патча нет. По остальным вопросам ничего сказать не могу, бо не использовал/не проверял/не тестил. Но камень вообще неторопливый. С другой стороны UI отображается, видео в MJPEG крутится, думец бегает, сетка работает, SD-шка пишется, UART-ы и USB справляются. В этом смысле проц вполне годный. - LightElf(26.05.2022 01:09)
- В эзернет линукс скорее всего не будет терять пакеты а с записью на SD может быть засада. В imx25 драйвер SD карты выполнял некоторые действия программно запрещая при этом прерывания и если карта тупила это заинмало до 1000ms (!!!). Надо смотреть какой ip применен в нувотоне. Ну и общее: гарантировать тайминги - это не про Линукс. - 3m(25.05.2022 21:41)
- Будет. (мнение) - Cкpипaч(25.05.2022 18:05)
- Как вы образ для SPI (NAND) делаете из elf? - Dingo(26.05.2022 11:50)
- Небольшой офф. VVB(1001 знак., 25.05.2022 15:43)
- Только в кернеле. Повесить обработчик на FIQ, для чего править
драйвер. Кривой-косой, но образец (псевдо-DMA SPI на FIQ для
NUC970) можно тута посмотреть. Выдаёт стабильные 800 кБ/с. LightElf(1 знак., 25.05.2022 12:44 - 26.05.2022 01:13, ссылка)
- Или ФПГА. - mse homjak(24.05.2022 21:14)
- +100. - reZident(24.05.2022 21:08)
- Ну это очевидный шаг. А тут надо быстро и "из одежды один
- Библиотека WiringPi позволяет "подписаться" на событие по ножке. Но
с SPI правильно работать через драйвер SPI и примитивы
чтения/записи файла. Cкpипaч(1 знак., 24.05.2022 19:02, ссылка)
- Вот событие по ножке и работает как полинг, а драйвер SPI не поддерживает асинхронность. говно в общем. - Звepoящep(24.05.2022 19:29)
- Наваять линуксовый драйвер и всех делов - LightElf(24.05.2022 18:37)
- А Linux на малине разве уже RT (RealTime) стал? - reZident(24.05.2022 19:09)
- Ну килогерц по прерыванию не сильно напряжно. А можно на FIQ
повесить и алга. - LightElf(24.05.2022 19:27)
- Ну вот раз на 10 тыс примерно и просирает прерывание - Звepoящep(24.05.2022 19:39)
- нет, но нужен костыль - Звepoящep(24.05.2022 19:25)
- Ну килогерц по прерыванию не сильно напряжно. А можно на FIQ
повесить и алга. - LightElf(24.05.2022 19:27)
- ну я вот пока не умею это делать - Звepoящep(24.05.2022 18:56)
- А Linux на малине разве уже RT (RealTime) стал? - reZident(24.05.2022 19:09)