新手上路
- 积分
- 47
- 金钱
- 47
- 注册时间
- 2012-12-4
- 在线时间
- 0 小时
|
MINI STM32(stm32f103rb6)电路板有半个月没用,今天本想测试一个新程序(带LED和LCD显示功能)。结果编译完程序,用JTAG将hex烧写进stm32f103rb6。然后reset一下,发现LCD没显示连基板上2个LED都不亮。 其实程序没问题因为在其他Cortex-M3板子上跑过,我不过是改了一下参数而已。
后边我把原来在MINI STM32上写的一个GUI 系统程序(已验证过)通过JTAG烧进去,同样LCD没显示。
感觉MINI STM32电路板有问题,于是就通过ISP烧写了一段最简单的LED跑马灯程序,ISP可以正确读取stm32f103rb6信息,程序成功烧写进MINI STM32。 但我发现不管我怎么按RESET键DS0和DS1两个LED都不亮,MINI STM32视乎没工作。但是PWR电源灯是亮的。
然后我直接把MINI STM32自带的2.8寸LCD模块拆下来,再按RESET键居然DS0和DS1循环跑马灯了 = =!关电源把2.8寸LCD模块重新装回去,上电后按RESET键,见鬼!又不行DS0和DS1全灭,不管我怎么样按RESET键MINI STM32始终不工作。
我用万用表测试了一下基板上3.3V和5V电源,全部OK!测试了一下LCD模块接口3.3V和5V引脚,也都OK!基板上BOOT0和BOOT1引脚都是接GND,内部FLASH启动。
自己发现问题,现在MINI STM32插上2.8寸LCD模块就不工作,CPU不执行代码; 而拆掉LCD模块,MINI STM32基板按RESET键后又能正常执行程序。
是不是偶的LCD模块烧掉了? 求高人,求原子哥指点迷津 哪个元器件有问题啊?我查一上午了求帮助。万分感谢!!!
|
|