完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我正在使用SPC560D MCU的待机模式。数据表提到了使用DRUN或软件复位退出此模式。你能解释一下吗, 1.如何配置DRUN模式?我尝试使用API'halSPCSetRunMode'来切换模式。但是,当用于DRUN模式时,它不会正确退出待机模式,需要重置电源。这件事有什么不足之处吗? 2. SPC560D使用软件复位的方法有哪些?我可以将看门狗复位用作软件复位吗?有没有其他软件重置方法? 在此先感谢您的帮助。 麦克风。 以上来自于谷歌翻译 以下为原文 Hello, I am using standby mode for SPC560D MCU. The datasheet mentions about using DRUN or software reset for exiting this mode. Can you please explain on, 1. How to configure the DRUN mode? I tried using API 'halSPCSetRunMode' for switching between modes. But when used for DRUN mode, it does not exit the standby mode correctly and a power reset is required. Is any thing missing for this? 2. Which are the ways to use software reset for SPC560D? Can I use watchdog reset as a software reset? Is there any other means for software reset? Thanks in advance for any help. Mike. |
|
相关推荐
60个回答
|
|
你好,Erwan,
我成功执行了您的测试应用。我观察到的是,除非PA2(WKUP3)信号接地,否则MCU不会进入待机模式,即测试应用程序不会执行。 我的要求是我使用单个引脚进入和退出待机模式。我尝试使用测试应用程序执行此操作。我将按钮信号(PA11)连接到唤醒信号(PA2)。这应该在按下按钮时将MCU置于待机模式,并在释放按钮时退出。但这不符合预期。即使按下按钮,MCU也不会进入待机模式。是否可以使用单个引脚进入和退出待机模式?引脚需要哪些其他配置? 麦克风 以上来自于谷歌翻译 以下为原文 Hello Erwan, I executed your test app successfully. What I observed is that unless the PA2 (WKUP3) signal is connected to ground, the MCU does not enter the standby mode i.e. the test app does not execute. My requirement is that I am using single pin for entering and exiting standby mode. I tried doing this with the test application. I connected the button signal (PA11) to wakeup signal (PA2). This should put the MCU to standby mode when the button is pressed and should exit when the button is released. But this is not working as expected. MCU does not enter the standby mode even after keeping the button pressed. Is it ok to use a single pin for enter and exit of standby mode? What other configurations are required for the pins? Mike |
|
|
|
你好,Erwan,
我尝试执行唤醒信号的代码。我附加的图像显示了配置的调试器状态和CPU SFR。我发现MCU没有退出待机模式并将错误称为“时钟故障”。请仔细研究,因为我需要优先处理这个问题。我将在周末为这个问题工作。非常感谢您的最快帮助。 提前致谢。 麦克风。 以上来自于谷歌翻译 以下为原文 Hello Erwan, I tried executing my code for wakeup signal. I am attaching a image showing the debugger state and CPU SFRs for the configuration. I am finding that the MCU is not exiting the standby mode and giving the error as 'Clock failure'. Please look into this as I need to resolve this issue on priority. I will be working on weekends for this issue. Really appreciate your fastest help. Thanks in advance. Mike. |
|
|
|
嗨迈克我也有同样的问题,在SPC560B50L5我尝试其他方法但这个问题没有解决。
我尝试erwan代码示例,但有相同的问题。 是不是这个错误的MCU?请告诉我。 你的问题解决了这个问题吗? 最好的祝福 Nazerian Vanima 以上来自于谷歌翻译 以下为原文 Hi Mike I have The same Problem too , in SPC560B50L5 I try the other ways but this problem is not solved . i try the erwan code sample but have the same problem . is this Bug in st MCU or not ? Please let me know. is your Problem Solved with this issue ? Best Regards Nazerian Vanima |
|
|
|
你好Vanima,
ST论坛又回来了。 你启用了FLEXCAN模块吗? 当任何FlexCAN模块处于活动状态时,MDIS将为0。 不能输入低功耗模式。必须使用FLEXCANx_MCR [FRZ] = 1冻结FlexCAN 迈克,你解决了你的低功耗模式问题吗? 待机到DRUN? 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Vanima , ST Forum is back. Have you enabled FLEXCAN module ? When any FlexCAN module is active, MDIS to 0. no low-power mode can be entered. FlexCAN must be frozen using FLEXCANx_MCR[FRZ]=1 Mike , did you solve your Low Power mode issue Standby to DRUN ? Best regards Erwan |
|
|
|
嗨二万
谢谢你的快速反应 我不使用CAN或Serial等任何东西,我尝试使用我的代码,但我对你的mike发送代码有相同的响应(我的代码在附件中)。 我不知道这是第一次程序进入待机模式时有些随机,但当APP有唤醒中断时核心正在运行但从未进入待机模式 我看到调试器中的S_Mtarns位始终为零,程序始终处于while循环中。 我看到一些关于待机模式的文档,当你想进入待机模式时,你的功能在SRAM中更好,你从待机模式功能退出应该在SRAM中。 亲爱的Erwan请在SPC工作室社区'/public/STe2ecommunities/mcu/Lists/SPC5%20Studio/Flat_New.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/SPC5%20Studio/Implement%20function%20in帮助此项目%20RAM&安培; FolderCTID = 0x01200200770978C69A1141439FE559EB459D75800081659930B93F604AA33E49F806912ACD “” 谢谢 最好的祝福 Nazerian Vanima 注意:原始帖子包含大量线程对话,只能迁移到第9级 以上来自于谷歌翻译 以下为原文 Hi Erwan Thanks for fast response I don't use anything like CAN or Serial , i try my code but i have same response with your send code for mike (My code is in attachment) . I don't know this is random some times for first time the program go in Standby mode but when the APP have a wakeup interrupt the core is running but never go to standby mode i see the S_Mtarns bit in Debugger it is always is zero and the program is always in while loop. I see some docs about the standby mode , when you want go to standby mode it is better your function is in SRAM and your exit from standby mode function should be in SRAM. Dear Erwan Please help about this item in SPC Studio community ''/public/STe2ecommunities/mcu/Lists/SPC5%20Studio/Flat_New.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/SPC5%20Studio/Implement%20function%20in%20RAM&FolderCTID=0x01200200770978C69A1141439FE559EB459D75800081659930B93F604AA33E49F806912ACD '' Thanks with Best Regards Nazerian Vanima Note: the original post contained a large number of threaded conversations and was only able to be migrated to the 9th level |
|
|
|
很高兴听到该论坛再次启动并运行。
是的Erwan我能够通过正确设置配置位来解决问题。谢谢。 麦克风。 以上来自于谷歌翻译 以下为原文 Nice to hear that forum is up and running again. Yes Erwan I am able to resolve the issue by correctly setting the configuration bits. Thanks. Mike. |
|
|
|
你好Vanima,
我正在检查你的问题。 待机转换并不容易实现。 我在另一篇文章中回答了你的SRAM问题。 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Vanima , I am checking your issue. Standby transition is not so easy to implement. I have answered to your SRAM issue in an other post. Best regards Erwan |
|
|
|
嗨二万
感谢您的答复 好的,我等待你关于这个问题的消息。 最好的祝福 Nazerian Vanima 以上来自于谷歌翻译 以下为原文 Hi Erwan Thanks for your Response ok I wait For your message about this issue . Best Regards Nazerian Vanima |
|
|
|
嗨Mike请让我知道您的配置位。最好的问候Nazerian Vanima
以上来自于谷歌翻译 以下为原文 Hi Mike Please Let me Know about your Configuration bits. Best Regrds Nazerian Vanima |
|
|
|
你好Vanima,
我附上了用于理解stanby模式行为的示例应用程序。谢谢。 麦克风。 以上来自于谷歌翻译 以下为原文 Hello Vanima, I am attaching herewith the sample application which I used for understanding the stanby mode behavior. Thanks. Mike. |
|
|
|
嗨迈克
谢谢 我尝试这个代码,但我有一些问题,这个代码适用于您的项目? 最好的祝福 Nazerian Vanima 以上来自于谷歌翻译 以下为原文 Hi Mike Thank you I try This code , but i have some problem is this code worked for your project? Best Regards Nazerian Vanima |
|
|
|
你好Erwan
我等你的答案了。 我尝试任何模型的代码,但直到我还没有任何回应。 在我的项目中,我在正常模式下使用2 can,1 Lin,2 Usart,ADC,SPI我没有问题但是当遥控器发送命令时我的电路板应该进入睡眠状态,一个LED应该在睡眠模式下闪烁。 所有项目都还可以,但我无法完成这些部分: 1.以低于5mA的电流进入睡眠状态。 2.在睡眠模式下连接LED。 当我从睡眠模式中醒来时,程序会转到我不知道的地方。 最好的祝福 Nazerian Vanima 以上来自于谷歌翻译 以下为原文 Hello Erwan I Wait For your Answer yet. I try any model of codes but until yet i have not any response . In my project i use 2 can ,1 Lin , 2 Usart , ADC ,SPI in normal mode i have no Problem but when the remote control send a comand my board should go to sleep and one LED should Blink in sleep mode . All the Project is ok but i can not finish those section : 1.Go to sleep with less than 5mA . 2.Blink a LED in sleep mode . 3.when i wake up from the sleep mode the program go to some where i do not know about that. Best Regards Nazerian Vanima |
|
|
|
嗨二万
我还在等待有关待机模式的任何解决方案。 谢谢 最好的祝福 Nazerian Vanima 以上来自于谷歌翻译 以下为原文 Hi Erwan I still wait for any solution about Standby Mode . Thanks Best Regards Nazerian Vanima |
|
|
|
你好Vanima,
我将向您发送B54L5 Discovery的示例 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Vanima , I will send you an example on B54L5 Discovery Best regards Erwan |
|
|
|
嗨Erwan感谢您的关注我等待接收您的电子邮件。最诚挚的问候纳粹人
以上来自于谷歌翻译 以下为原文 Hi Erwan Thanks For your Kind Attention I wait for Recive your Email . Best Regards Nazerian |
|
|
|
你好Vanima,
你是从Flash还是从RAM启动的? 如果是FLASH,我们建议您强制重置 要么 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Vanima , Did you boot from Flash or from RAM ? if FLASH, we recommend you to force a Reset
or
Best regards Erwan |
|
|
|
嗨二万
首先,我还没有回过头任何一个例子。 我的应用程序从Flash启动但是我尝试强制重置,但是第一次进入待机模式是完全正常但是对于借调时间它是不正常的。 我认为如果您有任何关于此问题的示例请从ram启动请告诉我这个问题。 我不知道为什么这个问题如此复杂! 最好的祝福 Nazerian 以上来自于谷歌翻译 以下为原文 Hi Erwan First i did not recive any example yet. My Application Boot From Flash But i Try The force reset but for first time go to standby mode is completly ok but for seconde time it is not ok . i think boot from ram is faster if you have any example for this issue please let me know about this . I don't know why this issue is so complecated!!! Best Regards Nazerian |
|
|
|
你好Vanima,
我今天早上正在打包测试申请。 我将它集成到下一个应用程序向导中。 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Vanima , i am packing this morning the test application. I will integrate it in the next application wizard. Best regards Erwan |
|
|
|
你好Vanima,
您可以在附件中找到B发现的STANDBY测试应用程序 STOP0更容易实现,因为您不必执行完全重置,您可以直接通过RUN0返回 STANDBY更难,你必须回到DRUN模式 一些建议: 1)DEBUGGER选项:如果在Ram中使用PLS和Function,则禁用使用硬件复位模式,否则使用RAM中的函数可以生成一些复位异常 2)在主init, 我放了, 在STANDBY退出时从备份RAM启动否则我有一个断言(时钟问题) 3)在RUN模式下,Led闪烁 我正在使用插入PUSH BUTTON的EIRQ进入STANDBY模式 在PLS中,核心应该变为非活动状态,并且Led被停止。 4)生成脉冲WKPU以重新进入DRUN模式(复位),LED再次闪烁。 这两个功能已放入RAM,但我不认为它是强制性的。 (参考文献附件) 测试applis和示例的屏幕截图。 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Vanima , you can find in the attachment the STANDBY Test application for B Discovery STOP0 is easier to implement because you have not to perform a full reset , you can go back directly by RUN0 STANDBY is more difficult , you have to go back in DRUN mode Some recommandations : 1) DEBUGGER options : if you use PLS and Function in Ram , Disable Use Hardware Reset Mode otherwise using Function in RAM can generate some Reset Exceptions 2) at the main init, I have put,
Boot from the Backup RAM on STANDBY Exit Otherwise i had an assert (Clock Issue) 3) On RUN mode the Led is blinking i am using EIRQ plugged on PUSH BUTTON to enter in the mode STANDBY In PLS, the core should become inactive and the Led is STOPPED. 4) Generate a Pulse WKPU to reenter in DRUN Mode (Reset) the led is blinking again. These 2 functions have been put in RAM but i do not think that it is mandatory.
(Cf Attachment) Test applis and Screenshot of the example. Best Regards Erwan |
|
|
|
你好Erwan
非常感谢,我尽快尝试这个例子。 最好的祝福 Nazerian Vanima 以上来自于谷歌翻译 以下为原文 Hello Erwan Thanks so much I try this example as soon as possible. Best Regards Nazerian Vanima |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2730 浏览 1 评论
3239 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1808 浏览 1 评论
3647 浏览 6 评论
6035 浏览 21 评论
1338浏览 4评论
198浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
442浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
273浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 02:09 , Processed in 1.523640 second(s), Total 84, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号