規(guī)格更改
S1 - 將HALT指令設(shè)為在后臺(tái)調(diào)試模塊控制下的用戶模式操作碼。配置/狀態(tài)寄存器位10(CSR[10])的定義將從保留供將來(lái)使用(RFU)更改為用戶停機(jī)使能(UHE)。新的定義要求在用戶模式下斷言(邏輯1)CSR[10]以允許執(zhí)行HALT指令。在2G94F上修復(fù)。
指令處理
I1 - 在線傳輸?shù)牡刂冯A段,AD(1:0)可能會(huì)被錯(cuò)誤地驅(qū)動(dòng)為非零值。這個(gè)錯(cuò)誤可能會(huì)影響被指定為字或字節(jié)端口大小的內(nèi)存空間的字節(jié)選擇邏輯方程。解決方法是在線傳輸期間字節(jié)選擇邏輯忽略AD(1:0),并使用二進(jìn)制值00代替。
解決方法:
在線尺寸傳輸?shù)牡刂冯A段外部強(qiáng)制將AD[1:0]置低。
I2 - 用于加載向量基址寄存器(VBR)的MOVEC指令不正確工作。
解決方法:
使用以下代碼加載VBR:
- MOVE.W#$2700, SR# 禁止中斷
- MOVE.La7,<mem># 保存當(dāng)前堆棧指針
- MOVE.LVBR, a7# 將所需的VBR加載到
- A7 MOVE.La7, vbr # 加載向量基址寄存器
- MOVE.L<mem>, a7# 恢復(fù)堆棧指針
- MOVE.W#$2000, SR# 啟用中斷