用 Trace32 中的常量填充内存
Fill memory with a constant in Trace32
我是 Trace32 的新手,我只是想用相同的值(有时是 0x00,有时是 0XFF)从给定的地址开始填充 174 个字节。
查看文档,Data.Set 似乎是可行的方法,但我无法找出正确的参数。
谢谢。
正确的命令实际上是Data.Set
Data.Set <address>|<addr.range> %<access width> <value(s)> [/<option>]
Data.Set可用于将值设置为单个地址或在地址范围内重复设置值。
那么如何定义一个地址范围呢?有两种选择
- <第一个地址>--<最后一个地址>
- <第一个地址>++<后续地址数>
放在一起:要将 0xFF 设置为从 0x1000 开始的 174 字节,您必须编写
Data.Set 0x1000++173. %Byte 0xFF
请注意 173 之后的尾随点,它标识十进制数。如果没有点,数字将被解释为十六进制值(除非您使用 SETUP.RADIX 十进制)
我是 Trace32 的新手,我只是想用相同的值(有时是 0x00,有时是 0XFF)从给定的地址开始填充 174 个字节。
查看文档,Data.Set 似乎是可行的方法,但我无法找出正确的参数。
谢谢。
正确的命令实际上是Data.Set
Data.Set <address>|<addr.range> %<access width> <value(s)> [/<option>]
Data.Set可用于将值设置为单个地址或在地址范围内重复设置值。
那么如何定义一个地址范围呢?有两种选择
- <第一个地址>--<最后一个地址>
- <第一个地址>++<后续地址数>
放在一起:要将 0xFF 设置为从 0x1000 开始的 174 字节,您必须编写
Data.Set 0x1000++173. %Byte 0xFF
请注意 173 之后的尾随点,它标识十进制数。如果没有点,数字将被解释为十六进制值(除非您使用 SETUP.RADIX 十进制)