一开始建立了工程,然后程序下载都很正常。不知道什么情况自己下载代码之后,再重新下载代码无法成功。

我按照提示找了一下FlashStm32f30x8.flash这个文件,却发现IAR的目录下没并没有。又怀疑是IAR文件丢失。

重新安装IAR,却发现问题仍然继续.   ~~~~感觉像是芯片坏了~~~

于是通过STVP工具,读取一下。 奇迹发生了,竟然可以读取程序。  嗯~~那可以排除芯片的问题。

好吧,那我重新用IAR下载应该可以吧。  于是重新下载程序, 晕~~~居然还是弹出那个错误。

难道自己的程序竟然会引起这样的错误???

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

于是通过STVP将FLASH全部清空,再用IAR下载调试。嗯~~~成功了....

既然成功了,那就用F5全速跑一下吧。  晕,程序跑飞了。。。。。。。。。。

此时,我再用IAR下载时候,发现又弹出刚开始的错误了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

再通过STVP将FLASH全部清空,再用IAR下载调试,一步一步调试。发现程序跑到ST官方的库文件里面就出不来了。

继续跟踪,原来库在GPIO_OType参数的时候,没有判断值,直接就赋值给变量了.

我的代码中确实没有对GPIO_OType变量进行赋值,因为感觉该口作用串口的输入输出应该不需要赋值.

后面对该值赋值后,问题再也没有重现了.

代码如下:

 GPIO_PinAFConfig(GPIOA, GPIO_PinSource9,GPIO_AF_7);GPIO_PinAFConfig(GPIOA, GPIO_PinSource10,GPIO_AF_7);//TX PINGPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;GPIO_Init(GPIOA,&GPIO_InitStructure);//RX PIN    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;GPIO_Init(GPIOA,&GPIO_InitStructure);

看来库,还是得小心使用,否则出问题的时候.查死你啦~~~

STM32 无法使用IAR下载程序问题相关推荐

  1. stm32之 GPIO_Remap_SWJ_Disable之后无法使用swd下载 程序解决方法

    作者:stm_小强 企鹅:759040024 说明:库文件版本:3.5.0 软件环境:iar for arm 在系统复位的时候默认是开启JTAG与swd的, 在点击下载后的2秒内按下复位键即可将程序下 ...

  2. stm32使用DAP下载程序

    jym认为,会下载程序等于学会stm32,hahaha. 首先点这个魔术棒 接下来进行下面的设置: 配置Debug选项 配置Utilities选项 配置Degug-setting选项 选择目标板,fl ...

  3. IAR下载程序只有提示音,没有任何反应。或报错The configuration does not have debuggable output.(A debug-only project shoul

    IAR版本:7.12.1 报错内容如下:大概意思是说项目中没有找到带main函数的文件. 检查如下设置: 1.确保项目中带main函数的文件已经正常添加进去了. | 2.porject选项中选择cle ...

  4. 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法

    转自: http://www.it165.net/embed/html/201308/2332.html 用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink.串口下载方法和 ...

  5. stlink下载调试器使用说明(STM32采用stlink下载程序)

    stlink能干什么?  最基本的功能:下载程序.  一般STM32支持ISP串口下载,也支持stlink.jlink等下载器下载 . 使用stlink.jlink下载要比串口方便很多,在keil里直 ...

  6. STM32通过串口下载程序教程

    在STM32下载程序的方法中,通常有两种,一种是通过STLink下载器下载,另外一种是通过串口下载.在这里介绍串口下载的方法. 需要工具有以下三种 1.STM32最小系统 2.USB转TTL模块 3. ...

  7. STM32用ST-link下载程序

    市面上有两种类型的ST-Link下载器. 1.ST的官网下载器(如下图1),这种下载器给开发板或者自己画的调试板下载程序时,需给开发板或者调试板加电源(单独给板子供电),这样才能正常下载程序. 图1 ...

  8. 如何使用ST-LINK/V2给stm32开发板下载程序

    使用ST-LINK/V2给32开发板下载程序 链接:https://pan.baidu.com/s/1y_3q4Gf_mwOTM4Y_7lhSUg 提取码:1hyi 这个下载不是传送hex文件 而是 ...

  9. Flash Timeout.Reset the Target and try it again 报错解决方案 STM32 ST-LINK Utility下载程序操作

    在移植程序时同时遇到下列两个报错问题,配置好Flash和检查烧录器无误外还是解决不了,这时下载STM32 ST-LINK Utility 软件借助其烧录功能最终解决该问题. 打开软件后基本操作如下: ...

最新文章

  1. MFC界面库BCGControlBar v25.3新版亮点:Gauge Controls
  2. 替换openjdk的版本时遇到报错Transaction check error
  3. Linux指定网卡工作模式
  4. 用matlab求解不等方程组,Matlab:求高人指点用matlab求解非线性方程组,解出来的值不收敛,提前结束...
  5. np.identity()
  6. 织梦自定义图片字段和缩略图一样_DedeCMS系统自定义字段的图片调用
  7. 【送书活动】10分钟了解Docker,运维和开发视角有什么不同?
  8. 在Oracle 数据类型中如何使用dump函数
  9. 今天和朋友去参观一家做电商创业公司
  10. 《Getting Started with WebRTC》第二章 WebRTC技术介绍
  11. linux安装番茄时钟,Tomato Pie番茄钟
  12. MarkDown简单使用教程
  13. python下利用百度图像识别接口识别超过十万种物品和场景
  14. scanf格式符 linux,Linux scanf使用情况
  15. Linux 通配符 与 正则表达式 的区别与详解
  16. 可显示上拼音下汉字的 text 格式
  17. 从一条微博揭秘专黑大V名人的定向攻击
  18. Tp5设置参数全局过滤方法
  19. 使用form表单和table表格制作个人简历
  20. Pycharm添加默认头注释方法

热门文章

  1. 基于 Holt-Winters季节性预测模型 的时间序列预测
  2. 有关电脑的英语单词(英汉对照)
  3. java项目-第90期基于ssm的嘟嘟二手书商城系统
  4. 浅谈加密算法 aes
  5. wishbone协议(B.3)下载地址
  6. 怎么看计算机的网络ping值,Win7怎么查看ping值 win7测试ping值的方法
  7. css手机圆角毛刺_CSS毛刺效果
  8. DNN与推荐两大门派,一念神魔,功不唐捐
  9. ppt在服务器上打开要修复,打开ppt提示需要修复怎么办-处理ppt总是提示需要修复的方法 - 河东软件园...
  10. 滴滴2020校招算法笔试 2019.08.27