STM32 无法使用IAR下载程序问题
2014-10-31 17:43
134 查看
一开始建立了工程,然后程序下载都很正常。不知道什么情况自己下载代码之后,再重新下载代码无法成功。
我按照提示找了一下FlashStm32f30x8.flash这个文件,却发现IAR的目录下没并没有。又怀疑是IAR文件丢失。
重新安装IAR,却发现问题仍然继续. ~~~~感觉像是芯片坏了~~~
于是通过STVP工具,读取一下。 奇迹发生了,竟然可以读取程序。 嗯~~那可以排除芯片的问题。
好吧,那我重新用IAR下载应该可以吧。 于是重新下载程序, 晕~~~居然还是弹出那个错误。
难道自己的程序竟然会引起这样的错误???
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
于是通过STVP将FLASH全部清空,再用IAR下载调试。嗯~~~成功了....
既然成功了,那就用F5全速跑一下吧。 晕,程序跑飞了。。。。。。。。。。
此时,我再用IAR下载时候,发现又弹出刚开始的错误了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
再通过STVP将FLASH全部清空,再用IAR下载调试,一步一步调试。发现程序跑到ST官方的库文件里面就出不来了。
继续跟踪,原来库在GPIO_OType参数的时候,没有判断值,直接就赋值给变量了.
我的代码中确实没有对GPIO_OType变量进行赋值,因为感觉该口作用串口的输入输出应该不需要赋值.
后面对该值赋值后,问题再也没有重现了.
代码如下:
看来库,还是得小心使用,否则出问题的时候.查死你啦~~~
我按照提示找了一下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 PIN GPIO_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下载程序问题
- 在使用Arduino中遇到的问题(无法使用中文注释、程序无法下载)
- stm32单片机进入休眠(STOP)模式后无法下载程序等问题的解决
- stm32之 GPIO_Remap_SWJ_Disable之后无法使用swd下载 程序解决方法
- 关于使用IAR软件stlink下载stm8程序失败问题
- 在IAR6.3上使用Jlink无法仿真控制LED,但是下载程序正常,SWO一直处于打开模式解决办法
- 014:针对mdk中STM32程序无法使用printf,产生停留BEAB BKPT 0xAB处问题的解决(转)
- HTTP 错误 404.3 NOT FOUND 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME映射。
- 关于使用IE6下载文件时提示windows无法打开的问题
- 解决无法使用Nexus中央仓库的jar包进行上传和下载的问题
- 解决方案 VB编写的数据库程序在Win7 SP1编译无法在XP系统上使用的问题
- 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法!
- c# 读取其他程序正打开的文件的时“正由另一进程使用,因此该进程无法访问该文件。"的问题解决方法
- STM32F10x 学习笔记9(解决JLink 无法下载程序的问题)
- 请求帮助:如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- (原创)解决NIOS 11.0使用友晶示例程序无法编译的问题
- 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- 关于使用了QtWebKit的PyQt程序打包后无法显示网页图片的问题(Mac0S和windows)