“线程:测试”中讨论的其它部件
你(们)好
为了获得芯片勘误表 CPU40
函数:执行跳转/条件跳转指令后,PC 损坏
将 PC 用作目标寄存器或数据部分的指令
”例如,一个条件跳转指令,后跟数据部分(0140h)。
TI 示例;
@0x8012环路 DC.W R6.
@0x8014 DEC.W R7
@0x8016 JNZ 环路
@0x8018 Value1 DW 0140小时
我想知道以下步骤是否正确
循环:
Bit.w #bit0&test;Bit test
jnz 循环
无 ;在这里不是吗? "
再次编程:
…
漏洞1:
cmp.w #0AH,#0Bh
JLO 漏洞1.
无 ;*这是不是吗?
青年问题圈2.
无 ;*这是不是吗?
JNE 漏洞3.
NOP;*在这里不是吗?
JC 漏洞4.
NOP;*在这里不是吗?
JMP 漏洞 a
NOP;*在这种情况下需要相同的 nop 内嵌?
Mova #loopbb,PC ;* 此指令与跳转指令类似
NOP;*在这种情况下需要在这里吗?
漏洞2:
。 代码
漏洞3:
。 代码
或
漏洞1:
无
cmp.w #0AH,#0Bh
JLO 漏洞1.
青年问题圈2.
JNE 漏洞3.
JC 漏洞4.
JMP 漏洞 a
Mova #loopbb,PC ;* 此指令与跳转指令类似
漏洞2:
无
。 代码
漏洞3:
无
代码
漏洞4:
无
代码
漏洞:
无
代码
漏洞:
无
代码
关于编译器,Code composer studio,如果已设置勘误表 CPU40,则应报告错误
这种情况有时 并不总是发生,所以我认为如果我将 nop 加入所有计划会更好
使用此最新版本时,程序运行不正常,并重置,
此外,该程序在一个位置停止,但没有启用任何锁环。
对我的所有计划进行 nop 是一个问题,因为没有足够的空间。
需要设置其他项以启用 CPU40和 CPU 勘误表的控制?
此致
路易吉