Оптимизация передачи данных Pass Thru API (J2534) и ISO 15765 для более быстрого прошивки через связь CANC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Оптимизация передачи данных Pass Thru API (J2534) и ISO 15765 для более быстрого прошивки через связь CAN

Сообщение Anonymous »

Я использую сквозной API (J2534) и ISO 15765, используя связь CAN. На самом деле я использую этот API для прошивки микроконтроллера. Ниже приведен код и журнал, которые я использую для передачи данных, но передача данных происходит медленно. Данные размером 3846 байт занимают 2,4 секунды при использовании PCAN (PEAK-системы). Но это должно занять около 200 мс.public unsafe struct PASSTHRU_MSG
{
public uint ProtocolID; /* vehicle network protocol */
public uint RxStatus; /* receive message status */
public uint TxFlags; /* transmit message flags */
public uint Timestamp; /* receive message timestamp(in microseconds) */
public uint DataSize; /* byte size of message payload in the Data array */
public uint ExtraDataIndex; /* start of extra data(i.e. CRC, checksum, etc) in Data array */
public fixed byte Data[4128]; /* message payload or data */

};

PASSTHRU_MSG message;
message. ProtocolID = ISO15765_PROTOCOL_ID;
message. DataSize = 6 + 3840;
message. TxFlags = 0x100;
message. Data[0] = 0x1B;
message. Data[1] = 0xDA;
message. Data[2] = 0x17;
message. Data[3] = 0xF1;
message. Data[4] = 0x36;
message. Data[5] = 0x01;
message. Data[5] = 0xff;
""
""
""
message.Data[3846] = 0xff;

PCan.PassThruWriteMsgs(gChannelID, &message, 1 , Timeout1000millisecond);


Подробнее здесь: https://stackoverflow.com/questions/784 ... flashing-v
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Является ли Java "Pass-By-Rfface" или "Pass-By-Value"?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Является ли Java "Pass-By-Rfface" или "Pass-By-Value"?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Является ли Java "Pass-By-Rfface" или "Pass-By-Value"?
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Является ли Java "Pass-By-Rfface" или "Pass-By-Value"?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Проблемы со связью с ЭБУ автомобиля с использованием Tactrix OpenPort и точки доступа J2534.
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»