先来个广告
http://item.taobao.com/auction/item_detail.jhtml?item_id=af46787150a8e26f29546dccfbed3ab6&x_id=0db2
说明:使用串口下载程序。
串口下载程序软件:
官方:http://www.st.com/stonline/products/support/micro/files/um0462.zip
官方软件使用说明书:http://www.st.com/stonline/products/literature/um/13916.pdf
一个网友的下载软件:http://blog.ednchina.com/mikehendry/141313/message.aspx
文件:在安装目录下C:\Keil\ARM\Boards\Keil\MCBSTM32\的GPIO文件夹为IO操作例子。
芯片选择为STM32F103RB,我板子芯片为STM32F103R8。
我使用的keil版本为MDK3.40,这个版本关系不是很大。
<!--[if !supportLists]-->1. <!--[endif]-->选择芯片,在keil打开刚才的GPIO例子(可以拷贝到其他目录),keil软件的Project->
<!--[if !vml]--><!--[endif]-->
在弹出对话框中选取STM32F103R8。
<!--[if !vml]--><!--[endif]-->
<!--[if !supportLists]-->2. <!--[endif]-->添加代码。GPIO.C文件中main函数添加。
A.田间两个变量i、j作为变量延世用。
B.在while(1)前添加程序
//=================================================
//程序添加:PC9 底电平,灯亮 .
//说明:此程序为KEIL软件自带的例子起目录
//为:C:\Keil\ARM\Boards\Keil\MCBSTM32\GPIO
GPIOC->CRH = 0x20;//设置PC9为输出 GPIOC->CRH:IO配置寄存器
GPIOC->ODR &= ~0x200;//PC9=L GPIOC->ODR:数据输出寄存器
while(1)
{
for(i=0;i<10000;i++)
for(j=0;j<500;j++);
GPIOC->ODR |= 0x200;//PC9=H
for(i=0;i<10000;i++)
for(j=0;j<500;j++);
GPIOC->ODR &= ~0x200;//PC9=L
}
//程序添加结束
//=================================================
写好的程序见附件。
3.目标板设置:
将BOOT0=1,BOOT1=0;板子使用为短路块将BOOT1短路,BOOT0不短。
图示:
<!--[endif]-->
<!--[if !supportLists]-->3. <!--[endif]-->软件打开,图示3-1,点击下一步
<!--[if !vml]-->图3-1
出现下图,所有按照图示设置。除串口号,选择你用得串口。
<!--[if !vml]-->
<!--[endif]-->
此时(你的BOOT0=1,BOOT1=0,已上步设置)。然后复位目标板子,复位按键。
<!--[if !vml]-->
<!--[endif]-->
按键抬起后,时间随意,此时目标板已经进入了串口程序下载模式(System memory)。
<!--[if !vml]-->
<!--[endif]-->
现在点击NEXT,如果能正常与目标板连接,出现图示3-3
<!--[if !vml]--><!--[endif]-->
点击下一步,如下设置,并选择上面编译好的文件。图示3-4
<!--[if !vml]-->
<!--[endif]-->
图3-4
再点击下一步,则开始下载程序,图示3-5
<!--[if !vml]-->
<!--[endif]-->
图3-5
表明程序下载成功。
<!--[if !supportLists]-->4. <!--[endif]-->运行下载程序
将BOOT0,BOOT跳线设置成:BOOT1=1,Boot0=0。方便将开始BOOT1的短路块按到BOOT跳线上。并复位按键,则运行刚才的程序,你会发现,USB座旁边的绿色灯D3,开始一闪一闪
<!--[if !vml]-->绿色灯D3位置。
说明文档:https://static.assets-stash.eet-china.com/album/old-resources/2009/4/26/b024077b-4b99-40c2-8d55-88fbd838e699.rar
MDK3.4源文件https://static.assets-stash.eet-china.com/album/old-resources/2009/4/26/f2f1aee1-dcac-40bc-bb0c-fda4f34de0f3.rar
试验目标板:
http://item.taobao.com/auction/item_detail.jhtml?item_id=8ccdc8a2c5a4d7ff2489cbb48f08799a&x_id=0db2
欢迎大家购买我得stm32最小系统板
文章评论(0条评论)
登录后参与讨论