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.

[参考译文] MSPM0L1305:BOR 2 示例代码

Guru**** 2796425 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1622135/mspm0l1305-bor-2-sample-code

部件号: MSPM0L1305
主题: SysConfig 中讨论的其他器件

全部、  

我指定的 Focus 客户需要一些帮助、以便在前往 UL 之前编写一些代码。

我们需要一些 BOR 2 示例代码。

CCS 12.7.1

SysConfig 1.20.00.3587

SDK 1.20.00.05

BOR 0 在安全关键型产品中使零件处于未知状态、这是不可接受的、但我们认为 BOR 2 可以工作 — 但它需要一些软件来激活/维修它。

正如我们所理解的、SysConfig 仅设置了顶层的寄存器、但我们需要编写一些底层代码来在由 BOR 2 触发电平调用的中断服务例程中生成 POR。

我们有一个代码示例工程师可以用作“易货代码“吗?   

 

SYSCFG_DLinit();

  DL_SYSCTL_setBORTheshold (DL_SYSCTL_BOR_threshold_level_2);

DL_SYSCTL_actvateBORThreshold();

borLevel=DL_SYSCTL_getBORThreshold (); //读取有效阈值(根据需要显示 2 个)

void NMI_Handler (void){

//切换 GPIO 以获取绿色示波器轨迹

 DL_SYSCTL_resetDevice (DL_SYSCTL_RESET_POR);//执行 POR

}

我们还需要做什么?  

我们是否必须显式激活 NMI?   

我们是否需要为 BOR 的 NMI 处理程序分配任何优先级?

此致、  

Blake

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

    因此、我们使用上述代码运行客户电路板、NMI_Handler 似乎未在 BOR 2 事件中达到(或从未达到)。  我们在处理器中进行了 GPIO 切换、但在示波器上看不到切换。  似乎我们没有正确激活处理程序。  我们在下面的绿线上切换 GPIO、表明我们正在检测看门狗、并且代码正在执行。  在上述 POR 复位代码之前、我们还会在 NMI 处理程序期间切换。  我们看到哪些应触发 BOR 2 的蓝线之间没有切换。  这表明我们根本没有进入 BOR 例程。

    请参阅下面的 pic:

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

    尊敬的 Blake:
    让我与我的团队协商、如果我们有客户可以使用的任何示例、我将在获得更多信息后提供一些见解。

    此致、

    Diego Abad

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

    尊敬的 Blake:
    附件是客户可以使用的代码引用。 客户应将 VDD 连接到外部电压供应商来测试此 OUT。  e2e.ti.com/.../BOR_5F00_Level_5F00_G3507.zip

    此致、

    Diego Abad