青青av-亚洲激情一区二区-欧洲色综合-看片网址国产福利av中文字幕-成人精品毛片-亚洲黄色免费观看-国产夫妻在线观看-69av电影-久久性片-中文字幕av影片-色综合久久久久无码专区

【Arm】PK51-9.55版本堆棧特殊處理的Bug補丁

1、 文檔背景

在PK51 9.55,基于8051的微控制器無法運行了。在MAP文件看到堆棧不像往常一樣位于DATA/IDATA區域的最后一段。堆棧在運行時覆蓋數據/數據變量。





2、軟硬件環境

1)、軟件版本:PK51 V9.55 LX51 V4.66.64.0

2)、電腦環境:Windows 11

3)、外設硬件:無


3、操作步驟

方法一:

在C51的更新文檔內具體說明了,9.56版本就已經解決了該問題,這是由于 LX51 V4.66.64.0 版本的Bug導致的,LX51 V4.66.64.0 這個鏈接器有時會錯誤地將堆棧段(典型大小為1字節)定位到數據/數據區的空隙中。這種間隙有時存在于位可尋址區域之前。


用戶PK51更新至9.56及以上版本即可解決該問題。


原廠說明鏈接如下:

Keil C51 Release Notes


方法二:

1)、對于客戶來說成型的項目想要再次切換編譯器,風險較高,我們無法保證編譯后的二進制文件完全相同。


方法二:客戶可以下載有關LX51 V4.66.64.0的補丁包,進入網址內下載3842.zip

下載鏈接如下

LX51: PK51 V9.55 May Locate the Stack to Wrong Address



2)、下載完成后將該zip文件解壓,內包含新版本的LX51.exe程序,將其放置在KeilC51BIN路徑下,替換掉原有LX51.exe程序。


注:該補丁包后續是否可以安全解決該問題,根據原廠回復確認該事實。



主站蜘蛛池模板: 丰县| 连山| 天水市| 平原县| 锦屏县| 望奎县| 七台河市| 仁化县| 孝昌县| 九台市| 临颍县| 辛集市| 台东县| 玉山县| 五指山市| 库伦旗| 会同县| 麻栗坡县| 昌平区| 五寨县| 乌拉特后旗| 洞头县| 新泰市| 竹溪县| 苏州市| 阿克苏市| 恩施市| 抚宁县| 商南县| 乌兰察布市| 隆子县| 松原市| 千阳县| 东乡| 禹州市| 清镇市| 分宜县| 北安市| 吉木萨尔县| 泰兴市| 祥云县|