-
2009-05-05
各种手机模拟调试器与 Bluetooth 串口适配器的连接
symbian
波特率:115200
模式,h4和bcsp都支持
blackberry
波特率:115200
模式,仅支持bcsp, PSKEY_BCSP_LM_MODE 设置为enable passive-start link establishment.
windows mobile
波特率可变,从注册表中可以修改,但是一定要和模块相同。
模式,加载不通的驱动可以支持H4和B... -
2009-01-08
Device Emulator 中CS8900A MAC 地址的端倪
在Device Emulator中,设置CS8900A的地址,似乎没有用,用 ethernet方式和platform builder根本连不上,如果直接用默认的mac地址,则可以连接上,不知道这个虚拟网卡是怎么设计的。推测是做了一个NDIS的protocol,能截取到任何发给主机的包,截取到的包中如果mac地址和cs8900a相同,则直接提交到Device emulator.
-
2009-01-08
Device Emulator 设计的端倪
在Device Emulator上调试u-boot时一直发生一个奇怪的异常,data abort,把发生异常这个函数copy到
到文件的末尾异常就没有了,后来分析了u-boot的异常处理机制,并把发生异常的pc定位到,反汇编看了发生异常的代码,确实不访问存储器的指令,百思不得其解,怎么会发生这样的错误呢?
修改了u-boot的异常处理函数,把发生异常前后的指令码都打出来看,原来是从0x33f8... -
2009-01-07
u-boot arm920t data_abort 异常处理分析
在porting u-boot到 microsot device emulator 的时候遇到了data abort问题,索性分析一下
u-boot中data abort异常处理的实现。
截取data abort 异常处理相关的代码片断,展开宏
.globl _start
_start: b start_code
ldr pc, _undefine... -
2009-01-01
脱密期完了
可恨的脱密期终于完了,意味着从共和国的法规上来讲, 我去外资企业不会对共和国及我前公司的安全造成什么威胁. 难得党和国家会这样"看重我".
要遵守脱密期的约定,我总得吃饭,好在还好,脱密期的阶段就有公司收留我,虽然不再做硬件和驱动,也算是没让自己闲着吧,在说我的老本行就是软件了.
回想脱密... -
2008-04-19
IDA反汇辅助BDI2000调试EBOOT - [电路与驱动]
虽然eboot的全部源代码已经发布,但是在对于一个bootloader程序员来说,适当看一点反汇编还是有必要的,毕竟这才是实际在处理器上跑的代码。
BDI2000是调试LINUX bootloader的优秀工具,通过它可以直接用gdb调试uboot,乃至linux kernel. 但是gdb并不能识别*.pdb的符号表文件,因此,这么优秀的工具调试起eboot就不那么方便了。虽然eboot也有相应的工具调试,但是重... -
在clf上看到有人在问地址空间的概念,因为我也是花了些时间的积累才理解的,所以在这里做个总结。这些名词仅凭我的理解描述,或许同学术著作有些不同之处。
物理地址:是由CPU地址总线[A0…An]时序决定的地址,物理地址空间的大小为2的n+1次方。比如说32bits的总线,这个空间的大小是0x00000000-0xFFFFFFFF。
总线地址:是由外设(包括RAM, ROM等)地址总线[A0…Am]时序决定...








