導航:首頁 > 源碼編譯 > isp代碼無法編譯文件

isp代碼無法編譯文件

發布時間:2022-04-26 02:03:13

Ⅰ 用AVR Studio通過模擬/編譯器以ISP方式給Atmega16燒寫程序,已經成功寫進過一次,可現在卻總是彈出 ISP mo

..

Tip:'Board'pageiswell

below1/.

usingtheCKDIVfuseand/orClockPrescalerRegister(CLKPR)onpartssupporting

this.Ifthisdoesnothelp,checkyourconnections.

havecausedtheproblems.

和客戶溝通的時候,我們有一個統一的稱呼「四分之一錯誤」,遇到這個錯誤通常是以下問題,依次排查:

1、ISP連線錯誤

2、ISP引腳上有其他的器件,比如SD卡,AD晶元等,其實這還是ISP連線錯誤,如果此項不可避免,建議的接法如下:

3、熔絲位問題,就是常說的晶元被鎖住,ISP被禁用,或者時鍾位與實際不對應,特別主意外部RC和外部晶振是不一樣的,有一部分是大意寫錯的,還有可能就是你買到的晶元不是正宗全新的,就會有問題。

4、通訊頻率不能高於時鍾頻率的1/4,降低速率看看其實這是最少出現的問題,當然這個問題也會存在,但是會英文的人往往會被這個誤導,而忽略了其他更有效的排錯方法。

5、再看下你供電沒有吧,量一量電壓。檢查編程器有沒有問題,看看AVRstudio版本之類的。

還有一些問題看提示就能解決了,看你的咯。

比如.

Ⅱ stc單片機程用stc isp下進入,顯示下載成功,但是單片機還是執行上次燒進入的程序,這是怎麼回事

勾選「當目標代碼發生變化後自動調入文件,並立即發送下載命令」,再重新編譯文件,會自動下載,應該就沒錯了。如果程序還是上次的,檢查你的程序。

Ⅲ STC-ISP問題

晶元的flash大小問題,你的地址已經超出STC12c1052的范圍了

Ⅳ stc isp無法打開程序文件是怎麼回事啊

你上次打開的文件是光碟里的或者是u盤里的,你現在沒有插入,所以他默認尋找你上次的文件夾沒有找到所以就沒有反應,把上次打開文件的U盤插入點擊在改變打開其他的就行了

Ⅳ 這段c程序錯在哪

(1)錯在:isp這個方法不是所有的m都有返回值,
就是說你忽略了當m<i是你的for循環就不運行,所以就沒有返回值值是一個沒有返回值錯誤,只要在isp{}最後加上return ;//一個值就成了
(2)就是你的程序不能判斷你輸入的數是不是素數,因為你只判斷它能不能被2整除,而且你的for循環也沒有意義,因為你運行一次就有返回值了就不做i++了
下邊是我給你的程序的修改:
#include "stdafx.h"

int isp(int m)
{
int i,j=1;
for (i=2;i<m;i++)
{
if(m%i==0)
{
j=0;
break;
}
else
continue;
}
return j;
}

int _tmain(int argc, _TCHAR* argv[])
{
int a;
scanf("%d",&a);
if(isp(a)) printf("這個數是素數");
else printf("這個數不是素數");
int i;
scanf("%d",&i);
}

Ⅵ 後綴為isp的文件怎麼打開

打開您的 ISP文件的最快速最容易的方法便是雙擊文件。這樣做可以讓Windows智能決定使用正確的程序打開您的ISP文件。

若出現無法打開您的 ISP文件的情況,很可能是因為您的電腦上沒有安裝查看或編輯ISP文件擴展名的恰當程序。

若您的電腦打開了ISP文件,但使用的是錯誤的應用程序,則需要更改您的Windows注冊文件關聯設置。也就是說,Windows正在使用錯誤的程序關聯ISP 文件擴展名。

強烈建議對您的Windows 注冊表進行掃描 查看是否有無效文件關聯和其它相關的注冊表問題。

軟體下載與擴展名為ISP的文件相關聯:

Ⅶ 用stc-isp把編程導進51單片機老是出錯,或是下載下來沒反應。

