完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
到目前为止,我正试图在SPC58x系列上启用性能监视器。我尝试了以下方法: e_lis%r3,0x8000 e_or2i%r3,0x0000 mtpmr 400,%r3#冻结所有全局计数器e_lis%r3,0x27 e_or2i%r3,0x0000 #event 39 mtpmr 144,%r3#在计数器0中设置管道停止事件e_lis%r3,0x39 e_or2i%r3,0x0000 #event 57 mtpmr 145,%r3 #set up数据缓存行填充计数器1中的事件e_lis%r3,0x0 e_or2i%r3,0x0 mtpmr 400,%r3#取消冻结所有全局计数器但计数器寄存器(PMCx)根本没有增加。我错过了什么? 谢谢,大卫 以上来自于谷歌翻译 以下为原文 Hi, I'm trying to enable performance monitor on SPC58x series without luck so far. I tried the following: e_lis %r3, 0x8000 e_or2i %r3, 0x0000 mtpmr 400, %r3 # freeze all global counters e_lis %r3, 0x27 e_or2i %r3, 0x0000 #event 39 mtpmr 144, %r3 #set up pipeline stall event in counter 0 e_lis %r3, 0x39 e_or2i %r3, 0x0000 #event 57 mtpmr 145, %r3 #set up data cache line fills event in counter 1 e_lis %r3, 0x0 e_or2i %r3, 0x0 mtpmr 400, %r3 # un-freeze all global countersBut the counter register (PMCx) do not increase at all. What am I missing? Thank's, David |
|
相关推荐
8个回答
|
|
大卫你好,
恩智浦方面提供了一份有用的文件。 它是同一个核心。如何设置PMR有一些幻灯片。 https://community.nxp.com/docs/DOC-105754 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello David , There is a useful document from NXP Side. it is the same core. There are some slides how to setup the PMR. https://community.nxp.com/docs/DOC-105754 Best regards Erwan |
|
|
|
嗨Ewan,
谢谢,这可能有所帮助,我会尝试。 (实际上这个文件来自飞思卡尔,STM没有提供关于如何启用和使用性能监视器的大量信息,数据表不是很有帮助)。 我也用过 https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwi0r97mlfXXAhVEPFAKHbEcB3IQFggqMAA&url= HTTPS%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication音符%2FAN4341.pdf&安培; USG = AOvVaw2TKmrmcTThhV7SKlHvZ2lI 来自恩智浦的文档解释了如何使用性能监视器,那就是我从中获取了示例代码。 NXP和STM性能监视器之间的寄存器结构略有不同,但我已经将其应用于STM寄存器结构。我也阅读了一些关于SPU的内容,但不知道我应该怎么做才能启用性能监视器。注意, 大卫 以上来自于谷歌翻译 以下为原文 Hi Ewan, thank's that might help, I will try. (Actually this document is from Freescale, STM does not provide much information on how to enable and use performance monitors, the datasheet is not very helpful). I also used https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwi0r97mlfXXAhVEPFAKHbEcB3IQFggqMAA&url=https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN4341.pdf&usg=AOvVaw2TKmrmcTThhV7SKlHvZ2lI document from NXP that explains how performance monitor can be used, thats were I got the sample code from. The register structure is a little bit different between NXP and STM perfomance monitor but I already adapted this to STM register structure. I also read somethimg about SPU but don't know what I should to with it to enable the performance monitor.Regards, David |
|
|
|
大卫你好,
在Autosar部分和SOC功能有效部分中,它们不使用PMR。 我认为在Autosar部分,他们使用SPU章节序列处理单元(SPU) 我正在询问有关SPU的应用说明。 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello David , In Autosar part and SOC functional Valid part, they do not use PMR. I think that in Autosar part, they use SPU chapter Sequence Processing Unit (SPU) I am asking an application note about SPU. Best regards Erwan |
|
|
|
嗨二湾,
我不使用Autosar而是使用裸机操作系统。我不明白PMR和SPU如何一起工作或者它们是独立的? 问候, 大卫 以上来自于谷歌翻译 以下为原文 Hi Erwan, I don't use Autosar but bare-metal OS. I don't understand how PMR and SPU do work together or are they independent? Regards, David |
|
|
|
亲爱的二万,
对不起,但该文件并没有真正帮助。性能监视器仍然没有计算。 你有什么其他的建议吗? 感谢致敬, 大卫 以上来自于谷歌翻译 以下为原文 Dear Erwan, sorry, but the document does not really help. Still the performance monitor is not counting. Do you have any other suggestions I might look into? Thank's and regards, David |
|
|
|
大卫你好,
经过调查,参见第13章调试和跟踪以及第64章RM0407 Soc功能有效团队正在使用cmm脚本(Trace32)来启用SPU (cf SPU_SE表1445) 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello David , After investigation cf Chap 13 Debug and Trace and Chap 64 RM0407 Soc Functional valid team are using cmm script (Trace32) to enable the SPU (cf SPU_SE Table 1445) Best regards Erwan |
|
|
|
亲爱的二万,
我找不到RM0407你能提供链接吗? 另外,我不使用Trace32进行调试,而是使用UDE STK(最新版本4.8.6)。但是,您能否提供CMM脚本或告诉我如何使用UDE STK(或至少如何通过代码激活它)。 所以我的假设是正确的,SPU需要配置为激活性能监视器? 问候, 大卫 以上来自于谷歌翻译 以下为原文 Dear Erwan, I cannot find RM0407 can you provide a link? Also I don't use Trace32 for debugging but UDE STK (latest version 4.8.6). Nervertheless, can you provide the CMM-Script or tell me how I can do the same with UDE STK (or at least how to activate it by code). So my assumption is correct that SPU needs to be configured to activate performance monitor? Regards, David |
|
|
|
大卫你好,
你能给我用你的MCU吗? 因为RM应该以另一种方式给出。 (通过营销方式或现场应用工程师) 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello David , could you give me your MCU used ? because the RM should be given by an other way. (by marketing way or field application engineer) Best regards Erwan |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2276 浏览 1 评论
3048 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1622 浏览 1 评论
3435 浏览 6 评论
5782 浏览 21 评论
783浏览 4评论
1153浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
423浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1136浏览 3评论
1187浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 21:33 , Processed in 1.221480 second(s), Total 89, Slave 73 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号