这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » LZ1135学习002号, 开发进程- 之- 实验三:串口完成

共14条 2/2 1 2 跳转至
高工
2014-04-19 23:13:08     打赏
11楼

JLINKV8更新固件后下载程序导致MDK关闭解决方法及Jlink无法识别修复方法


1.JLINK更新固件后,在MKD上将程序downLoad到板子后,MDK5.0直接自动关闭解决方法:

用SEGGER安装目录下的JLinkARM.dll替换掉MDK安装目录下./ARM/Segger/JLinkARM.dll,可以解决更新固件后MDK自动关闭问题。
2.JlinkV8不能被电脑识别的解决方法:
按照“J-LINK V8  固件烧录指导”上的步骤刷新Jlink内部的MCU程序,重新上电可恢复Jlink功能。

高工
2014-04-20 20:37:39     打赏
12楼

实验二:LED实验

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB , ENABLE);


  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;  //PB1ÉèÖÃΪÊäÈë
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_Init(GPIOB, &GPIO_InitStructure);



  /* Configure IO connected to  D3,D4 *********************/


 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12;
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOB, &GPIO_InitStructure);


  


  while (1)
  {
  if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1)==0)   //Èç¹ûPA0 = 0
{
GPIO_ResetBits(GPIOB, GPIO_Pin_11);         //D1ÁÁ
GPIO_SetBits(GPIOB, GPIO_Pin_12);

}
//for(i=0;i<100;i++)Delay(1000);Delay(1000);
else 
{
GPIO_ResetBits(GPIOB, GPIO_Pin_12);         //D1ÁÁ
GPIO_SetBits(GPIOB, GPIO_Pin_11);
}
 //for(i=0;i<100;i++)Delay(1000);Delay(1000);

  }
}

//问题是没有识别到PB1口的输入。正在查。。


问题原来是IO口设置错误,我设置为了浮空输入,但是我们PB1没有上拉电阻,这里改为上拉输入就可以了。


给个LED与输入的程序大家看看。

按键控制LED.rar


高工
2014-04-21 13:03:03     打赏
13楼

实验三:串口实验


因为有例程,所以只发布一下自己的部分代码


实验结果:


实验三完成。就不上传程序了。


高工
2014-04-27 21:59:45     打赏
14楼
时间不多。。要跟上节奏。什么时间是活动结束时间啊。

共14条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]