战舰STM32开发板常见问题汇总(20140705)
问题目录:
Q1:找不到USB转串口?
A:这个问题可能有几个原因:
1, 开发板没供电。这种情况,请检查开发板右下角的蓝色电源灯,是否亮了?如果没亮,请按电源开关。电源指示灯一定要亮,电脑才能找到USB转串口。另外,战舰板不支持JTAG供电,也不推荐大家用JTAG给开发板供电。
2, 插错USB口了。要使用USB转串口,USB线一定要插开发板左下角的USB_232接口,才可以。如图Q1.1所示:
Q1.1 USB转串口插头插法
3, USB驱动没有安装。请安装CH340G驱动,CH340的驱动在光盘资料:6,软件资料\软件\CH340驱动(USB串口驱动)_XP_WIN7共用 文件夹里面。
Q2:mcuisp无法下载代码?
A:这个问题非常常见。常见的问题原因有如下几个:
1, mcuisp软件的DTR,RTS设置错了。正确的设置是:DTR的低电平复位,RTS的高电平进BootLoader,如图Q2.1所示:
Q2.1 mcuisp设置
图Q2.1所示:不要勾选使用RamIsp、不要勾选编程到FLASH时写选项字节、DTR,RTS不要设置错了。
2, 串口选错了。这个一定要检查好,你的开发板USB转串口是哪一个?在设备管理器里面,可以查看USB转串口的类型,如图Q2.2所示:
图Q2.2 我电脑的USB转TTL串口端口
图Q2.2中,可以看到计算机总共有2个COM口,而很明显我们可以知道,开发板的USB转串口,是COM3。因为开发板是USB转串口,所以肯定是USB-SERIAL,另外用的是CH340G芯片,所以必定是COM3了。特别注意:你的电脑不一定是COM3,但是USB-SERIAL CH340,这个字符串一定是一样的,请根据具体情况选择!
3, 搞错方向了。这个问题一般是客户自己有USB转RS232串口或者RS232线,直接通过RS232接开发板右上角的DB9头,如图Q2.3所示:
Q2.3 插DB9头想下载代码
这个DB9头,是不能用来直接给STM32串口下载代码的,所以,请用开发板自带的USB转TTL串口下载代码。
Q3:开发板无法供电?
A:这个问题很可能是你的液晶模块插错了。液晶模块请靠右插,如图Q3.1所示:
图Q3.1 LCD要靠右插
如果LCD已经是靠右插了,开发板的电源灯还是没亮,那么请按一下电源开关试试,看看是不是电源开关关闭了。如果按电源开关也不行,那就可能是你的USB线有问题或者电脑的USB口供电有问题,换根线,换个口试试(可以用外部直流电源,接开发板右上角的DC电源接口给开发板供电测试下)。
Q4:JTAG能否给开发板供电?
A:不能,也不建议。因为开发板功耗比较大,JTAG如果又给自己供电又给开发板供电,会很容易导致JTAG固件丢失。
Q5:JTAG不能下载代码?
A:请参考:开发板光盘资料:1,开发板入门资料\JTAG问题汇总_V2.0.pdf
Q6:mcuisp下载代码后,不运行?
A:这个问题可能有如下3种情况:
1.mcuisp没有勾选:编程后执行。这个,勾选这个选项,重新下载即可,或者按开发板的复位也行。
2.开发板的B0,B1没有都接GND。检查开发板的B0,B1是不是都接GND了,一定要都接GND才可以。
3.下载了错误的代码,比如战舰板用户,经常会去下载:SRAM APP版本例程,而这个里面的例程,都是不能直接下载使用的(见该文件夹里面的readme.txt)。
4. Mcuisp下载软件多勾选一个如图
5.JTAG下载的时候,
Q7:CAN实验,普通模式,无法发送数据?
A:CAN实验必须要2个或2个以上节点才可以正常通信。CAN不像串口和485,单个节点也可以发送(不管对方收没收到),CAN一定要2个,或者以上节点,并且程序没问题,才可以发送成功。
Q8:GPS/GSM/WIFI/蓝牙模块实验,LCD提示无法找到模块/无法初始化?
A:这个问题,一般就是由于战舰板上P9端子的PA2,PA3和48T,48R的跳线帽没有拔了,导致485干扰了PA2,PA3的串口通信,如图Q8.1所示:
Q8.1  9的两个跳帽要拔了
只要拔了这两个跳线帽,问题就解决了。
Q9:综合实验,提示:System File Error?
A:这个问题,一般是由于存放在SPI FLASH的SYSTEM文件夹意外丢失导致的。必须重新拷贝SYSTEM文件夹到SPI FLASH,才可以进入主界面了。解决办法分两种情况:
1, 自己有SD卡了。
如果自己有一个SD卡,就比较好解决,将开发板光盘:5,SD卡根目录文件 文件夹里面的:SYSTEM和测试用文件 等两个文件夹,拷贝到SD卡根目录,如图Q9.1所示:
Q9.1 拷贝SYSTEM和测试用文件 文件夹到SD卡根目录
拷贝这两个文件夹到SD卡以后,将SD卡插入开发板的SD卡插槽,再按开发板的复位,系统就会自动更新系统文件了。
  S:如果SD卡还是更新失败,请用串口助手,发送SPI_Flash_Erase_Chip()函数(方法参见第2种情况),将SPI FLASH全部擦除,再重新更新(按复位即可,之后,系统会自动处理),就OK了。
