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.

[参考译文] TM4C1290NCZAD:最大 UART 固件波特率

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/569018/tm4c1290nczad-max-uart-firmware-baud-rate

器件型号:TM4C1290NCZAD

我想使用工厂的片上固件引导加载程序进行刷写。

我正在使用专用的高速 UART0通道。

我知道 固件 自动波特率、但我也读取它时使用内部 PIOSC 作为外设时钟。

在我看来、这会限制您可以在此配置中使用的波特率。

我想使用937500波特、当它使用 120MHz 系统时钟作为外设时钟时、波特率是可接受的、这就是它为正常运行而配置的方式。

如果120MHz 系统时钟正在运行、则片上引导加载程序通过编程的 BOOTCFG GPIO 引脚进入出厂引导加载程序固件时、是否使用系统时钟进行 UART 外设计时?

此模式下是否可接受937500波特?

dv

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

    原谅-在此感兴趣的外部人员-如果可能的话-我已经/我已经经历了3个不同客户的类似愿望-所有客户都使用 ARM M4 MCU。  (然而、该供应商仅有一个供应商-其他供应商运行@ 180MHz) 、因此(如此有限)的样本大小-我正在工作-可能不会提供超出预期的"提示"。  (但我相信(部分)价值会通过...而闪耀)

    总之、每个客户端都发现、最大程度提高波特率(毫无疑问)会降低此类启动负载的稳健性。   我还记得、即使电缆/类型长度以及设备电源和接地连接也造成严重破坏!   我们的建议(相当明显)是执行一个良好的测量、在统计上可行的测试系列-并采用这种方法来"最佳答案"。   请注意-为了获得更高的稳健性、我们敦促客户(即使如此)降低到"下一个较低"的标准波特率!   

    一位客户"抗议"(我们是"全耳")、声称需要高速以减少电池消耗。  然而-能量方程必须注意更高的电流@更高的速度!   并且-多个重复故障启动负载的"能源成本"是多少?    客户的工程师没有回答-我们回答了!   "这种辩论中、"推进深入研究/准备工作"很少会失去(击打/意见)。

    在引导加载-稳健性-而非速度-应该是"头狗!"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在我的情况下、UART 未连接到 PC、并且没有插接电平转换器、驱动器或电缆。
    我知道所有这些因素都会影响可靠波特率的选择。 在本例中、UART 通过大约0.5英寸的 PC 板铜线直接连接到主机!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请考虑闪存写入时间、典型值100us、最大值 300uS -请参阅用户手册末尾的完整规格。 这比 UART 模块消耗更多的功率。 因此、您可以降低波特率、甚至使用另一种刷写方法(JTAG/SWD)。

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

    我对编程时间不感兴趣、它可以是任何时候。
    我不想以较高的波特率运行以缩短闪烁时间、我想以较高的波特率运行、因为这是通道正常运行时的运行速度(非闪烁模式)。

    即、这是正常的主机到控制器波特率。