完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-11 17:22 编辑
目标芯片是F28335 现象:上电启动,通过JTAG Load program然后运行,程序运行过main和一些HWI、SWI、PRD、TSK后,就直接死在 FXN_F_selfLoop() 里面 Halt然后Reload program,DSP/BIOS成功运行,执行调度什么的都很正常 既然Reload后正常运行,那应该跟程序就没有关系了 一开始以为跟外中断有关系,因为外部中断的引脚配置在main里面,但是把配置放到PRD或者是TSK里面,情况依旧 如果跟BIOS有关,那么,为啥load program后也能进入HWI、TSK等线程? 有人知道么。。。 |
|
相关推荐
10个回答
|
|
|
|
|
|
你需要哪方面的具体配置?或者说大概跟哪方面会有关系? |
|
|
|
是否有使用到外部总线?如果有,请确定有先进行初始化(对应GPIO引脚默认是GPIO功能而不是外部总线)。
If a post answers your question, please mark it with the "verify answer" button. |
|
|
|
szbliy 发表于 2018-6-11 08:15 有使用外部总线的,扩展了zone0和zone6,我所有使用到的GPIO的初始化都是放在main函数里面的 |
|
|
|
尝试了一下,这应该是一个程序流程。 我在main函数里面有一些配置外部器件的工作,配置完后才回头初始化与之相关的GPIO,结果就出现这种结果了。现在把相关GPIO先提前配置,这问题就算解决了。 引申的一个问题是,GPIO是不是只能在某个位置配置? 如果出现一种情况,某一个GPIO在不同情况下具有开入或者是开出的功能,这个就不能实现了? |
|
|
|
future20082010 发表于 2018-6-11 08:33 需要看你所配置的GPIO与外部器件是否有关系,从你描述来看,应该是有的,而且很可能是总线部分对应的GPIO. 不是GPIO必须在某个位置配置,而是如果GPIO复用的相关功能如果有用到,甚至是会涉及到整个系统的启动和运行,则必须注意两者的先后顺序。 If a post answers your question, please mark it with the "verify answer" button. |
|
|
|
szbliy 发表于 2018-6-11 08:48 额,跟总线应该是没有关系的 相当于是,我先配置外围的设备,让他给我定时中断,然后我再配置相应的GPIO作为XINT同时给PIE开中断,然后main就结束了 这个过程里面,总的开关中断是一直关闭的,直到进入BIOS后才会自动打开总中断 然后就出问题了~ 现在我改成是,先配置相应的GPIO作为XINT,再配置外围设备,再开PIE中断,main结束,这样似乎就没有之前的问题。 看起来就是由于配置GPIO的位置不恰当引起的问题 |
|
|
|
future20082010 发表于 2018-6-11 08:54 这应该是说得通的,按你之前的软件设计,外部中断已经来了,但GPIO对应的引脚并没有支持XINT功能,程序就有可能异常。找到原因和解决办法了,那可以把这帖结了。:) If a post answers your question, please mark it with the "verify answer" button. |
|
|
|
大神 请问 我并没有用到XINT的外部扩展 但是 烧录完程序之后 也遇到了跟你一样的情况
程序卡在了: 009B28 FXN_F_selfLoop 009B28 6F00 SB FXN_F_selfLoop,UNC 请问这是为什么呀 |
|
|
|
请问大神 知道哪里可以下到DSP/BIOS的完整参考例程吗,
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
387 浏览 2 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
580 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1034 浏览 1 评论
691 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
504 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
137浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
106浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
115浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
112浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
145浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 06:28 , Processed in 1.023754 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号