2, 自己没有SD卡。
这种情况,就比较麻烦一点了。
首先,将USB插开发板的USB_232(见图Q1.1),安装好串口驱动,找到开发板的USB转串口,打开XCOM串口调试助手,选择开发板的USB转串口COM号,然后发送list指令,得到USMART支持的函数列表,然后发送:SPI_Flash_Erase_Chip() 函数,将SPI FLASH全片擦除,在擦除完成后,串口会输出’;’,此时表示SPI_Flash_Erase_Chip()函数执行完毕。
注意:COM口要选择正确(方法:串口描述必定是:USB-SERIAL CH340,且按下开发板的复位,串口助手应该会收到LCD ID:XXXX的字符串),串口波特率是115200,发送指令的时候,一定要勾选:发送新行。
如图Q9.1所示:
图Q9.1 串口发送SPI_Flash_Erase_Chip() 清空SPI FLASH
然后,下载: 实验50 USB读卡器实验(推荐用寄存器版本代码),并将USB线插到USB口,入图Q9.2所示
Q9.2 USB读卡器插USB接口
此时电脑会多出2个可移动磁盘,如图Q9.3所示:
图Q9.3 找到USB读卡器虚拟的可移动磁盘
然后打开FLASH盘(能打开的那个可移动磁盘就是,因为没插SD卡,所以无法打开SD卡盘的),可能会提示格式化,进行默认的格式化即可。然后拷贝SYSTEM和测试用文件 等两个文件夹到FLASH盘(见图Q9.1),这里要等待比较久的时间,请耐心等待拷贝完成。
在拷贝完成以后,再下载代码:实验56 战舰STM32开发板综合实验(推荐用寄存器版本),下载完成后,系统会自动更新相关文件。在更新完成以后,即可进入主界面了。
Q10:MP3播放,没有声音?
A:开发板没有自带喇叭,所以请自备耳机一副,插入开发板的PHONE接口,即可听到MP3声音了。如图Q10.1所示:
Q10.1 耳机插口
Q11:触摸屏不准?
A:这种情况,请校准一下即可。校准方法:下载:实验26 触摸屏实验 ,然后按KEY0,进入校准界面,用笔尖依次点击4个十字架的最中心,即可实现校准。校准成功,屏幕会提示:Touch Screen Adjust OK 的字样,说明校准成功。
Q12:串口实验(实验3),发送数据无返回?
A:这个问题一般可能是2个原因引起的:1,串口选错了。请选择正确的串口(方法见Q2.2)。2,没有发送新行(或者输入回车符),用SSCOM和XCOM的朋友,注意,一定要勾选:发送新行,才可以,如图Q12.1所示:
图Q12.1 勾选发送新行
Q13:3.5/4.3寸LCD,显示不全屏?
A:战舰板为了兼容:2.4/2.8/3.5/4.3寸屏,做了额很多兼容性处理。2.4和2.8的屏都是320*240的分辨率,这也是战舰板主推的分辨率,很多代码都是在这个基础上编写的。而3.5的屏,分辨率是320*480,比320*240大了一倍,而4.3的屏,分辨率是800*480,比320*240大了5倍,所以,用3.5或者4.3的屏的时候,有几个实验是不能全屏的。分别是:摄像头实验、照相机实验、综合实验。
摄像头实验和照相机实验,都是用到OV7670,我们设置的OV7670输出分辨率就是QVGA也就是320*240的,所以在3.5/4.3屏上面没法满屏。
综合实验,我们有部分界面不能全屏,大部分界面都可以全屏显示。不能全屏的界面有:主界面(SPB滑动界面)、音乐播放器界面、收音机界面、照相机界面、科学计算器界面等,其他界面都是可以全屏的。
另外,ucGUI实验,默认是2.8的,如果使用3.5、4.3屏,请根据ucGUI实验里面的readme.txt进行设置。
除了以上几个实验,其他实验都是可以全屏的。
Q14:综合实验,某些界面无法退出?
A:综合实验,某些界面,比如画图、记事本、电子图书等,在屏幕上面,没有返回按钮,这个时候,我们可以按开发板右下角的TPAD触摸按键,即可退出当前界面,回到主界面。如图Q14.1所示:
图Q14.1 综合实验万能“返回按钮”
TPAD是一个电容触摸按键,手指轻轻一摸,即可实现按键输入,在综合实验,任何界面下,都可以通过“按”这个按键返回。
Q15:VS1053有的引脚连在一起了?
图(1) 图(2)
A:原理图上的引脚就是连在一起的。 图(1)标号1几个引脚对应图(2)中的标号1。
Q16:开发板接七寸屏,七寸屏闪屏?
A:因为开发板上接了自恢复保险丝,有一定的电压降,去掉F1然后短接那两个引脚,七寸屏的显示就正常了
Q17:坦克大战游戏花屏?
图(1) 图(2)
A:图(1)中选择第二个选项 ,然后进入第二个界面如图(2),图像就正常了。
Q17:MDK提示有些变量没有定义?
A:检查下是不是有的头文件没有包含;头文件的路径有没有添加进来
Q18:Jlink灯一直闪?
A:jtag灯闪,说明驱动没有装好,打开电脑管理->设备管理查看是否识别了Jlink。
重装一下驱动,然后重启电脑试试。
Q19:液晶不亮:
A:
1:请确保板子已经上电,电源灯是亮的。
2:如果是默认我们出厂程序,请确保液晶右对齐,插稳。
3:如果你拔动过液晶,务必保证插上去液晶右对齐
4:确保板子运行的代码是跟液晶相关的.比如液晶实验。如果你刷的代码不是带液晶显示, 液晶不显示自然很正常
5:请确保开发板的B0,B1跳线帽是接地的
6:最后看看,USB线是否有问题。。。然后再整体检查下板子的硬件连接,比如跳线帽之类的是否正确。。。
|