神舟I号可能遇到的问题及解…

1.关于STM32神舟I号开发板的问题汇总
1.1 STM32神舟I号开发板不知道如何入门?怎么读寄存器,怎么读芯片手册?怎么写第一行代码?


解决办法:STM32神舟系列开发板从零入门到精通2013年1月版(35页经典分析)
http://pan.baidu.com/share/link?shareid=178264&uk=606841269


1.2 STM32神舟I号开发板如何建立一个新的工程?
解决办法:STM32神舟I号开发板模板工程_如何从零开始搭建环境:
http://dl.vmall.com/c09x0h2bq9


1.3 2013年最新STM32神舟I号例程,重新翻写手册以及例程,适合初学者学习

解决办法:以下就是更新的STM32神舟I号开发板例程,可以直接点击进行下载,我们逐步在本帖进行更新:

01.LED点灯实验(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141624&uk=3976544072
02.LED双灯闪烁实验(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141627&uk=3976544072
03.LED三个灯同时亮同时灭(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141628&uk=3976544072
04.LED流水灯(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141629&uk=3976544072
05.STM32芯片32MHZ频率下跑点灯程序(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141630&uk=3976544072
06.STM32芯片40MHZ频率下跑点灯程序(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141631&uk=3976544072
07.STM32芯片72MHZ频率下全速跑LED流水灯(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141632&uk=3976544072
08.LED点灯实验--增加.h头文件管理(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141633&uk=3976544072
09.STM32芯片72MHZ频率下全速跑LED流水灯-增加.h头文件管理(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141634&uk=3976544072
10.STM32芯片72MHZ频率下全速跑LED流水灯-函数版初级(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141635&uk=3976544072
11.STM32芯片72MHZ频率下全速跑LED流水灯-函数版中级(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141637&uk=3976544072
12.STM32芯片72MHZ频率下全速跑LED流水灯-函数版高级(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141638&uk=3976544072
13.STM32芯片按键点灯(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141639&uk=3976544072
14.STM32芯片按键点灯-增加了防抖的代码(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141640&uk=3976544072
15.最简单串口打印$字符-初级(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141641&uk=3976544072
16.单串口打印www.armjishu.com字符-初级(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141642&uk=3976544072
17.单串口打印www.armjishu.com字符-中级函数(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141643&uk=3976544072
18.单串口打印www.armjishu.com字符-高级(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141644&uk=3976544072
19.外部中断-按键一次单个LED点闪烁两次实验(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141645&uk=3976544072
20.外部中断-按键一次单个LED灯闪10次实验(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141646&uk=3976544072
21.外部中断-相同优先级按键2次点两个LED灯闪10次实验(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141647&uk=3976544072
22.外部中断-不同优先级按键2次点两个LED灯(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141648&uk=3976544072
23.独立看门狗-STM32芯片不断复位-没有喂狗(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141649&uk=3976544072
24.独立看门狗-STM32芯片不断复位-按键喂狗(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141650&uk=3976544072
25.窗口看门狗-STM32芯片不断复位-没有设定窗口(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141653&uk=3976544072
26.窗口看门狗-STM32芯片不断复位-设定窗口并喂狗(STM32神舟I号)-寄存器版.rar:http://pan.baidu.com/share/link?shareid=141654&uk=3976544072



1.4 ISP串口下载与JLINK下载有什么不同
解决办法:ISP下载是串口下载,是STM32具备的一种下载方式,这种下载需要将BOOT0和BOOT1的引导模式跳到从串口启动,下载完程序后,就要重新跳回来从芯片内部flash启动,否则,程序是无法运行的,所以这种下载比较麻烦,需要将跳帽跳来跳去。
而JLINK下载是通过JTAG口方式下载的,无须改变BOOT引导模式,这种下载直接复位就可以运行程序,比较方便,值得推荐。


1.5 下载进流水灯.hex了,板子仍然不运行?

解决办法:目前我们总结总共有五种解决办法,大家可以尝试其中任何一种:

方法1:拔掉仿真器与开发板之间的排线,再重新上电,然后看看板卡是不是运行了

方法2:重新按一下复位键,然后看看板卡是不是运行了

方法3:重新插拔USB电源线,断电后再上电,然后看看板卡是不是运行了

方法4:如果是串口下载,下载完之后,请记得将BOOT引导模式跳回FLASH启动模式,详细请见《神舟I号开发板用户手册》,这个手册光盘里面有,仿真器等其他下载方式不需要考虑这改变BOOT引导模式,然后看看板卡是不是运行了

方法5:在MDK设置中,勾上那个RESET and Run选项(这个办法仅限有经验的使用者使用),然后看看板卡是不是运行了


1.6 STM32芯片手册中管脚PA0管脚是有几种功能吗?是不是可以复用呢?能详细讲讲管脚复用是什么意思?

解决办法:STM32F103RBT6的引脚描述以及对应的功能简述,如何阅读这张表呢?我们举个例子,例如第一个管脚是PA0,这个管脚它具备5个功能,本身PA0就是普通的GPIO管脚,可以做串行的总线接口进行最通常的通信;这个管脚还能被复用成WKUP—唤醒功能请求的管脚;第三个功能还能够被复用成串口2通信功能的管脚USART2_CTS—通用同步异步收发器2信号;第四个功能这个管脚还能被复用成ADC12_IN0—模拟/数字转换信号输入0;第五个功能还能被复用成TIM2_CH1_ETR—高级控制定时器2信号线。这么多功能,都集中PA0这一个管脚上。
                 那么为什么会有这么多功能可以在一个管脚上复用呢?原因是,有些产品设计的时候,需要多个串口,那么有可能PA0就会做为一个串口的其中一个管脚出现在产品中;如果这个产品需要唤醒功能,那么用户可以把PA0这个管脚设置唤醒管脚;当然如果PA0已经被设计成串口管脚之后,就不能再被设计成唤醒管脚,这样管脚就冲突了,一个管脚同一个时间只能做一个用途,设计的时候根据具体的情况,进行取舍,是不是好布线(PCB电路走线),好布板(几个同样功能的管脚最好摆放在一起),芯片资源是不是满足产品设计,这些都是需要考虑的。


1.7 STM32神舟I号的液晶屏型号怎么指定修改,比如我希望使用1289型号的驱动,代码我应该怎么修改?

解决办法:首先用MDK4.12的软件版本打开STM32神舟I号开发板的源码中的彩屏程序

第一步,找到ili9320.c这个文件
第二步,在ili9320.c中找到void  ili9320_Initializtion()这个函数
第三步:液晶屏SSD1289型号强制指定添加方法,添加代码“DeviceCode = 0x8989;”,添加后代码如下:

void ili9320_Initializtion()
{
  
  u16 i;
  LCD_X_Init();
  Delay(5);
  LCD_WriteReg(0x0000,0x0001);  
  Delay(5);    //start internal osc
  Delay(5);
  DeviceCode = LCD->LCD_RAM ;//LCD_ReadReg(0x0000);

  DeviceCode = 0x8989;


第四步:确定函数void  ili9320_Initializtion()里面的代码"else if(DeviceCode==0x8989)"是否有效,因为DeviceCode被指定了,就会执行这句下面的代码这里面的就是1289型号的液晶屏。

第五步:如果是9320型号的话,依照前面4步,只需要将DeviceCode改为"DeviceCode = 0x9320;"即可

1.8 STM32神舟I号开发板复位后为什么不能执行程序
解决方法:1)使用仿真器下载程序并成功烧录进去后,请尝试把仿真器的排线拔了再按复位键查看效果
                 2)串口下载程序的话,请在程序成功下载到板子上的时候,把BOOT设置回默认模式在按复位键查看效果 


1.9 STM32神舟I号问题:神舟I号接上SD卡无反应或者读不到数据

解决方法:我们的1号板子板子支持TF的小卡,不能识别或者接上SD卡无反应时,先确认是否把例程烧写进去了,查看SD卡插槽上是否有引脚弯了,或者碰在一起了,再不行请更换另外一张SD卡或者USB线试下试下


1.10 神舟I号烧录出厂程序UCOS白屏或者是没触摸

解决方法:请到该地址下载新的例程资料

http://pan.baidu.com/share/link?shareid=418374&uk=3945314662


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值