- 回答:
连接到D-Bus的RAM:数据RAM区
连接到C-Bus的RAM:可以用于指令执行和数据RAM区。
什么是SSP(系统堆栈)?
- 回答:
寄存器R15代表当时有效的系统堆栈。共有两个栈指示器——SSP和USP,其中有效的栈指示器可参考R15。哪个栈指示器被使用由PS寄存器的S标志决定。初始值为SSP。 SSP被用作中断的栈指示器。USP还可以被用户应用所使用。
设置堆栈指针有什么限制吗?
- 回答:
规定4的倍数的地址,因为字存取要执行到栈。
对于从停止模式恢复的条件而言,是不是中断和中断允许都需要?
- 回答:
要从停止模式恢复,中断应该被激活,并且进入中断程序。
下载程序到ICE上的内部RAM,然后会有未知操作产生(和RAM分解不同的运行操作)。是不是不可以将内部RAM作为程序区域?(针对:MB91101)
- 回答:
由于DATA总线被连接到内部RAM(0x1000 to 0x17FF),所以只能把它用作数据RAM。
我们可以设置little endian区吗?(针对:MB91101)
- 回答:
1到5的一个区可以根据little endian寄存器(0x7FE)的规定被用来作为小头区。
程序存储被分配在0 区域,如果设置0区域时读写程序区域会不会有问题?(针对:MB91301)
- 回答:
可以存取,但是要确保程序执行存在的区域不超过CS0区。重启后,并第一次写入到ACR0时,整个区域的分配被取消,并且区域0被设置为指定大小。
有规定设置区不应该被交迭,但是0区被复位设置到所有区域。是否必须先设置0 区,然后再设置其它区?(针对:MB91301)
- 回答:
先设置0区。然后在不交迭的地方设置其它区。事先,有必要用模式向量来确定0区总线宽度(0xFFFF8)。
总线脉宽的多少位是用来读取模式向量的?(针对:MB91301)
- 回答:
模式向量是分配在0xFFFF8的8位数,通过8位总线存取。任何总线宽度被设置到最低总线宽度,可以允许存储器存取。
内部32位数据是怎样被写入16位宽的外部总线的?(针对:MB91F155)
- 回答:
为了执行外部总线32位宽度数据存取,数据被分为16 位 × 2。
是否有可能把一段子程序调入到高速缓冲存储器并保存在那?(针对:MB91101, MB91301, MB91307)
- 回答:
提前设置高速缓冲存储器的许可位
- 设置EOLK位到 “1”
- 执行将被锁定的功能
- 清除EOLK位,使其回复到 “0”
什么是逐步分割标志和逐步跟踪陷阱标志?
- 回答:
逐步分割标志是在逐步分割运行中存储结果的寄存器,因此不要写入该标志。逐步跟踪陷阱标志是将被工具使用的标记,因此不要处理该标记。
互锁功能是如何使用的?
- 回答:
互锁可能在存取寄存器被前次指令使用时出现。Softune汇编程序自动执行优化,不会导致互锁。