这个帖子问题提问的时间已经很早了,不过今天我在用KEIL5编译新唐程序并下载程序的过程中出现了类似的错误:
*** Using Compiler 'V5.06 update 5 (build 528)', folder: 'E:\Keil_v5\ARM\ARMCC\Bin'
Build target 'YT4U-AX1'
compiling main.c...
linking...
Program Size: Code=4360 RO-data=336 RW-data=832 ZI-data=968
FromELF: creating hex file...
".\Objects\Opadt.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:01
Load "G:\\Sams\\Objects\\Opadt.axf"
Include "G:\\Sams\\Nu_Link_Driver.ini"
[Version]
^
*** error 10: Syntax error
Programming Done.
Verify OK.
Application running...
Flash Load finished at 10:04:47
排除问题经过:
因程序编译通过,证明程序本身没问题,下载程序后也能正常运行;不过为了追求完美,我看到错误始终感觉心里不爽;
于是百度,无果,有关这个问题的回答太少了,无法,还得靠自已;
根据提示说问题出在
Include "G:\\Sams\\Nu_Link_Driver.ini"
[Version]
^
*** error 10: Syntax error
于是打开了G:\\Sams\\Nu_Link_Driver.ini"这个配置文件,检查后没问题;
根据多年的经验判断,这个问题一定出现在Keil5的设置上;
于是进入Kei5设置界面逐一排查,最后发现问题出在:
Utilitilies选项卡下面Configure Flash Menu Command中,如下图:
9.以下是错误状态和修正后的正确状态对比截图:
教程如下:
*** 作设备:戴尔笔记本电脑。
*** 作系统:win10。
*** 作软件:keil5。
1、先建立一个工程,点击Project,选择第一个,建立新工程,给个名字,点击确定,出现如下界面。
2、选择Atmel,找到AT89C51选中后,出现另一个界面。
3、此时窗口左侧出现工程栏,如果没出现,点击工具栏中“iew”择第三个”roject Window后即可出现,此时工程已建立好。
4、然后在工程中创建项目, *** 作如图所示,给项目添加一个名字,注意,如果项目用C语言写,则项目名后家“C”,如是C++写的项目,则在名字后加“Cpp”。
5、接着就可以在窗口写程序了,写完后点击窗口左上角的”build"和"rebuild“按钮进行编译,观察下面的“project output”,无错误则编译完成。
6、要想烧写程序,还需要生产HEX文件,具体做法是点击”option for target“按钮,进入界面,选择”Output”选中“Creat HEX file“即可。
*** 作方法如下:
*** 作设备:戴尔笔记本电脑
*** 作系统:win10
*** 作程序:keil5
1、先打开KEIL软件。
2、依次点击“project”——“new project”新建一个项目。
3、点开ATMEL选中AT89C51,依次点“确定”——“是” 。
4、点击设置图标,切换到output选项卡。
5、勾选Create HEX FILE。
6、在新d出的界面点击“Add Files to Group Source Group 1”。
7、选中c文件后,点击“Add”。
8、点击编译图标即可 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)