• symbian
    波特率:115200
    模式,h4和bcsp都支持

    blackberry
    波特率:115200
    模式,仅支持bcsp, PSKEY_BCSP_LM_MODE 设置为enable passive-start link establishment.

    windows mobile
    波特率可变,从注册表中可以修改,但是一定要和模块相同。
    模式,加载不通的驱动可以支持H4和B...
  •     在Device Emulator中,设置CS8900A的地址,似乎没有用,用 ethernet方式和platform builder根本连不上,如果直接用默认的mac地址,则可以连接上,不知道这个虚拟网卡是怎么设计的。推测是做了一个NDIS的protocol,能截取到任何发给主机的包,截取到的包中如果mac地址和cs8900a相同,则直接提交到Device emulator.

  •     在Device Emulator上调试u-boot时一直发生一个奇怪的异常,data abort,把发生异常这个函数copy到
    到文件的末尾异常就没有了,后来分析了u-boot的异常处理机制,并把发生异常的pc定位到,反汇编看了发生异常的代码,确实不访问存储器的指令,百思不得其解,怎么会发生这样的错误呢?
         修改了u-boot的异常处理函数,把发生异常前后的指令码都打出来看,原来是从0x33f8...
  • 在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

    脱密期完了

    Tag:
         可恨的脱密期终于完了,意味着从共和国的法规上来讲, 我去外资企业不会对共和国及我前公司的安全造成什么威胁. 难得党和国家会这样"看重我".

         要遵守脱密期的约定,我总得吃饭,好在还好,脱密期的阶段就有公司收留我,虽然不再做硬件和驱动,也算是没让自己闲着吧,在说我的老本行就是软件了.

         回想脱密...
  •     虽然eboot的全部源代码已经发布,但是在对于一个bootloader程序员来说,适当看一点反汇编还是有必要的,毕竟这才是实际在处理器上跑的代码。
        BDI2000是调试LINUX bootloader的优秀工具,通过它可以直接用gdb调试uboot,乃至linux kernel. 但是gdb并不能识别*.pdb的符号表文件,因此,这么优秀的工具调试起eboot就不那么方便了。虽然eboot也有相应的工具调试,但是重...
  • 2008-04-19

    地址空间小记 - [电路与驱动]

    Tag:
    在clf上看到有人在问地址空间的概念,因为我也是花了些时间的积累才理解的,所以在这里做个总结。这些名词仅凭我的理解描述,或许同学术著作有些不同之处。 
     
    物理地址:是由CPU地址总线[A0…An]时序决定的地址,物理地址空间的大小为2的n+1次方。比如说32bits的总线,这个空间的大小是0x00000000-0xFFFFFFFF。

    总线地址:是由外设(包括RAM, ROM等)地址总线[A0…Am]时序决定...