完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
在调试状态下,csr、IER寄存器使能相应中断,且IFR中中断置位(中断产生)之后,ISTP的HPEINT没有置位(调试状态下,HPEINT会置位吗?),接下来继续跑程序就会跑飞,请问这是什么状况?我怀疑是cpu处理中断,但是不能正确的找到ISFP地址,所以导致跑飞。
还有就是TMS320C66x DSP CPU and Instruction Set文档中,IST的描述有一段是这样的: 一个ISFP可以包含8到14条指令。这个ISFP包含多少条指令需要在什么地方配置吗?如果超过8条指令的话,32字节的ISFP就存不下这么多指令吧? 8 32-bit instructions in a nonheader-based fetch packet和14structions in a compact header-based fetch packet是什么意思? 我现在写的每个ISFP包含8条指令。 |
|
相关推荐
3个回答
|
|
|
XIANGZHONG KONG
您好! 1) HPEINT中显示的是当前已经使能了的且pending中断中的最高优先级对应的中断号 程序跑飞情况由很多种,你可以在中断向量表处打个断点,以此验证PC是否跑到了中断向量表处 2)如果超过32byte,此时ISFP中会插入一个B LOOP指令,会跳转到另外一个存储地址继续执行 3)Fetch packet包在C66中有2种格式,如下,具体你可以参考指令手册的3.10节 |
|
|
|
|
|
Thomas Yang, 谢谢您的回复,问题解决了。6678的nop指令占两个字节。之前我还是按4个字节计算,所以,ISFP没有占到32个字节。之后中断产生是,导致查询ISFP地址时出现偏差,然后导致错误。 |
|
|
|
|
嫦娥爱八戒 发表于 2018-6-21 04:49 XIANG ZHONG KONG 好的 谢谢 分享! |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1723浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 21:55 , Processed in 0.666138 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4265