【TMS320F28027】无法擦除FLASH解决 —— 一颗电容引发的苦恼 - 互相学习的日志 - 电子工程世界-论坛
请完成以下验证码
【TMS320F28027】无法擦除FLASH解决 —— 一颗电容引发的苦恼
已有 2382 次阅读 18:32
【先上照片】&&&&&&&& TMS320F28027小系统板,首先感谢同事的帮助&&&【设计这块开发板的初衷】&&&&&&&& 1. 这是我的第一款C2000板子,对掌握IC硬件设计原则意义重大&&&&&&& 2. 验证在无外部晶振时芯片工作的可靠性&&&&&&& 3. 全IO开放,可用作今后其他项目开发的核心板,不浪费资源&【调试过程】&&&&&&&& 整个板子按TI参考设计,虽然简单,但必须要自己做过一次才行。调试阶段遇到的这个低级错误就是实际经验不足造成的。希望能对大家有帮助,也欢迎老鸟提出建议。希望能通过&这次故障分析梳理分析问题的思路,避免惯性思维。&&&&&&&& 调试环境CCS3.3.81.6&&&&&&& 调试器LSD-XDS100USB&&&&&&&& 板子通电后电压正常,JTAG联机正常,调用CCS3.3下的FLASH编程工具时,FLASH API函数下载到RAM成功,但擦除阶段就像死机一样没有反应,而一模一样的原厂板子却没有问&题。&&&&&&&& 开始阶段思路为:能联机成功,说明电路连接、电源没有问题,由于我原来开发板用的是28027PTA,自己的是28027PTT,TI官网上PTA型号已经停产,TI编译器插件又多,自己并&不很熟悉,所以首先怀疑IC批次和CCS3.3版本问题,后来换了CCS4还是一样,因此放弃了这种想法。&&&&&&&& 接着分析时钟,因为资料说明IC可以用内部振荡器工作而无需外接晶振,因此板上并未焊接晶振,怀疑是不是JTAG联机阶段必须使用外部晶振工作,同时检查FLASH API中的FLASH&频率测试端口GPIO-0,发现没有输出,这同样让我怀疑是晶振的问题,没办法后直接将原厂板子的晶振拿掉,结果发现所有操作均正常无误,这下彻底排除了晶体问题,但问题却更迷茫。&&&&&&& 没办法,干脆休息一天,重新冷静思考问题原因,回忆故障现象为每每擦除FLASH时死机,而联机没问题,内部振荡器也肯定没问题,IC没问题,复位信号是内部复位,那么问题只能&落在我一开始就排除的电源问题上了,FLASH擦除是需要充电泵工作的,电源负荷较大,会不会是电源功率不够或不稳定呢,查看参考图纸发现我的电源滤波电容均偏小,且总电源没有&大电容储能,估计问题在这里,换上两颗4.7uF电解后,终于成功了,喜悦之余也责怪自己太粗心,这在平时都会考虑的问题,居然漏掉了,实属低级错误。&&&&&&&& 最后电源电容配置如下:Vdda和Vddio各1uF、Vdd各2uF、电源线干线并4.7uF电解,问题解决!&
评论 ( 个评论)
EEWORLD 官方微信
Powered by最近想做一下FFT处理,看了原理也找了程序,最后觉得TI的DSP库还挺省事的。
但现在的问题出来了,库中需要使用大量的数据存储器,在使用512点时,仅ipcbsrc及ipcb就占用了0x1000的空间,
原来我还想做1024点的呢。
后来改为128点的,但库中还有中间结果需要存储空间,如需要建立FFTtf段,它看编译提示,它要占用0x1800的空间,
虽然这两种器件的FLASH空间挺大的,但RAM空间却太小了。
在线时间1634 小时
威望3228分
芯币1701枚
E金币1589枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 3228, 距离下一级还需 272 积分
五彩晶圆(初级), 积分 3228, 距离下一级还需 272 积分
难道你没扩SDRAM??
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 沙发cat3902982 的帖子
貌似要扩的!&
在线时间1634 小时
威望3228分
芯币1701枚
E金币1589枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 3228, 距离下一级还需 272 积分
五彩晶圆(初级), 积分 3228, 距离下一级还需 272 积分
回复 板凳dontium 的帖子
貌似要扩的!
怎么扩?扩了之后怎么读写?&
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 4楼cat3902982 的帖子
怎么扩?扩了之后怎么读写?
SORRY 我看错了,刚开始我还以为是F28335,那个可以扩。&
在线时间1634 小时
威望3228分
芯币1701枚
E金币1589枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 3228, 距离下一级还需 272 积分
五彩晶圆(初级), 积分 3228, 距离下一级还需 272 积分
回复 5楼dontium 的帖子
SORRY 我看错了,刚开始我还以为是F28335,那个可以扩。
没关系的。我也是对扩展内存感兴趣,也很想找到解决办法。&
在线时间2210 小时
威望6290分
芯币11505枚
E金币669枚
TA的帖子TA的资源
1、采样点数和RAM的使用量几乎是成几何方式增加的。
2、采样点数越多,就要考虑同步采样了
3、采样点数越多,芯片的处理数据的压力也增大了。芯片的速度能否处理完数据也很重要
我使用的是C28x_FixedPoint_Lib.lib。
奇怪的是,将点数改128及1024,或者其它,编译后查看MAP,发现FFTtf所点的空间,都是0x1800,不知道这是为什么&
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 6楼cat3902982 的帖子
没关系的。我也是对扩展内存感兴趣,也很想找到解决办法。
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 7楼ltbytyn 的帖子
我使用的是C28x_FixedPoint_Lib.lib。
奇怪的是,将点数改128及1024,或者其它,编译后查看MAP,发现FFTtf所点的空间,都是0x1800,不知道这是为什么
28027是颗简化版的DSP,没有地址线、数据线,所以RAM很难扩展。28035没有了解,估计和28027差不多。28335就不同了,含数据、地址、IO总线。&
在线时间43 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 56, 距离下一级还需 144 积分
一粒金砂(中级), 积分 56, 距离下一级还需 144 积分
035或者027本身就不是做fft这类运算的芯片,使用335芯片。
027确实不适合做多通道、多采样点FFT(主要受限于28027的速度只有60M,RAM也比较小,且不能外扩)。但做小范围的FFT还是可以的。我前面做的电压、电流表就是用28027做的。2通道、同步采样32点FFT。
电压、电流表叫&
在线时间43 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 56, 距离下一级还需 144 积分
一粒金砂(中级), 积分 56, 距离下一级还需 144 积分
不知道楼主具体使用fft想得出什么结果?如果不是想得到一系列频率点的话,或者考虑使用单频算法。
想作频谱分析。&
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 11楼fickle 的帖子
想作频谱分析。
在线时间2210 小时
威望6290分
芯币11505枚
E金币669枚
TA的帖子TA的资源
回复 8楼dontium 的帖子
28027是颗简化版的DSP,没有地址线、数据线,所以RAM很难扩展。28035没有了解,估计和28027差不多。28335就不同了,含数据、地址、IO总线。
在线时间2210 小时
威望6290分
芯币11505枚
E金币669枚
TA的帖子TA的资源
回复 10楼fickle 的帖子
027确实不适合做多通道、多采样点FFT(主要受限于28027的速度只有60M,RAM也比较小,且不能外扩)。但做小范围的FFT还是可以的。我前面做的电压、电流表就是用28027做的。2通道、同步采样32点FFT。
电压、电流表叫起来确实没有电能分析叫起来那么好听。
你做的那个有印象。我找找。&
在线时间218 小时
威望2191分
芯币5004枚
E金币125枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2191, 距离下一级还需 1309 积分
五彩晶圆(初级), 积分 2191, 距离下一级还需 1309 积分
用28335做过1K点的复数浮点型,内存够大够用,如果不能扩,建议
1、搞清需求,到底需要做多少点的如果128点可以满足要求干嘛不用?
2、降速度可以换取资源,为了加速,TI的FFT库函数是用了很多查找表的,占资源一点也不奇怪。不熟悉楼主芯片RAM有多大,
做个16点的定点1024我想不会不够吧,再不行就自己写,不用旋转系数,自己产生可以节约最后的16Kbit
多谢楼上两位。
1、关于需要。我的需要是发挥它的最大精度。因为是DIY着玩的,只考虑要使用这个芯片,而没有具体使用要求。
2、根据使用库占用存储空间太大的特点,决定不使用它。并根据空间占用情况,适当调整&
Blog:.cn/space-uid-390804.html
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 15楼kdy 的帖子
多谢楼上两位。
1、关于需要。我的需要是发挥它的最大精度。因为是DIY着玩的,只考虑要使用这个芯片,而没有具体使用要求。
2、根据使用库占用存储空间太大的特点,决定不使用它。并根据空间占用情况,适当调整FFT的点数。
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 14楼ltbytyn 的帖子
你做的那个有印象。我找找。
在线时间218 小时
威望2191分
芯币5004枚
E金币125枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2191, 距离下一级还需 1309 积分
五彩晶圆(初级), 积分 2191, 距离下一级还需 1309 积分
嗯,如果不能扩展外存,可以考虑FPGA做协处理器哦!速度一级棒 ,价格也让你揪心哦!
现在不是实际应用中的设计,而是学习这个芯片及DSP算法。因为手里有几片烧坏了AD部分的F28035。所以,不能更换芯片。&
Blog:.cn/space-uid-390804.html
在线时间218 小时
威望2191分
芯币5004枚
E金币125枚
TA的帖子TA的资源
五彩晶圆(初级), 积分 2191, 距离下一级还需 1309 积分
五彩晶圆(初级), 积分 2191, 距离下一级还需 1309 积分
对了,不知道这颗芯片多少钱?如果超过30的话可以考虑ARM+FPGA,很给力!
Blog:.cn/space-uid-390804.html
在线时间3521 小时
威望31635分
芯币58103枚
TA的帖子TA的资源
回复 18楼kdy 的帖子
现在不是实际应用中的设计,而是学习这个芯片及DSP算法。因为手里有几片烧坏了AD部分的F28035。所以,不能更换芯片。
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
论坛测评队员
EEWORLD 官方微信
Powered by