已经将程序写进FLASH中,板子连着PC,打开PC端Secure CRT设置串口波特率115200,8位数据位,1个停止位,无流控,给板子上电后终端显示出来的是乱码
Chris Meng:
Sun Hao,
芯片使用的晶振是否正确?
hao sun6:
回复 Chris Meng:
晶振用的27MHz和24MHz的
Chris Meng:
回复 hao sun6:
Sun Hao,
27Mhz是主时钟么?是否有焊错?
hao sun6:
回复 Chris Meng:
27MHz作为系统时钟,24MHz作为辅助时钟。晶振输出波形显示正确。
Chris Meng:
回复 hao sun6:
Sun Hao,
能否测量一下uart TX引脚,看看uart输出的波特率是否正确?会不会是外围芯片的问题?
如果有仿真器的话,可以尝试使用CCS的测试代码测试一下uart口。
hao sun6:
回复 Chris Meng:
FLASH里面已经有程序了。拨码开关将管脚AB6,Y8直接连的3.3V高电平(没有AB5、AC4),通过FLASH加载程序。我看手册上ARM BOOT MODE选择的时候需要接AB5、AC4、Y8、AB6这4个引脚。是不是我硬件就有问题呢?
Chris Meng:
回复 hao sun6:
Sun Hao,
请问你手上的硬件是你们第一次做的板子还是改版?
你烧写在flash上的软件,你确认是可以正常工作的么?
请问你的flash是nand,还是nor,默认AB5/AC4内部是下拉的。
hao sun6:
回复 Chris Meng:
是第一次做的板子,FLASH是NOR based
hao sun6:
回复 Chris Meng:
如果是NOR FLSAH boot是不是将Y8接高电平,AB6接GND。串口打印出来的信息如下图
Chris Meng:
回复 hao sun6:
Sun Hao,
我之前下面的建议你有尝试么?
能否测量一下uart TX引脚,看看uart输出的波特率是否正确?会不会是外围芯片的问题?如果有仿真器的话,可以尝试使用CCS的测试代码测试一下uart口。你烧写在flash上的软件,你确认是可以正常工作的么?
另,你是否有换一下串口工具,看看是否有变化?