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.

[参考译文] TMS320F2800137:DCSM 中的引导模式

Guru**** 2589265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1423289/tms320f2800137-boot-mode-in-dcsm

器件型号:TMS320F2800137

工具与软件:

在此基础上展开:

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1391394/tms320f2800137-boot-mode-in-dcsm/5322270#5322270

这就是我需要配置的全部内容吗? 我不想锁定器件或要求任何密码。 我还希望能够通过外部调试器(例如 xds200 )对 RAM /闪存进行编程。 这会是问题吗?  

然后我只是复制2 DCSM 文件到任何简单的项目,例如 LED 闪烁和上传?

连接到这些引脚。 我应该将它们设置为什么? 闪存或等待引导模式?


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

    您好、HF

    根据您所示的配置、器件将在复位时始终在 SPI 引导模式下运行。 不过、如果要进行调试、调试器仍然能够接管程序计数器。 由于您已禁用引导模式选择引脚(引导引脚数设置为0)、因此您将 GPIO24和 GPIO32配置为什么无关紧要。 如果这是您所需的配置、请告诉我。

    谢谢!

    Luke

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

    感谢您的澄清。 是的、这是我 需要的配置、但我还想通过调试器上传程序。 我应该有什么引导选项?  

    默认情况下,设备上的引导引脚可以设置为任何内容,我们仍然可以通过调试器上传程序。 当我们将其设置为仅 SPI 引导时、我们是否会失去此能力?

    这是我从你的声明得到的:  

    不过、如果要进行调试、调试器仍然能够接管程序计数器

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

    您好、HF

    只要你没有启用安全性(你也没有启用安全性)、你就可以选择任何引导模式、调试器将能够控制器件上传或单步调试你的代码。

    谢谢!

    Luke

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

    是的,谢谢! 它的工作原理是这样

    我们遇到的另一个问题是、"模拟"引导模式非常适合通过 SPI 上载代码。 现在我们尝试这种"永久"的方法、似乎存在某种时间不匹配的情况? 在两种情况下都会复位、两者之间有什么区别吗?

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

    您好、HF

    为了澄清、您是否能够在对 OTP 进行编程后正确运行 SPI 独立引导模式、而现在您在加载 SPI 时只看到了时序问题? 您是否仔细检查了 SPI 行的范围、以了解数据事务和时序是否按预期方式工作? 器件是否使用相同的 SPI 时钟模式?

    此致、

    Allison

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

    是的、 SPI 独立引导模式已正确编程、我们可以在示波器上看到时钟。 这不是 SPI 模式问题、因为它可以使用仿真 SPI 引导模式完美地工作。 我们认为它可能是由于重置,或芯片选择的行为不像我们认为另一端的设备(一个 ESP32 )似乎在重置时考虑额外的 CS  

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

    您好、HF  

    您是否具有示波器图像、以及您认为造成这一问题的芯片选择行为? 您看到的问题是否有特定的症状- CPU 是否卡在 SPI 引导加载程序中的特定点? 另一个器件的器件型号是什么? 与范围内的行为相比、其他器件文档是否提供了信号可能被误解位置的指示?

    此致、

    Allison