Datasheet 搜索 > 微处理器 > NXP(恩智浦) > MPC8309CVMAGDCA 数据手册 > MPC8309CVMAGDCA 其他数据使用手册 6/60 页

¥ 216.125
MPC8309CVMAGDCA 其他数据使用手册 - NXP(恩智浦)
制造商:
NXP(恩智浦)
分类:
微处理器
封装:
BGA-489
描述:
NXP MPC8309CVMAGDCA 芯片, 微处理器, 32位, 400MHZ, MAPBGA-489
Pictures:
3D模型
符号图
焊盘图
引脚图
产品图
MPC8309CVMAGDCA数据手册
Page:
of 60 Go
若手册格式错乱,请下载阅览PDF原文件

CPU-A022: The e300 core may hang while using critical interrupt
Description:
Devices: MPC8306, MPC8306S, MPC8309
If BOTH critical interrupt AND normal interrupt types are used in a system, the e300 core may
hang.
Impact:
The processor may stop dispatching instructions until a hardware reset(HRESET). Debug tools
will not be able to read any register correctly except program counter IAR which points to a
location in the critical interrupt vector.
Workaround:
If both critical interrupt and normal interrupt types are used, then instead of using an rfi
instruction at the end of every exception handler, replace the rfi with the following:
1. Disable critical interrupts by setting MSR[CE] to 0 with a mtspr instruction.
2. Copy SRR0 and SRR1 to CSRR0 and CSRR1, respectively.
3. Execute an rfci instruction. This enables MSR[CE] and any other bits that the original rfi
would have set including the MSR[EE].
Sample Code:
// Disable MSR[CE]
mfmsr r2
lis r3, 0xffff
ori r3, r3, 0xff7f
and r2, r2, r3
sync
mtmsr r2
isync
// Copy SRR0, SRR1 to CSRR0 and CSRR1
mfspr r2, srr0
mfspr r3, srr1
mtspr csrr0, r2
mtspr csrr1, r3
...restore GPRs
rfci
Fix plan:
No plans to fix
MPC8306 Chip Errata, Rev. 2, 10/2015
6 Freescale Semiconductor, Inc.
器件 Datasheet 文档搜索
AiEMA 数据库涵盖高达 72,405,303 个元件的数据手册,每天更新 5,000 多个 PDF 文件