|
HDLC в STR71x, Предупреждение |
|
|
|
Jun 19 2006, 09:01
|

Местный
  
Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722

|
Как заявляет производитель у него на камнях STR71x реализован HDLC. На самом деле HDLC там с ошибками аппаратного уровня то есть на самом камне  . В спецификации на HDLC тоже ошибки. Поддержку по нему они не осуществляют. Сам ST рекомендует HDLC на STR71x не использовать. Вся информация от самого ST. Блин надо же было так пролететь закладывал его только из за HDLC.
--------------------
Бубен - однако штука шаманская!!!
|
|
|
|
|
 |
Ответов
|
Jun 23 2006, 15:09
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 16-03-05
Из: Perm, Russia
Пользователь №: 3 405

|
Цитата(Muxamor @ Jun 23 2006, 09:52)  1 тест мало интресен так как не синхронный HDLC уже наврно и не импользуится. 2 тест запустил такаяже фигня была с частотой! Пернастроил делители вроди стал нармально! Впринципе данные отправил и получил по петле ! Как удалось выяснить походы у них перпутаны биты REN и TEN местами! так как при отправке сбрасывает бит REN. И не хочет получать пока не установить бит TEN в единицу! По CRC ничего сказть не могу ! Результат аналогичный. Только я PLL2 запретил ( HCLK проключил напрямую). С CRC беда. При передаче данных buf = {0,0,0,0,} по стандартному полиному CRC must be 0x0000. А там галиматья  . Хучь плачь.
|
|
|
|
|
Jun 26 2006, 03:55
|

Местный
  
Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722

|
Цитата(Ledol @ Jun 23 2006, 18:09)  Цитата(Muxamor @ Jun 23 2006, 09:52)  1 тест мало интресен так как не синхронный HDLC уже наврно и не импользуится. 2 тест запустил такаяже фигня была с частотой! Пернастроил делители вроди стал нармально! Впринципе данные отправил и получил по петле ! Как удалось выяснить походы у них перпутаны биты REN и TEN местами! так как при отправке сбрасывает бит REN. И не хочет получать пока не установить бит TEN в единицу! По CRC ничего сказть не могу !
Результат аналогичный. Только я PLL2 запретил ( HCLK проключил напрямую). С CRC беда. При передаче данных buf = {0,0,0,0,} по стандартному полиному CRC must be 0x0000. А там галиматья  . Хучь плачь. Вцелом вроди все стало нармально работать с петелей и бз петил ! Тоже заметили что биты местами перпутаны или нет ? Про CRC сейчас посмотрю !!!
--------------------
Бубен - однако штука шаманская!!!
|
|
|
|
|
Jun 26 2006, 12:25
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 16-03-05
Из: Perm, Russia
Пользователь №: 3 405

|
Вцелом вроди все стало нармально работать с петелей и бз петил ! Тоже заметили что биты местами перпутаны или нет ? Про CRC сейчас посмотрю !!! [/quote]
Это они по ITU-T rec. I-403 сделали (как в LAPD) Данные идут LSB first, а CRC - MSB first. Все правильно. Полином используют CRCCCITT (базовая константа 0x1021, инициализация с 0xFFFF). Все работает правильно. "Вычислил" по приведенным выше ссылкам. Проверил на железе.
|
|
|
|
|
Jun 26 2006, 12:46
|

Местный
  
Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722

|
Цитата(Ledol @ Jun 26 2006, 15:25)  Это они по ITU-T rec. I-403 сделали (как в LAPD) Данные идут LSB first, а CRC - MSB first. Все правильно. Полином используют CRCCCITT (базовая константа 0x1021, инициализация с 0xFFFF). Все работает правильно. "Вычислил" по приведенным выше ссылкам. Проверил на железе. О гуд  а то я увяз с этим CRC! Дак это тогда получаится что бит TCRCI должен стоять в '1' ?
--------------------
Бубен - однако штука шаманская!!!
|
|
|
|
|
Jun 26 2006, 12:58
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 16-03-05
Из: Perm, Russia
Пользователь №: 3 405

|
Цитата(Muxamor @ Jun 26 2006, 18:46)  Цитата(Ledol @ Jun 26 2006, 15:25) 
Это они по ITU-T rec. I-403 сделали (как в LAPD) Данные идут LSB first, а CRC - MSB first. Все правильно. Полином используют CRCCCITT (базовая константа 0x1021, инициализация с 0xFFFF). Все работает правильно. "Вычислил" по приведенным выше ссылкам. Проверил на железе.
О гуд  а то я увяз с этим CRC! Дак это тогда получаится что бит TCRCI должен стоять в '1' ? Как раз таки нет! Когда он в нуле, все стандартно, (как выше писал). Чего происходит когда его уст. в 1 непонятно, но CRC меняется (не исключено, что они просто полярность бита перепутали, завтра проверю). Забыл добавить, что CRC передается инверсно (соотв. ITU).
Сообщение отредактировал Ledol - Jun 26 2006, 13:08
|
|
|
|
Сообщений в этой теме
Muxamor HDLC в STR71x Jun 19 2006, 09:01 Ronin хмм. однако...
соболезную вашей потере
хорошо чт... Jun 20 2006, 09:53 Ledol Цитата(Muxamor @ Jun 19 2006, 15:01) Как ... Jun 20 2006, 15:43 Muxamor НУ сейчас доки удалены и больше выкладываться не б... Jun 21 2006, 04:01 Ledol Цитата(Muxamor @ Jun 21 2006, 10:01) НУ с... Jun 21 2006, 12:17 Muxamor ДА менять уже поздно! Это практически начинать... Jun 22 2006, 03:27 Ledol Цитата(Muxamor @ Jun 22 2006, 09:27) ДА м... Jun 22 2006, 11:38 Nikola Kirov А резултат какой?
случайнно
0x1D0F или 0x84C0? Jun 23 2006, 16:34 Ledol Цитата(Nikola Kirov @ Jun 23 2006, 22:34)... Jun 24 2006, 03:40 Nikola Kirov тут можно и прочест и скалкулироват
http://www.la... Jun 24 2006, 03:42 Ledol Цитата(Nikola Kirov @ Jun 24 2006, 09:42)... Jun 24 2006, 04:43 Muxamor Кинте плиз ITU-T rec. I-403 или суда или можно на... Jun 27 2006, 03:14 Ledol Цитата(Muxamor @ Jun 27 2006, 09:14) Кинт... Jun 27 2006, 10:43 Ledol Извините, не догнал Jun 27 2006, 11:18 Muxamor ОК спасибо!
С битом TCRCI не пробывали игратьс... Jun 27 2006, 11:31 Ledol Цитата(Muxamor @ Jun 27 2006, 17:31) ОК с... Jun 27 2006, 11:57 Muxamor НУ как получилось с той конструкцией?
НА новые баг... Jun 28 2006, 03:42 Ledol Цитата(Muxamor @ Jun 28 2006, 09:42) НУ к... Jun 28 2006, 12:04 Muxamor НУ и отлично можно сказть утоптался HDLC (три ра... Jun 29 2006, 03:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|