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.

[参考译文] 启用 NPORST 后立即发生数据中止

Guru**** 2477885 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/680951/data-abort-right-after-nporst-enabling

您好!

我是 Hercules 和 ARM 处理器的新手,我正面临处理器的怪异行为。 我已在监考程序中下载了我的程序。 上电序列-> 1.2V -> 3.3V 后、NPORST 处理器跳转至地址0x10、如果我执行另一个 PORST 或上电序列、一切都是一样的、处理器在复位后跳转地址0x10、不执行任何程序。

但是、如果我在处理器的3.3V 分支上连接小电压、则处理器正常启动。 (3.3V 至5k 电阻、它在处理器3.3V 电源分支上产生1.5V 电压->我发现、当我连接 USB<>UART 转换器时、因为通信线路上有上拉电阻器)。

n´t 我用示波器检查启动顺序、我相信这是可以的、我真的看不到情况之间的差异、在上电序列启动时没有电源、在1.5V 时。 n´t 序列是相同的(我是指启动电压和 PORST 的时间)、只有3.3V 分支才从0V 开始、但从1.5V 开始。 在两种情况下、1.2V 分支上的值都为零、我检查了这一点。

提前感谢您的帮助

Marek

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

    您好 Marek、

    这是 nPORRST 时间要求:

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

    n´t、但我知道这张图片、它没有解释我的情况。

    在前两个打印屏幕上、当未连接外部电源且处理器不工作时、您可以看到跟踪、并按地址0x10。

    这里有外部上拉电阻器。 您可以看到、没有时间差、但处理器现在可以正常工作。

    在这里您可以看到、我们的看门狗是如何工作的、但是如果我在没有外部上拉的情况下启动处理器、则处理器在该 PORST 脉冲之后不会启动! 我必须通过上拉电阻器连接外部电源、并关闭和打开电源。 当我只连接外部上拉电阻器并使 PORST 成为 PORST 时、处理器仍捕捉到存储器位置0x10。

    也许我缺少一些东西。 请帮助。 提前感谢您

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

    当异常跳转至地址0x10时、在 LR 中、我有0x12F40。 =>第一条指令位于0x12F38 =(0x12F40 - 8)上、第一条指令是 PUSH{R12、LR}。 我正在使用 IAR Studio。

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

    我n´t 找不到理由,为什么会发生这种情况。 如果3.3V 电源分支上有较小的直流电压(1.5V)、我可以保持 manualy nPORST 连接到 GND、并且在3.3V 和1.2V 连接后断开对 GND 短路、并且仅监听器工作。 如果在我打开3.3V 和1.2V 电源之前、3.3V 电源分支上没有任何小直流电压、则 PROCESOR 会命中地址0x10数据中止、然后我可以进行另一个 PORST 并且不会发生任何变化(poccesor 命中数据)。 我不是很清楚,如果我解释得足够了? 请随时向我询问有关我的问题的任何问题。   

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

    nPORRST 信号上的上拉电阻器和电容器的值是多少? 我觉得电容器和电阻器的值太大。