完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
6 个讨论
|
|
guigui_7044 发表于 2018-10-16 15:19 你好,我的编译是可以过去的。按照你说的我把堆栈从0x0400放大到0x0480,修改了cmd对应部分的长度为0x0480,运行仍然会跳到非法中断。如果堆栈相应再放大,比如0x0500之上,编译出错,显示堆栈重叠:RAMM1 memory range overlaps existing memory range DEV_EMU。是因为堆栈长度0x0480不够,需要继续加大吗?如果继续加大,那编译出错显示的与 DEV_EMU堆栈重叠问题应该在那个cmd模块修改呢?好像没看到cmd里定义DEV_EMU的部分,还是这部分是固化在片子里的? |
|
|
|
|
|
guigui_7044 发表于 2018-10-16 15:19 我在DSP281x_Headers_nonBIOS.cmd中找到DEV_EMU的地址设置了,然后把.stack的堆栈长度从0x0400扩大到0x0600,然后再把DSP281x_Headers_nonBIOS.cmd中涉及到会重叠的部分DEV_EMU、PIE_VECT、FLASH_REGS、CSM、XINTF、CPU_TIMER0、PIE_CTRL都分别向后扩展了0x0200的地址,编译之后可以通过,可是这次再把旋变算法的程序从屏蔽变成放开之后,系统的TIUFINT主中断干脆就不进去了。是因为我改地址的时候把TIUFINT中断入口地址改变了导致的这个问题么?求解答 |
|
|
|
|
|
VERBLE2016 发表于 2018-10-16 15:54 问题解决了,原来我在写配置的时候,调用算法的一个变量写错了,导致跳到了错误地址,然后进了非法中断。检查不够细心…… |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
514 浏览 1 评论
386 浏览 1 评论
583 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
831 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
688 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
130浏览 29评论
710浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
294浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
248浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
100浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 16:25 , Processed in 0.990513 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号