keil报错与解决方法
来源:互联网 发布:扎克拉文体测数据 编辑:程序博客网 时间:2024/05/18 17:23
亲身经历,不断更新..
keil注意事项:
在Options for Target 'Targer 1'下的菜单下Output选项里,Name of Executable:
Name of Executable可以有数字,命令也可以以数字开头,只是名字中不能含有小数点
报错与解决方法:
报错:在指定的文件路径下找不到AXF文件。
办法:指定它的路径:Alt+F7出现“options for target",选择"output",点击“select Folder objects....”选择你的AXF文件,一般它在你的复制的工程文件夹里能找到。在“Name of Executable“编辑框里填写你找到的*.AXF文件名。
报错:
JLink - Cortex-M Error: STM32F10x_512.FLM
---------------------------
Cannot Load Flash Programming Algorithm !
---------------------------
办法:alt+F7 进入options->utilitys->settings 可以看到Programming Algorithm和RAM for Algorithm
解决办法是:将Max JTAG clock 降低(在debug->settings)
报错:
---------------------------
JLink - Cortex-M Error
---------------------------
No Cortex-M Device found in JTAG chain.
Please check the JTAG cable and the connected devices.
---------------------------
---------------------------
礦ision3
---------------------------
Error: Flash Download failed - Target DLL has been cancelled
---------------------------
原因:
跟系统板有关,跟JTAG无关(不用烧写JTAG)。
烧录的程序关闭了JTAG功能,复用了JTAG的接口,导致JTAG不能正常使用。这事,就需要使用串口下载一个程序,此程序没有关闭JTAG即可,然后就可以正常重新使用JTAG(描述的是办法一)。
办法:
办法一:
1.找到BOOT1和BOOT0,把BOOT1拉低,BOOT0拉高至3.3V。
2.重新下载程序,刷掉FLASH。
3.把BOOT0再次拉低会原来的状态就OK啦。
办法二:
擦除芯片代码也能恢复JTAG口功能即,从开始--SEGGER--JLink ARM--打开J-flash ARm(找到安装的J-Link驱动程序,本人用的是SEGGER公司的Jlink连接器,安装的是V4.12驱动程序)--菜单Options--project settings--CPU--选择你的芯片型号--Target interface--选SWD--OK--再选Target选项--connect--然后再选Erase chip即可
注:我用的stm32最小系统板上,BOOT1电路上就是接的GND,BOOT0倒是可以通过跳线选择上电3.3v或者接GND。
Error: Flash Download failed - Target DLL has been cancelled
办法一:
是因为目标板的芯片处于休眠的状态,在尝试连接目标板时候也会出现报错Internal command error Flash download failed target dll has been can的现象,解决办法是使目标板退出休眠,即按住reset键再下载程序,看到USB通讯灯闪后一小会儿(自己把握)后放开reset就能看到程序下载进去了,不行就多试几次,成功一次后面就正常了http://user.qzone.qq.com/121657026/blog/#!app=2&via=QZ.HashRefresh&pos=1350055666
办法二:
alt+F7 debug 选择j-link 打开setting ,发现没有serial No ,所以重装了j-link驱动。
关于此现象的实验:
等一段时间就行了。初步测试结果为:调整断电顺序不能解决此问题。确定不是电源问题。怀疑可能ulink开机壳放放电就行了?
选错了工程,怀疑ulink故障与这个有关。
可以看看这个 ->
http://wenku.baidu.com/link?url=x7oocrLPZGpmmPY_HrvR7JEp7pTBYXX6lST7ZDi8-7roFmHTojPGfkEFv1xcSf83VTgTSIgMneqnXn_u0_24ID352QjjaWwpkrJ3RpCeWE7
- keil报错与解决方法
- keil报错解决方法总结(更新中)
- keil c编译器错误与解决方法
- keil c编译器错误与解决方法
- keil c编译器错误与解决方法
- ADS1.2与KEIL共存的解决方法
- 【Android入门】报错与解决方法记录
- KEIL C51报错 UNCALLED SEGMENT
- keil RTX TCP/UDP 报错
- keil 报错“空间不够”分析
- Keil C 编译器常见警告与错误信息的解决方法
- Keil C 编译器常见警告与错误信息的解决方法
- Keil C 编译器常见警告与错误信息的解决方法
- Keil C 编译器常见警告与错误信息的解决方法
- Keil C 编译器常见警告与错误信息的解决方法
- keil编译错误解决方法
- KEIL 错误解决方法汇总
- ASP.NET与SQL2005环境connectionStrings报错解决方法
- C#线程同步(2)- 临界区&Monitor
- 图书管理系统开发--问题解决
- Oracle操作及卸载
- TOJ 3886 Simplifying the Farm / 最小生成树+计数
- 倒排索引解题思路
- keil报错与解决方法
- 【数据结构】平衡二叉树[AVL树](一)——插入
- 新手操作PS技巧 - photoshop切片导出格式默认为gif的修改方法
- android 中dp px之间的关系
- struts2-(2)---通过login示例解析几个struts.xml配置
- memcache VS memcached
- 形参和实参
- 视频建站系统Pocle v2.6 简体中文 GBK
- CMD运行java 类名报错Exception in thread main java.lang.noclassdefFoundError