This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PGA450-Q1:PGA450 - LIN 固件版本2.9问题

Guru**** 1135610 points
Other Parts Discussed in Thread: PGA450-Q1, TIDA-00151
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1017574/pga450-q1-pga450---lin-firmware-ver-2-9-problems

器件型号:PGA450-Q1
主题中讨论的其他器件: TIDA-00151

尊敬的支持:

我有两个关于使用带 LIN 固件的 PGA450的问题:

1.对我来说不明显输出文件夹(PGA450-Q1_TIDA-00151_OTP-LIN.hex)中预编译固件 OTP LIN 版本与  PGA450-Q1_TIDA-00151_OTP 项目中通过定义 linEnabled 和停用 uartEnabled 而编译的版本之间有何差异。 预编译工程正常工作。 当我们使用新项目的编译时、我们无法从器件获得响应。 有什么不同、问题可能出在哪? 我们使用 Keil uVision 5.2和工具链: K51 Prof. Develpers Kit 版本:9.60.0.0

2.除了开关情况外,是否需要在 linPID_ISR 和 linSciRxData_ISR 中进行任何更改以提供器件寻址?

提前感谢您的响应。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Krzysztof、

    这是用于 EVM-S 板还是其他板?

    此致、

    Mekre

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mekre:

    我使用 PGA450制作了定制板。 使用预编译的固件、一切都正常(通信和测量)。
    编辑:我的意思是配置:原始 PGA450 +预编译固件(PGA450-Q1_TIDA-00151_OTP - LIN.hex)其正常。 在原始 PGA450 + PGA450-Q1_TIDA-00151_OTP.hex (LinEnabled)上、其无法正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Krzysztof、

    我需要在内部对此进行检查。  我将在星期四或星期五的下一次更新时返回给您。

    此致、

    Mekre

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Krzysztof、

    预编译和源代码版本应相同。 请注意、一旦 OTP 存储器首次编程、就无法修改/重新编程、因此建议使用 DEVRAM 版本开始您的开发/评估。 以下文档还应提供有关使用软件的更多指导: PGA450-Q1软件开发指南。

    此致、

    Mekre

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请注意、我已经阅读了所有与 PGA450相关的文档。 我知道如何使用我的定制编程器通过 SPI 对 OTP、Devram 和 EEPROM 进行编程。

    重新编码第一个问题、您曾使用什么 tollchain 版本来编译此代码? 在任何设置中、我不会获得与输出文件夹中相同的输出。 删除 keilTrialVer、linEnabled 定义和命令4、6、7时、我成功编译了工作版本。 但我仍然不明白为什么我应该这么做。

    关于第二个问题、我在添加 ISR 后又遇到了另一个问题。 您是否遇到了这样的问题:当连接到 LIN 命令2 (突发等)的4个器件需要发送2次。 我设置适当的延迟、如50ms、以等待执行此命令。 当我只有一个器件连接到 LIN 时、它工作正常、只发送一条命令2。

    此致、Krzysztof

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Krzysztof、

    我将在内部检查第二个问题。

    此致、

    Mekre

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mekre:
    您是否有任何更新。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Krzysztof、

    我无法找到你在问题2中提到过的任何案例。  作为完整性检查、您能否在 EVM 上尝试此操作以查看您是否观察到相同的问题?  另请尝试两个版本的代码、以查看您是否观察到与问题1中所提及的问题相同的问题。

    此致、

    Mekre