完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
你好:
TMS320C66x DSP CPU and Instruction Set 文档 6.6.4 Traps 中说: A trap behaves like an interrupt, but is created and controlled with software. The trap condition can be stored in any one of the conditional registers: A1, A2, B0, B1, or B2. If the trap condition is valid, a branch to the trap handler routine processes the trap and the return 这句话中所说的 陷阱状态可以存储在任何一个条件寄存器中, 我想知道, 这个过程是如何实现的,从哪里可以知道陷阱的状态? 谢谢 |
|
相关推荐
6个回答
|
|
其实trap类似一个条件跳转,只不过在条件跳转之前关闭了全局中断,使trap不被硬中断打断。trap返回的时候再恢复全局中断。
准确的说A0,A1,A2,B0,B1,B2存储的是触发trap的条件,条件成立就跳转到trap,否则就不跳转。 |
|
|
|
听你喜欢的歌 发表于 2018-6-21 17:28 你好: 假如我现在的应用程序只使用一部分存储空间,当程序跑飞后,PC指针可能会指向剩余的空间某个地址。然后剩余空间的地址存放的什么指令,对我来说是不清楚的,因此,必须设置一种保护机制,当程序跑飞到剩余空间的某个地址时,我想让程序进入死循环,请问这种方式该如何实现? 我想将剩余空间全部填充同一种指令,即跳转指令。剩余空间不能用多个指令组合完成同一个功能,比如死循环。因为加入死循环需要4个指令完成,那么当程序跑飞时,很有可能指向这个组合指令的最后一个,这样就不可能实现死循环功能。 不知道trap是不是和这一样,如果一样的话,实现这个trap也是需要多个指令完成的,因此,程序跑飞的时候也是存在只执行了trap组合指令的一部分,导致程序指针指向异常。 求解!!!!多谢! |
|
|
|
wuyan637419 发表于 2018-6-21 17:40 我觉得trap不适合你这种应用。 软断点指令可能比较合适。软断点指令是asm( “ SWBP 0”),当DSP core执行到这条指令的时候就会停下来。 这条指令的机器码是 0x3c6f,你可以把不用的nenory填充成这个值试试。 |
|
|
|
wuyan637419 发表于 2018-6-21 17:40 我觉得trap不适合你这种应用。 软断点指令可能比较合适。软断点指令是asm( “ SWBP 0”),当DSP core执行到这条指令的时候就会停下来。 这条指令的机器码是 0x3c6f,你可以把不用的nenory填充成这个值试试。 |
|
|
|
听你喜欢的歌 发表于 2018-6-21 18:07 你好: 这个这条指令是不是只能在c6678上用? 我手上现在有个项目关于c6701的,我想在c6701上实现这个软断点,不知道有什么指令可用?多谢!!!! |
|
|
|
wuyan637419 发表于 2018-6-21 18:12 c6701确实不支持SWBP指令。我对67系列处理器不熟悉。sorry! |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
686 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
601 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1055 浏览 1 评论
744 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
526 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
167浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
128浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
127浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
123浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
54浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 05:11 , Processed in 0.888669 second(s), Total 89, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号