日韩中文在线观看-欧美性综合-伊人视频在线观看-亚洲免费在线视频观看-国产偷人视频-人妻丰满熟妇岳av无码区hd-国产一级淫片a视频免费观看-国产精品交换-国产精品1区2区3区4区-美女日批视频在线观看-欧美日韩一区二区三区自拍

【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程序。


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



主站蜘蛛池模板: 克什克腾旗| 灵丘县| 青龙| 杭州市| 怀远县| 炉霍县| 孟连| 贺州市| 林口县| 当涂县| 梨树县| 承德县| 马公市| 衡山县| 周口市| 新绛县| 湖南省| 蕲春县| 巴彦县| 水富县| 利辛县| 兖州市| 天峻县| 廊坊市| 库车县| 水城县| 理塘县| 尤溪县| 凌源市| 双柏县| 丰城市| 塔城市| 临泉县| 涪陵区| 南开区| 左权县| 崇信县| 德钦县| 修水县| 新营市| 灵宝市|