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.

[参考译文] TM4C123BE6PM:C 启动代码的时间

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/803109/tm4c123be6pm-time-for-c-start-up-code

器件型号:TM4C123BE6PM

您好!
我的客户询问 C 启动代码的运行时间。
您对此有什么定义吗?

当他们测试了从"上电"到"main()"的时间时、结果为10ms 或17ms。
因此、他们要求这个问题理解10ms 或17ms 的变化。

我想让他们通过 GPIO 或通信发出复位释放信号、但我们很高兴您能满足客户的要求。

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

    我认为我们没有关于到达 main()所需时间的任何规格。 即使我们这样做,他们无论如何都必须有一个星号。

    原因是当器件启动时、会首先执行一些 ROM 代码。

    在 ROM 中执行的一部分包括检查器件是否应进入 ROM 引导加载程序。

    根据 MCU 的状态以及可能从 ROM 执行的操作、以及 RST 引脚的状态、这个变化的窗口会有很大的意义。

    请注意、数字 POR 将触发内部复位、该复位通常需要9ms、但最长需要11.5ms、这将解释大部分延迟。

    它们如何确定 main ()何时执行的时序?

    他们是否看到了与加载的完全相同器件和完全相同软件不同的情况? 还是由于与器件设置/软件的差异而观察到的差异?

    此外、差异是否恰好是10ms 或17ms、还是变化而只是介于10-17ms 之间?