首先檢查下usb轉串口線和max232轉換電路是不是有問題,檢測方法:用杜邦線把max232的TX和RX引腳連接在一塊,然後用串口調試助手多次發送數據,看看接收是否與發送數據相同。
如果沒問題的話檢測單片機和復位電路還有晶振電路,單片機可以放到其他的開發板上下載運行測試下,復位電路和晶振電路可以使用其他的里邊有可運行的程序的單片機放上試試。
還有就是換個下載軟體試試,比如SCT-ISP 4.88

Ⅷ 關於STC-ISP的問題,大俠求解!

是因為keil沒有注冊,軟體限制大小2k所造成的,你可以數一下,空白區域的大小正好是2k,這時只需要上網搜索keil的注冊機進行注冊,然後重新編譯一下就可以了。希望能夠幫到你!

Ⅸ 關於單片機ISP編程和模擬器的若干問題

我的一些見解,不一定是完全正確的
1
isp
是指在系統編程,
支持在板上下載程序到片內的FLASH
不再需要燒錄器把編好的代碼文件燒進去了,
跟是否螚單步調試無關。
2。
單片機模擬器就是一個設備,
設備上一個模擬頭的管腳和要模擬的MCU
是一樣的,
把模擬頭接在原來安裝MCU的地方來代替MCU

然後再電腦端的模擬程序來模擬MCU各個管腳的變化,
達到測試MCU外圍元件的目的,
到這一步的時候已經是程序完成了,主要是測試個外圍元件的歌者狀況是否正常。
下載器只要是吧編譯好的目標代碼
(bin)
燒錄到單片機的片內flash;
不是一個東西的
3
當然在調試的時候
Keil
需要設置,
其實Keil的調試時調用了一個DLL文件,
把系統IO輸出的資料送到DLL
文件裡面,有DLL
文件處理驅動相應的效果給人視覺上的變化。
而硬體模擬器提供的DLL
能把Keil的輸入輸出,處理後發送到模擬頭的各引腳,來驅動外圍器件。
4
軟體模擬如protus之類的
不能完全替代硬體模擬。
因為在protus裡面所有的器件都是理想狀態的,
跟實際過程中是有一定的區別的。
例如
用動態掃描的方式來驅動數碼管,
在protus模擬裡面可能看不清,因為裡面的數碼管輝光長短跟實際的不同。
所以在軟體裡面可能顯示是正常的在模擬裡面可能會閃爍,
也可能軟體模擬是很閃爍,
實際上效果也很好了。
一般來說,
用軟體模擬來調試程序的邏輯問題,
來保證程序能夠正確執行。硬體模擬來解決和外圍器件的配合問題,
如延時的長短,
和抗干擾問題,
以及老化試驗
5
你是指模擬頭嗎,針腳數目和要模擬的MCU種類有關
ISP
跟模擬器是無關的。。

Ⅹ keil編譯後,ISP下載hex文件不成功,問題出現在哪裡

一檢查串口連線是否正確。
二檢查usb轉串口驅動是否正確安裝。
三檢查com口是否設置錯誤。
四檢查電源是否正常連接,供電是否正常。
五適當降低最高波特率,改為9600甚至更低
六若是開發板檢查晶振是否起振,若自己焊接檢查晶振電路、復位電路、然後檢查晶振是否起振。

閱讀全文

與isp代碼無法編譯文件相關的資料

熱點內容
單片機頻率發生器 瀏覽:732
備份與加密 瀏覽:623
用什麼app可以看論壇 瀏覽:52
javajdbcmysql連接 瀏覽:473
製作linux交叉編譯工具鏈 瀏覽:751
編程負數除以正數 瀏覽:512
app和aso有什麼區別 瀏覽:326
手機vmap是什麼文件夾 瀏覽:36
塔科夫鎖服如何選擇伺服器 瀏覽:290
消費者生產者問題java 瀏覽:61
程序員筱柒顧默結婚的時候 瀏覽:578
安卓截長屏怎麼弄 瀏覽:475
優信辦理解壓手續怎麼那麼慢 瀏覽:605
私有雲伺服器一體機安全嗎 瀏覽:430
python的tk界面禁用滑鼠 瀏覽:186
怎麼看伺服器mac地址 瀏覽:291
安卓如何將圖鏡像翻轉 瀏覽:325
操作系統設計與實現pdf 瀏覽:547
長虹空調遙控什麼app 瀏覽:739
四軸外圓編程教程 瀏覽:947