2401982_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2401982_zh-CN

2401982_zh-CN

S32K3 快速备用唤醒失败

你好,

在一个快速备用示例项目中,我定义了一个数组 编曲  .standby_data 虽然代码中包含这个数组,但它在代码中并没有被使用。然而,如果我注释掉这个数组定义,设备就无法从快速待机状态唤醒;如果我保留它,唤醒功能就能正常工作。此外,我还注意到优化级别也会影响设备的行为: -O0 优化失败,唤醒失败,但正在更改为 -Os 这样就能解决问题。为什么在……中定义变量会起作用? .standby_data 该部分是否会影响唤醒功能?为什么优化级别会产生如此大的影响?

Jason22_0-1785895168596.pngJason22_0-1785895168596.png


S32K312 RTD400 S32DS

BR,

杰森

Re: S32K3 fast standby wake up fail嗨@Senlent
非常感谢您的回复。将地址更改为 0x20408000 后,之前失败的案例现在可以正常工作了。

顺便说一下,关于我的另一个帖子(S32K3 ADC Optimize DMA Streaming),我用公司邮箱注册的新账号(Jason07)回复了你——回复的时候我忘记切换账号了。
Re: S32K3 fast standby wake up fail

嗨@ Jason22

程序中是否注释掉“arr”数组会影响__BSS_SRAM_START的值,该值将用作快速唤醒后MSP的初始值。

如果这个值太小,可能会导致堆栈溢出。

在我们的示例项目中,我们建议将此值设置为 0x20408000,这是备用 RAM 的结束地址。



タグ(1)
評価なし
バージョン履歴
最終更新日:
1週間前
更新者: