|
STM32F105 CAN/USB протокол обмена, протокол обмена компьютеров Sirius, Orion |
|
|
|
 |
Ответов
|
Aug 6 2015, 11:43
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
в целом все верно, можно и так.
я бы только данные сделал бы всегда 8 байт (чтобы пакеты стали фиксированной длинны, поле длинны в отдельном байте - хорошая идея, оставить) так легче их распаковывать, если по скорости пройдете.
признаки начала передачи, запрос на передачу, и так далее я бы выкинул, они уарту ненужны на адрес бы отвел всегда 3 байта, (он может быть 11 или 19 бит)
получил бы посылку фиксированной длины 3 + 1 + 8 + 2 = 14 байт, сумму CRC надо заново считать из кан посылки ее взять не выйдет, вы поля кроите, потому заменил бы ее обычной суммой циклической и все...
|
|
|
|
|
Aug 6 2015, 11:48
|
Частый гость
 
Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613

|
Цитата(Golikov A. @ Aug 6 2015, 14:43)  можно и так. Весь прикол в том , что это устройство предполагается сделать как некий аналог другого устройства , который по рассказам заказчика снят с производства. У меня есть скрины мануала такого устройства , всего остального включая протокол - нету... Вот краткое описание девайса: http://cs625521.vk.me/v625521435/44245/4ATk8_51yME.jpghttp://cs625521.vk.me/v625521435/4424f/hbKwBTGY6lo.jpg
|
|
|
|
|
Aug 7 2015, 05:32
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(Artos5 @ Aug 6 2015, 14:48)  Весь прикол в том , что это устройство предполагается сделать как некий аналог другого устройства , который по рассказам заказчика снят с производства. У меня есть скрины мануала такого устройства , всего остального включая протокол - нету... Проверьте действительно ли там CAN интерфейс. Вдруг это UART с физикой CAN.
|
|
|
|
|
Aug 7 2015, 06:13
|
Частый гость
 
Группа: Участник
Сообщений: 124
Регистрация: 21-07-13
Из: Украина, Ахтырка
Пользователь №: 77 613

|
Цитата(_3m @ Aug 7 2015, 08:32)  Проверьте действительно ли там CAN интерфейс. Да если там логика uart-a то это будет легко победить ) Но скорее всего там все таки полный CAN . Вот скрины:
Сообщение отредактировал Artos5 - Aug 7 2015, 06:14
Эскизы прикрепленных изображений
|
|
|
|
Сообщений в этой теме
Artos5 STM32F105 CAN/USB протокол обмена Aug 1 2015, 09:59 Golikov A. Кан посылка по 8 байт и адрес с подтверждением дос... Aug 1 2015, 12:05 Artos5 Цитата(Golikov A. @ Aug 1 2015, 15:05) Ка... Aug 3 2015, 18:19 Artos5 Golikov A. Спасибо Вам большое! Вы сильно мне ... Aug 2 2015, 05:43 Golikov A. в кане нет потока, там кадровая организация, а есл... Aug 3 2015, 18:28 Artos5 Спасибо большое! Очень сильно помогли !
... Aug 3 2015, 18:41 Golikov A. в каком месте запутались? как знать что вас удивил... Aug 4 2015, 05:25 Artos5 Цитата(Golikov A. @ Aug 4 2015, 08:25) в ... Aug 6 2015, 11:36 Golikov A. ну тогда надо дербанить входной протокол того утер... Aug 6 2015, 13:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|