华为MDC310 之Can通信配置canbus_config.json

canbus_config.json

把canbus_config.json文件拷贝,使用json格式查看
[
  {
    "key": "CanBusConfigList",
    "value": {
      "object[]": [
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 0
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "InitCycleSwitch",
                "value": {
                  "uint8": 1
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 1360879489
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 1
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 2
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "InitCycleSwitch",
                "value": {
                  "uint8": 1
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 814
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 130
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 621
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 618
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 608
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 616
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 876
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 950
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 660
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 652
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 620
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 919
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 922
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 932
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 642
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 643
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 870
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 362
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 2015
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 858
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 965
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 129
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 914
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 885
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 940
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 939
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 1856
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 612
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 689
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 880
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 864
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 374
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 683
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          }
                        ]
                      }
                    }
                  ]
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 931
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 100
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 412
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 0
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 102
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 0
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 934
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 20
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 390
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 20
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 391
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 20
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 354
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 0
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 355
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 0
                            }
                          }
                        ]
                      }
                    },
                    {
                      "key": "object",
                      "value": {
                        "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 55
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 0
                            }
                          }
                        ]
                      }
                    }
                  ]
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 3
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 4
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 5
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 6
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 7
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 8
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 9
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 10
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        },
        {
          "key": "object",
          "value": {
            "object[]": [
              {
                "key": "ChannelId",
                "value": {
                  "uint64": 11
                },
                "checksum": 2704349418
              },
              {
                "key": "BaudRate",
                "value": {
                  "uint16": 500
                },
                "checksum": 2704349418
              },
              {
                "key": "Prescale",
                "value": {
                  "uint64": 983552
                },
                "checksum": 2704349418
              },
              {
                "key": "RxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "TxIdList",
                "value": {
                  "object[]": []
                },
                "checksum": 572302646
              },
              {
                "key": "UsrReserved",
                "value": {
                  "object[]": [
                    {
                      "key": "object",
                      "value": {
                        "uint8": 1
                      },
                      "checksum": 1360879489
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 2
                      },
                      "checksum": 264756932
                    },
                    {
                      "key": "object",
                      "value": {
                        "uint8": 3
                      },
                      "checksum": 264756932
                    }
                  ]
                },
                "checksum": 572302646
              }
            ]
          },
          "checksum": 264756932
        }
      ]
    },
    "checksum": 572302646
  },
  {
    "key": "Compensation",
    "value": {
      "object[]": []
    },
    "checksum": 572302646
  },
  {
    "key": "version",
    "value": {
      "string": "1.0.0"
    },
    "checksum": 2704349418
  }
]

配置文件的作用


#配置说明:文件定了can总线收发的配置列表,只有配置了的canid,mdc才会进行数据收发,这里属于系统的预定义文件,每次配置完之后都需要重启才能生效

配置文件的下发

1,在Host上执行命令systemctl stop devmc和systemctl start devmc重启devmc服务。
2,在“/disk4”路径下找到devmc的日志文件
3,在“/home/mdc/bin”路径下执行./dlt-convert -aw /disk4/devmCenter_7_20160213-031007.dlt

0114补充

1,经测试发现,只需要执行停止命令systemctl stop devmc,然后断电,服务会自启
2,修改Cycle的值可以该表收发模式,当Cycle为0时,时Method方式,为5的倍数时是Event方式,如下:

     "object[]": [
                          {
                            "key": "CanId",
                            "value": {
                              "uint32": 931
                            }
                          },
                          {
                            "key": "DataLength",
                            "value": {
                              "uint8": 8
                            }
                          },
                          {
                            "key": "Cycle",
                            "value": {
                              "uint16": 100
                            }
                          }
                        ]

系统重启下发配置

RxIdList

#十进制canid
#十进制canid	十六进制
814		0x32E		
130		0x82
621		0x26D
618		0x26A
608		0x260
616		0x268
876		0x36C
950		0x3B6
660		0x294
652		0x28c
620		0x26c
919		0x379
922		0x39a
932		0x3a4
642		0x282
643		0x283
870		0x366
362		0x16a
2015	0x7df
858		0x35a
965		0x3c5
129		0x81
914		0x392
885		0x375
940		0x3ac
939		0x3ab
1856	0x740
612		0x264
689		0x2b1
880		0x370
864		0x360
374		0x176
683		0x2ab

TxIdList

#十进制canid	十六进制
412		0x19c
102		0x66
934		0x3a6
390		0x186
391		0x187
354		0x162
355		0x163
55		0x37

注意:

1,TxIdList通道列表最多设置40个,超出部分会被忽略,且不会报错
2,修改配置canbus_config.json之后,可通过断电重启两次下发配置
3,关于event和method方式是通过Cycle的值设置:
Cycle=0是method方式
Cycle=5n是event方式(不小于10)
4,使用event方式的下发机制:
假设设置Cycle=20ms,程序下发也要控制下发周期,会出现一下情况
如果超过20ms,mcu就会发送上一帧
如果小于20ms,可能会出现跳帧
如果刚好等于20ms,才会正常
mcu允许误差的情况是可行

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值