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