|
uart+dma |
|
|
|
 |
Ответов
|
Feb 7 2016, 16:33
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
тут вопрос в другом - будет ли генерироваться idle, если внутри пакета придёт новый адреса слейва ? было бы правильнее иметь прерывание именно по смене адреса, что абсолютно однозначно указывает на конец пакета Цитата(mantech @ Feb 7 2016, 14:45)  Ethernet? это очень медленный интерфейс с огромных оверхедом мне надо 62.5 килопакета в секунду, а на эзернете реально получается где-то 25, при 100% загрузке и ещё его нет в бюджетных камнях Цитата(mantech @ Feb 7 2016, 14:45)  фиксированной длины потенциально это можно, если бы оно только решало Цитата(ViKo @ Feb 7 2016, 14:30)  передавайте сначала заголовок пакета, в нем размер. По нему настройте ПДП. А затем передавайте сам пакет. нет
Сообщение отредактировал Огурцов - Feb 7 2016, 16:34
|
|
|
|
|
Feb 7 2016, 18:42
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(AHTOXA @ Feb 7 2016, 18:45)  Так включите и это прерывание, одно другому не мешает. так я не нашёл в общем, попробую три варианта если idle принимается каждым слейвом, независимо от текущего адреса, буду генерить его один раз в конце пакета если idle относится только к текущему слейву, буду генерить его на каждый субпакет если уж совсем ничего не поможет - придется дополнительно задействовать прерывание exti спаду сигнала data_valid, который я совсем упустил Цитата(jcxz @ Feb 7 2016, 17:37)  SPI синхронизироваться сложно Цитата(zltigo @ Feb 7 2016, 18:46)  кривая будете сравнивать вес uart c ethernet ?
Сообщение отредактировал Огурцов - Feb 7 2016, 18:42
|
|
|
|
|
Feb 7 2016, 20:23
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Огурцов @ Feb 7 2016, 20:42)  будете сравнивать вес uart c ethernet ? Не умеете работотать с uart используейте ГОТОВЫЙ пакетный интерфейс. Размеры чипов не отличаются, как и их вес  QUOTE (mantech @ Feb 7 2016, 20:48)  минимальную, то-ли 64 байта или 48 не помню уже  Зачастую и его можно обойти, причем совершено безболезненно при соединении точка-точка, где нет коллизий.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Огурцов uart+dma Feb 6 2016, 22:18 AHTOXA Если это STM32, то добавьте прерывание по IDLE. Feb 7 2016, 05:52 Огурцов Цитата(AHTOXA @ Feb 7 2016, 06:52) Если э... Feb 7 2016, 09:14  mantech Цитата(Огурцов @ Feb 7 2016, 12:14) UART ... Feb 7 2016, 13:45  AHTOXA Цитата(Огурцов @ Feb 7 2016, 14:14) а буд... Feb 7 2016, 15:08 ViKo Задавайте в начале каждого пакета его длину. Feb 7 2016, 06:48 jcxz Для любого МК:
При старте rx-DMA, кроме разрешения... Feb 7 2016, 07:09 scifi А лучше без всяких DMA передавать человеческим тек... Feb 7 2016, 07:36 Огурцов Цитата(scifi @ Feb 7 2016, 08:36) лучше б... Feb 7 2016, 08:47  ViKo Цитата(Огурцов @ Feb 7 2016, 11:47) т.е. ... Feb 7 2016, 13:30 jcxz Цитата(scifi @ Feb 7 2016, 13:36) А лучше... Feb 7 2016, 08:58 scifi Можно посмотреть на LIN. Там есть Break. Feb 7 2016, 09:41 jcxz Цитата(Огурцов @ Feb 7 2016, 22:33) мне н... Feb 7 2016, 16:37   jcxz Цитата(Огурцов @ Feb 8 2016, 00:42) синхр... Feb 8 2016, 03:53    Огурцов Цитата(jcxz @ Feb 8 2016, 03:53) Или у Ва... Feb 8 2016, 06:33    mantech Цитата(jcxz @ Feb 8 2016, 06:53) 10 МБит/... Feb 8 2016, 07:20     zltigo QUOTE (mantech @ Feb 8 2016, 09:20) ЗЫ. В... Feb 8 2016, 07:54     Огурцов Цитата(mantech @ Feb 8 2016, 07:20) Разог... Feb 8 2016, 08:27    evgen2 Цитата(jcxz @ Feb 8 2016, 06:53) А что им... Feb 8 2016, 08:21     jcxz Цитата(evgen2 @ Feb 8 2016, 14:21) Зачем ... Feb 8 2016, 08:55      evgen2 Цитата(jcxz @ Feb 8 2016, 11:55) Вот моя ... Feb 8 2016, 09:53       jcxz Цитата(evgen2 @ Feb 8 2016, 15:53) Нашел.... Feb 10 2016, 13:24 zltigo QUOTE (Огурцов @ Feb 7 2016, 18:33) это о... Feb 7 2016, 17:46 mantech Цитата(Огурцов @ Feb 7 2016, 19:33) это о... Feb 7 2016, 18:48 Огурцов дюжина байт войдёт
был бы ещё uart хотя бы на 25 м... Feb 7 2016, 19:18 Tarbal Я бы сделал циклический буфер, заполняемый DMA, с ... Feb 7 2016, 21:09 evgen2 Цитата(Огурцов @ Feb 7 2016, 01:18) как н... Feb 7 2016, 21:24 Огурцов погонял idle - ерунда, работает не так, как мне на... Feb 10 2016, 12:55 scifi Цитата(Огурцов @ Feb 10 2016, 15:55) пого... Feb 10 2016, 15:30 Огурцов break работает только с lin
или не только ? Feb 10 2016, 15:55 scifi Цитата(Огурцов @ Feb 10 2016, 18:55) brea... Feb 10 2016, 19:58 Огурцов а не получилось
вероятно, остановлюсь на любимом f... Feb 10 2016, 21:17
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|