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.

[参考译文] LAUNCHXL-CC26X2R1:SPI 引脚在未使用时消耗更多电流。

Guru**** 2589275 points
Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1, SYSCONFIG, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1244230/launchxl-cc26x2r1-spi-pins-drawing-more-current-when-not-used

器件型号:LAUNCHXL-CC26X2R1
主题中讨论的其他器件: SysConfigCC2640

我正在使用带有 MT25QL512ABB1EW9闪存芯片的 CC2642开发板。

我的引脚配置如下所述:-  

我将在闪存和 CC2642控制器同时运行两个函数。

1) 1)通过 BLE 将模拟数据传输到智能手机。

2)获取模拟数据并存储到闪存、还通过 BLE 将相同的数据发送到智能手机。

运行函数时的值。 1、消耗的电流比函数2消耗的电流大。  
理想情况下、第2号功能需要比第2号功能更大的电流 1、

此外、我确认将手指放在这两个引脚(MISO 和 MOSI)上也会降低功耗、这一点我已经在万用表电流配置中进行了检查。

我尝试通过编程和电阻器配置将 MISO 引脚配置为输入上拉/输入下拉。 但它无法正常工作。

请指导我如何降低整个电路的电流消耗。

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

    尊敬的 Dinesh:

    列出了与 LAUNCHXL-CC26X2R1 (MX25R8035FZUIL0)板上 SPI 闪存器件不同的 SPI 闪存器件、但使用的是相同的 SPI 引脚(请参阅https://www.ti.com/lit/zip/swrc346)。  您是否通过通过软件关闭 SPI 线路上的这一额外连接器件、即 SysConfig 生成的 ti_drivers_config.c 中的 Board_shutDownExtFlash?  否则,您应该尝试从主板上完全删除这个额外的闪存 ,使用它来代替 MT25QL512ABB1EW9,或者使用其他 SPI 线来代替 MT25QL512ABB1EW9。  请注意、应该可以在两个器件之间共享一条 SPI 总线、但需要在 SPI 板的配置中付出更多的努力、以确保正确的设置。

    此致、
    瑞安

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

    我刚刚在 SysConfig 文件中确认、没有像  Board_shutDownExtFlash 这样的选项可用、我在使用 CC2640版本控制器时尝试了该函数、我也没有使用开发板。 我正在使用由 RFStar 公司开发的 RF-BM-2642B2板。


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

    尊敬的 Dinesh:

    关于"我刚刚在我的 SysConfig 文件中确认,没有像 Board_shutDownExtFlash"这样的选项可用,我想问你是否可以检查,在文件 ti_driver_config.c (在它的末尾)中,你是否有函数 Board_init ,调用函数 Board_shutDownExtFlash()。

    在这里、它对我来说是什么样的:

    此致、

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

    我尝试了你提到的方法,我找到了 Board_shutDownExtFlash (); 函数在 void Board_init ( void )中给出;函数,  

    它似乎像 Board_shutDownExtFlash ()在函数内部调用先初始化闪存,然后完全关闭闪存功能,所以它应该没有消耗电流, 但在本例中、我不使用外部闪存、因此我应删除此行以减少引脚上的电流消耗、但是 SysConfig 中是否有相同的选项。

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

    由于您使用第三方开发板、因此应 从 SysConfig Board 视图中选择"Use custom Board"、并联系 RFStar 以获取更多硬件建议、并联系 Micron 以获取外部闪存器件的建议设置。  您还可以参阅 BLE5-Stack 用户指南的"Custom Hardware"部分。  

    此致、
    瑞安