用KL16晶元跑別人的程式出現的BUG 已解決

2021-08-31 23:56:36 字數 629 閱讀 6237

飛思卡爾kl16,跑別人程式出以下類似的錯誤:

contents mismatch at: 08000000h  (flash=ffh  required=00h) !

contents mismatch at: 08000001h  (flash=ffh  required=04h) !

contents mismatch at: 08000002h  (flash=ffh  required=00h) !

contents mismatch at: 08000003h  (flash=ffh  required=20h) !

1,復位電路硬體出錯(我的不是)

2,flashdownload配置中取消verify,(結果成了)

3,擦除整個flash(沒成功)

方法2解決了燃眉之急,但是問題並沒根本解決。

直到一位大神級技術支援幫我解疑:

首先,大神說,這個問題是verify對比程式和flash中那幾位不一致導致的,例如 (flash=ffh  required=00h) !

次級,大神取出了機器中的flash**和hex**做了對比,完全一致,說明機器比對錯了。

最後,大神做了個大膽的猜測,我的keil版本過低,給我安裝了最新版keil5.25。完美解決!

16 常用晶元使用

adm3485的使用手冊 rs 485介面晶元採用的是adm3485。adm3485採用單一電源 3 3 v工作,半雙工通訊方式,可完成將ttl電平轉換為 rs 485電平的功能。adm34185晶元的結構和引腳都非常簡單,內部含有乙個驅動器和乙個接收器,ro和di端分別為接收器的輸出端和驅動器的輸...

SC16IS750晶元SPI轉串列埠

手上的乙個專案,由於晶元少一路串列埠,所以使用spi轉,小批量的乙個臨時方案,如果正式方案個人不建議這樣使用。現象 傳送什麼資料無響應,讀暫存器無響應。原因 該晶元針對每個暫存器的讀寫都必須單獨設定片選,也就是先拉低片選 操作暫存器 拉高片選 操作下乙個暫存器。千萬不可以拉低片選後操作多個暫存器。建...

IIC方式讀驅動AT24C16晶元

閒來無事,找了塊msp430的板子編寫了個iic驅動at24c16的程式。iic作是一種簡單,雙向,同步的二進位制匯流排,由sda資料線和scl時鐘線組成,所有接到iic匯流排上的各裝置的sda資料線都連線到匯流排的sda資料線上,用來進行資料的傳輸 所有接到iic匯流排上的各裝置的scl時鐘線都連...