主题中讨论的其他器件: HALCOGEN、 RM48L540
您好! 我叫 Carlos
我无法降低 TMS570LS3137微控制器的功耗。 我的全部工作都源于 TI 应用报告中关于这个名为"TMS570LS3137的降低功耗 "的特定主题。 (https://www.ti.com/lit/an/spna173/spna173.pdf?ts=1681316353136&ref_url=https%253A%252F%252Fwww.google.com%252F)
我对某些外设的时钟断电的能力感兴趣。 以 DCAN1模块为例。 为此、应用报告 方法建议 使用 外设断电 设置寄存器1 (PSPWRDWNSET1)、特别是设置位0和1。 实际上、该报告说外设选择编号为 PS8 (在表5中)、其中的相关位为 Q[0、1]、 但是、如果我们 在参考手册中搜索外设断电设置寄存器1 (PSPWRDWNSET1)、我们可以确认需要设置此寄存器的位0和位1。
我遇到的问题是、当我尝试从 PSPWRDWNSET1寄存器设置这些位(0和1)时、只有位0进行响应并被设置。 位1没有。 事实上、我还尝试了从该寄存器中设置所有的32个位、再说一次、只有少数几个进行了响应。 在尝试设置所有32位后读取该寄存器将得到以下答案:
01010000000100010000000100000101b
我知道应用报告说那些未被执行的位将一直读取为0、但是对于 DCAN1外设、我知道位1应该做出响应。 此外、当我尝试设置这些位时、我会在特权模式下运行。
您能帮助我意识到我做错了什么吗?
提前感谢!