關於ISP下載中 編譯後自動下載代碼不能執行完成的一點問題 補充keil未破解下載超範圍問題


        在STC的ISP下載過程中,偶爾發現一點問題。首先在建立工程的時候沒有按照自己的芯片選擇,而是選擇的通用型號。我在ISP中選擇芯片型號後,打開串口和工程,沒有提示問題。由於習慣,勾選了編譯後自動下載工程。在後面的編寫過程中,起初是沒有問題的,可是後來發現,我在程序中簡單添加一些代碼後,編譯通過,然後下載,結果程序居然沒有執行完成。反覆多次無果,但是確定是加的代碼導致的問題,不過代碼肯定是不會影響程序的!

        第二天,我又來重新下載,居然提示文件太大,需要自動截斷!此時我才恍然大悟,問題出在這裏!

        總結一下上面問題----ISP只是判斷第一次打開文件的時候是否是文件過大,如果過大就會自動截斷,而在後面的編譯後自動下載時不會再次提示文件過大,而是自己直接默認截斷,也就導致了我們不知情!

        所以最好是在建立工程的時候就選擇相應芯片,在編譯時就會提示!










2018-07-15

使用flash是4K的STC15L104W下載超過2K代碼程序時,提示文件超過範圍,需要截斷!

最後發現問題是keil的C51沒有破解,只是破解了以前MDK部分,破解後編譯通過,下載沒有問題!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章