System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
技术介绍
技术实现思路
1、本公开的一个非限制性方面设想了电子控制单元(ecu)的编程,诸如便于性能调校。性能调校可包括为最终用户或其他个人提供调整ecu的可校准值的能力。性能调校可包括对可校准值的可准许变化的程度或范围的约束和限制。可选择这些限制,以努力确保对主机设备和/或其他从属系统的任何最终操作影响均在足够的设计参数内,例如,根据合适的操作限制来约束性能调校。
2、本文公开了一种用于对电子控制单元(ecu)进行性能调校的方法。该方法可包括确定存储在ecu的可调校执行存储器上的一个或多个可调校值,其中可调校值指定用于性能调校的可调校校准数据。该方法可另外包括将存储在ecu上的可调校值和粒度安全控制调整授权票证(g-scaat)确定为有效值和无效值中的一种。该方法可另外包括,如果可调校值和g-scaat两者均有效,则控制ecu的应用软件根据存储在可调校执行存储器上的可调校校准数据来执行,否则控制应用软件独立于可调校校准数据并根据存储在ecu的校准存储器上的工厂校准数据来执行。
3、该方法可包括如果在ecu的可调校约束存储器(tunable constraint memory)中指定的限度内,则确定可调校值有效,否则确定可调校值无效。
4、该方法可包括依据输入到编程工具的信息来确定可调校值,由此编程工具可被配置为将ecu与用户接口连接(通过接口进行交互,interface with),并且将可调校值存储在可调校执行存储器上。
5、该方法可包括当
6、该方法可包括根据g-scaat中指定的一项或多项权限选择可用于性能调校的可调校校准数据。
7、该方法可包括响应于g-scaat到期和/或已被擦除而确定g-scaat无效。
8、该方法可包括响应于作为g-scaat的一部分包括的选项位被设置为第一值而确定g-scaat无效。
9、该方法可包括响应于作为g-scaat的一部分包括的g-scaat创建计数未能大于从后台传输至ecu的后台创建计数而确定g-scaat无效。g-scaat创建计数可为自由运行值。
10、该方法可包括响应于作为g-scaat的一部分包括的g-scaat到期计数未能小于从后台传输至ecu的后台到期计数而确定g-scaat无效。g-scaat到期计数可为预定义值。
11、该方法可包括响应于ecu的制造使能计数器(mec)为零且作为g-scaat的一部分包括的选项位被设置为第二值而确定g-scaat无效。
12、该方法可包括响应于ecu的制造使能计数器(mec)大于零且选项位被设置为第三值而确定g-scaat无效。
13、该方法可包括响应于作为g-scaat的一部分包括的g-scaat点火计数大于零且ecu的ecu点火计数为0而确定g-scaat无效。
14、该方法可包括响应于作为g-scaat的一部分包括的非之前标识符(not beforeidentifier)(nbid)大于ecu的ecu nbid而确定g-scaat无效。
15、该方法可包括响应于ecu消息认证码(mac)未能与g-scaat mac匹配而确定g-scaat无效。ecu可通过用共享机密对g-scaat进行签名来生成ecu mac。后台通过用共享机密对g-scaat进行签名来生成g-scaat mac。
16、该方法可包括规避真实性检查来编程可调校值以用于存储在可调校执行存储器上。可能需要真实性检查以更改或重新编程存储在校准存储器上的工厂校准数据。
17、本文公开了一种用于对电子控制单元(ecu)进行性能调校的方法。该方法可包括确定存储在ecu的可调校执行存储器上的一个或多个可调校值。该方法可另外包括如果在ecu的可调校约束存储器中指定的限度内,则确定可调校值有效,否则确定可调校值无效。该方法可另外包括如果可调校值有效,则控制ecu的应用软件根据可调校值来执行,否则控制应用软件根据存储在ecu的校准存储器上的工厂值独立于可调校值而执行。
18、该方法可包含根据存储在ecu上的粒度安全控制调整授权票证(g-scaat)中指定的一项或多项权限选择可用于性能调校的可调校值。
19、该方法可包括依据输入到编程工具的信息来确定可调校值,该编程工具被配置为将ecu与用户接口连接。
20、本文公开了一种用于对电子控制单元(ecu)进行性能调校的方法。该方法可包括选择ecu的可调校执行存储器的一个或多个分区以接收用于性能调校的可调校值。分区可根据安装在ecu上的粒度安全控制调整授权票证(g-scaat)中指定的权限来选择。该方法可另外包括如果可调校值和g-scaat两者均有效,则控制ecu的应用软件根据可调校值来执行,否则控制应用软件独立于可调校值而执行。
21、该方法可包括如果在ecu的可调校约束存储器中指定的限度内,确定可调校值有效,否则确定可调校值无效。
22、本专利技术还包括如下方案:
23、方案1. 一种用于对电子控制单元(ecu)进行性能调校的方法,其包含:
24、确定存储在所述ecu的可调校执行存储器上的一个或多个可调校值,所述可调校值指定用于性能调校的可调校校准数据;
25、将所述可调校值确定为有效值和无效值中的一种;
26、确定存储在所述ecu上的粒度安全控制调整授权票证(g-scaat)是有效的还是无效的;
27、如果所述可调校值和所述g-scaat两者均有效,则控制所述ecu的应用软件根据存储在所述可调校执行存储器上的所述可调校校准数据来执行;以及
28、如果所述可调校值和所述g-scaat中的任一个无效,则控制所述应用软件根据存储在所述ecu的校准存储器上的工厂校准数据独立于所述可调校校准数据而执行。
29、方案2. 根据方案1所述的方法,其另外包括如果在所述ecu的可调校约束存储器中指定的限度内,则确定所述可调校值有效,否则确定所述可调校值无效。
30、方案3. 根据方案2所述的方法,其另外包括依据输入到编程工具的信息来确定所述可调校值,所述编程工具被配置为将所述ecu与用户接口连接并将所述可调校值存储在所述可调校执行存储器上。
31、方案4. 根据方案3所述的方法,其另外包括当所述可调校值被确定为无效时,从所述ecu向所述编程工具传输否定响应代码(nrc)。
32、方案5. 根据方案1所述的方法,其另外包括根据所述g-scaat中指定的一项或多项权限选择可用于所述性能调校的所述可调校校准数据。
33、方案6. 根据方案1所述的方法,其另外包括响应于所述g-scaat到期和/或已被擦除而确定所述g-scaat无效。
34、方案7. 根据方案1所述的方法,其另外包括响应于作为所述g-本文档来自技高网...
【技术保护点】
1.一种用于对电子控制单元(ECU)进行性能调校的方法,其包含:
2.根据权利要求1所述的方法,其另外包括如果在所述ECU的可调校约束存储器中指定的限度内,则确定所述可调校值有效,否则确定所述可调校值无效。
3.根据权利要求2所述的方法,其另外包括依据输入到编程工具的信息来确定所述可调校值,所述编程工具被配置为将所述ECU与用户接口连接并将所述可调校值存储在所述可调校执行存储器上。
4.根据权利要求3所述的方法,其另外包括当所述可调校值被确定为无效时,从所述ECU向所述编程工具传输否定响应代码(NRC)。
5.根据权利要求1所述的方法,其另外包括根据所述G-SCAAT中指定的一项或多项权限选择可用于所述性能调校的所述可调校校准数据。
6.根据权利要求1所述的方法,其另外包括响应于所述G-SCAAT到期和/或已被擦除而确定所述G-SCAAT无效。
7.根据权利要求1所述的方法,其另外包括响应于作为所述G-SCAAT的一部分包括的选项位被设置为第一值而确定所述G-SCAAT无效。
8.根据权利要求1所
9.根据权利要求1所述的方法,其另外包括响应于作为所述G-SCAAT的一部分包括的G-SCAAT到期计数未能小于从后台传输至所述ECU的后台到期计数而确定所述G-SCAAT无效,所述G-SCAAT到期计数是预定义值。
10.根据权利要求1所述的方法,其另外包括响应于所述ECU的制造使能计数器(MEC)为零且作为所述G-SCAAT的一部分包括的选项位被设置为第二值而确定所述G-SCAAT无效。
...【技术特征摘要】
1.一种用于对电子控制单元(ecu)进行性能调校的方法,其包含:
2.根据权利要求1所述的方法,其另外包括如果在所述ecu的可调校约束存储器中指定的限度内,则确定所述可调校值有效,否则确定所述可调校值无效。
3.根据权利要求2所述的方法,其另外包括依据输入到编程工具的信息来确定所述可调校值,所述编程工具被配置为将所述ecu与用户接口连接并将所述可调校值存储在所述可调校执行存储器上。
4.根据权利要求3所述的方法,其另外包括当所述可调校值被确定为无效时,从所述ecu向所述编程工具传输否定响应代码(nrc)。
5.根据权利要求1所述的方法,其另外包括根据所述g-scaat中指定的一项或多项权限选择可用于所述性能调校的所述可调校校准数据。
6.根据权利要求1所述的方法,其另外包括响应于所述g-scaat到期和/或已被擦除而确定所述g-scaa...
【专利技术属性】
技术研发人员:B·法雷尔,J·E·普卢查,
申请(专利权)人:通用汽车环球科技运作有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。