完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,所有,我已经安装和配置了代码剖析插件,详见开发人员的帮助。我已经仔细检查过多次,以确保我做对了。我已经检查了DTS以确认我的处理器(DSPIC33 EP512GM310)能够使用配置文件。每当我暂停DSPIC时,分析窗口的左上角都会说:“总结数据”,但大部分时间是说0条记录,什么也没有显示。但是,随机时间显示的输出恰好是应该的。我已经尝试重新启动MPLAB X,重新启动真正的冰和重新启动目标板。我试着重置处理器,重新加载程序,几乎所有我能想到的。当它想要显示数据时,它仍然是随机的。然后有一个精确性的问题——我每100U发生一次中断。我输入一个输出引脚,当我进入中断,并清除它时,我离开。范围(见附加范围截图,黄色跟踪)显示其持续1秒,但配置文件表示0.033毫秒的平均时间。我想可能有太多的开销正在被测量,但是我设置并清除了另一个输出PIN,从第二个例程调用和返回(CAMSPI1WRESEOB,第二行)。这应该包括任何开销。范围告诉我它需要18.2US(绿色跟踪),但是配置文件说排除的AVG是0.139M。有人有什么想法吗?我有MPLAB X V3.61,XC16 V1.24,和插件V1.0.6谢谢!约翰
|
|
相关推荐
5个回答
|
|
有些事情是错误的:每100毫秒调用一次中断不能持续1秒!!!!如果是这样的话,您的系统可能会被阻塞——丢失分析数据。错误的结果(对于所有任务来说都是一些恒定的因素)可能源于某些设置问题。并且除非很好地记录了如何平均这个平均值,否则我不会依赖于任何“平均值”。pes——为什么它们应该在某个剖析器中工作。)我以前没有使用过这个剖析器:它是添加一些代码(让C进行时间测量)还是基于PC(它并不完全具有实时能力)
|
|
|
|
|
|
|
|
是的,黄色脉冲是1微秒(1US),它是中断执行的长度;为键入表示抱歉。100US并不真正相关,我不应该提到它。定时的问题是设置和清除输出标志与配置文件相比执行时间大大不同。但我很遗憾,甚至提到了时机。主要的问题是,配置文件大部分时间都不给我任何提示。它是随机的(很少)。我遵循了安装和配置指南,一步一步。我读过其他有类似问题的帖子。我想知道有没有人知道它。我已经升级到最新的MPLAB X(V4.01)和XC16编译器(V1.32)。没有变化。
|
|
|
|
只是FIY:我有相同的问题,配置文件窗口不显示任何数据。(Realice和PIC24FV32 KA302)
|
|
|
|
配置时钟的时钟速度是多少?项目属性-真正的时钟
|
|
|
|
只有小组成员才能发言,加入小组>>
4814 浏览 9 评论
1823 浏览 8 评论
1743 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
2949 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2055 浏览 5 评论
452浏览 1评论
1107浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
355浏览 0评论
260浏览 0评论
LAN9252使用SQI通信,进行数字复位后读BYTE_TEST异常
1777浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 13:18 , Processed in 1.279453 second(s), Total 76, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号