到手的C2000 launchpad 直接通过miniUSB 供电+烧写
第一flash烧写,失败。报错如下:Error erasing Flash memory
改为烧写RAM,成功。运行后程序卡在:
while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) 锁相环等待配置这里。
怀疑是时钟没接,于是将DSP的X1脚对地短路,没用
将板子上晶振接上(12MHz和36pF电容全部接好),依然没用。
说明:程序是肯定没问题的,同在一块28027上运行没问题。
Launchpad板子上开关都是开的状态。
这是什么问题,折腾一个星期了
Leon Yan:
你好。
请问吧JP1、JP2短路了没有?
到手的C2000 launchpad 直接通过miniUSB 供电+烧写
第一flash烧写,失败。报错如下:Error erasing Flash memory
改为烧写RAM,成功。运行后程序卡在:
while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) 锁相环等待配置这里。
怀疑是时钟没接,于是将DSP的X1脚对地短路,没用
将板子上晶振接上(12MHz和36pF电容全部接好),依然没用。
说明:程序是肯定没问题的,同在一块28027上运行没问题。
Launchpad板子上开关都是开的状态。
这是什么问题,折腾一个星期了
xingqi wu:
回复 Leon Yan:
能回答的靠谱一点吗?
到手的C2000 launchpad 直接通过miniUSB 供电+烧写
第一flash烧写,失败。报错如下:Error erasing Flash memory
改为烧写RAM,成功。运行后程序卡在:
while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) 锁相环等待配置这里。
怀疑是时钟没接,于是将DSP的X1脚对地短路,没用
将板子上晶振接上(12MHz和36pF电容全部接好),依然没用。
说明:程序是肯定没问题的,同在一块28027上运行没问题。
Launchpad板子上开关都是开的状态。
这是什么问题,折腾一个星期了
Leon Yan:
回复 xingqi wu:
不好意思,了解错误。
这个是PLL:while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) ,没有锁频完成。
不知道你程序里用的是内部晶振还是外部晶振。
再一个,你说的:说明:程序是肯定没问题的,同在一块28027上运行没问题。
这个是什么意思,同一个芯片,那么另外一个28027也是在C2000 launchpad上运行的吗?
到手的C2000 launchpad 直接通过miniUSB 供电+烧写
第一flash烧写,失败。报错如下:Error erasing Flash memory
改为烧写RAM,成功。运行后程序卡在:
while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) 锁相环等待配置这里。
怀疑是时钟没接,于是将DSP的X1脚对地短路,没用
将板子上晶振接上(12MHz和36pF电容全部接好),依然没用。
说明:程序是肯定没问题的,同在一块28027上运行没问题。
Launchpad板子上开关都是开的状态。
这是什么问题,折腾一个星期了
xingqi wu:
回复 Leon Yan:
谢了,问题已经找到。
这块Launchpad上28027损坏了,第一次上电的时候系统都是混乱的,
LED乱闪,每次上电乱闪都不一样
当时没在意,害我白白折腾了四天
到手的C2000 launchpad 直接通过miniUSB 供电+烧写
第一flash烧写,失败。报错如下:Error erasing Flash memory
改为烧写RAM,成功。运行后程序卡在:
while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) 锁相环等待配置这里。
怀疑是时钟没接,于是将DSP的X1脚对地短路,没用
将板子上晶振接上(12MHz和36pF电容全部接好),依然没用。
说明:程序是肯定没问题的,同在一块28027上运行没问题。
Launchpad板子上开关都是开的状态。
这是什么问题,折腾一个星期了
Leon Yan:
回复 xingqi wu:
关于每次上电LED乱闪的问题:
你可以仔细看一下原理图,U2、U3没有设计默认电平,如果C2000没有在程序里对相对于GPIO配置(例如,OUTPUT,高或者低),那么LED容易受外部干扰,你拿手摸一摸相对应的GPIO,就会发现乱闪。
是设计上的一个小缺陷。