阅读:3583回复:10
谁用过bochs调试bios
我用bochs调试了部分bios代码,把这部分代码放到boot区域可以正常运行,但是我把它烧入芯片却不能运行,不知道哪里有错误?请各位大虾指点
|
|
沙发#
发布于:2005-05-24 15:08
没有用过。。。
没明白你讲的是什么意思。 放到bios区,是说的哪里?ram里的f000:0? firmware的数据要shadow到ram中去。。。 |
|
板凳#
发布于:2005-05-24 16:48
是boot区,f000:e05b,然后在这里写代码就行了,虚拟机调试的时候会从这里执行
|
|
地板#
发布于:2005-05-25 08:39
f000:e05b是bios在shadow ram之后跑的一段代码,如果是热启动的话cpu会直接跳到那里去跑。你的虚拟机调试的时候执行的是ram里面的代码,如果你调试好了,写到rom里面去了,应该来一次冷启动,并且确定你的代码在跑了bootblock之后有写到shadow ram里面去。不知道具体情况,胡乱说一通。
|
|
地下室#
发布于:2005-05-25 16:12
我觉得不是冷启和热启的事,有可能是你说的那种情况,哎,这种东西上来就黑屏,没反应,怎么调试啊
|
|
5楼#
发布于:2005-05-25 19:12
主要是确认你的代码有没有跑.实际上cpu一开始指向:ffff:0这个地方,先确认这段代码有没有被跑
|
|
6楼#
发布于:2005-06-06 13:00
ITP/XDP 工具可以帮助你从cpu reset开始调试代码,单步,全速,断点... www.arium.com
|
|
|
7楼#
发布于:2005-06-08 10:30
不好意思,请问ITP/XDP是硬件还是软件?我上www.arium.com没有找到
|
|
8楼#
发布于:2005-06-09 14:43
简单的说就是硬件仿真器,请参考: http://www.arium.com/products/ecm50ice.html
|
|
|
9楼#
发布于:2005-08-08 20:21
下面是引用lshunbing于2005-06-09 14:43发表的: 能不能说说这东西的大概报价?按人民币算 |
|
10楼#
发布于:2005-08-09 11:04
大概10w多一点吧,adapter另算大概3w多
|
|