Показать сообщение отдельно
Старый 25.02.2015, 13:53   #2746
aneox
Новый Пользователь
 
Регистрация: 24.06.2010
Возраст: 36
Регион: Казахстан
Сообщений: 19
aneox is on a distinguished road
По умолчанию

все заработало InfoECU) поставил аккум и все ок, до этого запитывал борт сеть от зарядника на 10ампер, че ему не нравилось не понятно. mc33290 завелась сразу а l9637 после подтяжки L линии к питанию. столько времени потерял с этим.

Вечером сяду за код, опыт у меня только по работе с кан, у чипов стм32 например есть аппаратный кан и там я получаю в прерывании пакет в виде готовой структуры:
PHP код:
typedef struct
{
  
uint32_t StdId;  /*!< Specifies the standard identifier.
                        This parameter can be a value between 0 to 0x7FF. */

  
uint32_t ExtId;  /*!< Specifies the extended identifier.
                        This parameter can be a value between 0 to 0x1FFFFFFF. */

  
uint8_t IDE;     /*!< Specifies the type of identifier for the message that 
                        will be transmitted. This parameter can be a value 
                        of @ref CAN_identifier_type */

  
uint8_t RTR;     /*!< Specifies the type of frame for the message that will 
                        be transmitted. This parameter can be a value of 
                        @ref CAN_remote_transmission_request */

  
uint8_t DLC;     /*!< Specifies the length of the frame that will be 
                        transmitted. This parameter can be a value between 
                        0 to 8 */

  
uint8_t Data[8]; /*!< Contains the data to be transmitted. It ranges from 0 
                        to 0xFF. */
CanTxMsg
Тут же я как понимаю самому нужно отыскивать в потоке байт начало пакета. Если кто поделиться кусочком кода приветствия, запроса пида и его получения, буду очень благодарен, заранее спасибо
aneox вне форума