关于ISP下载中 编译后自动下载代码不能执行完成的一点问题

来源:互联网 发布:c语言char怎么计算用 编辑:程序博客网 时间:2024/05/18 01:21


        在STC的ISP下载过程中,偶尔发现一点问题。首先在建立工程的时候没有按照自己的芯片选择,而是选择的通用型号。我在ISP中选择芯片型号后,打开串口和工程,没有提示问题。由于习惯,勾选了编译后自动下载工程。在后面的编写过程中,起初是没有问题的,可是后来发现,我在程序中简单添加一些代码后,编译通过,然后下载,结果程序居然没有执行完成。反复多次无果,但是确定是加的代码导致的问题,不过代码肯定是不会影响程序的!

        第二天,我又来重新下载,居然提示文件太大,需要自动截断!此时我才恍然大悟,问题出在这里!

        总结一下上面问题----ISP只是判断第一次打开文件的时候是否是文件过大,如果过大就会自动截断,而在后面的编译后自动下载时不会再次提示文件过大,而是自己直接默认截断,也就导致了我们不知情!

        所以最好是在建立工程的时候就选择相应芯片,在编译时就会提示!










0 0