问题1:驱动一般不用自已写,手持设备的CPU带PC机的USB驱动,从官网下就行。PC机这边只有两个函数,GetData和WriteData()。
问题2:升级工具不能直接写小机上的Nor Flash,只有专门的仿真器能写这一段,PC升级过程一般是这样的,手持设备上有一段核心程序,这个程序不升级,还有一段应用程序,这一段是可能升级的。从PC机执行WriteData()到手持设备,手持设备的核心程序读到数据后,覆盖原有的应用程序内存就行了。当然下位机取到数据后也可以更新核心程序,但这样做风险很大,万一更新不成功就不能再更新了。

解决方案 »

  1.   

    要做一个手持设备的PC升级工具,用户要能方便升级, 请给一些意见。问题1: 手持设备通过 PC升级工具 来进行固件更新,首先就要在PC上安装手持设备的驱动, 这一步操作如何简化?
                (不同的操作系统如:XP Win7, 有不同的驱动)
                (手持设备的CPU带PC机的USB驱动,驱动不要我写,只要用就行了,但是驱动要首先安装到PC机上,安装步骤如何简化 )
               (一般的安装步骤是:先将手持设备通过USB线接到PC上,PC系统检测到新设备后,才安装驱动, 这个过程也会让用户繁琐)问题2: PC电脑的PC升级工具能不能 直接读写小机上的Nor Flash? (小机上的固件存在Nor Flash上)
                固件是如何进入小机的?
                (方式1.固件是usb + copy 方式进入小机的, 小机BootLoader再更新固件.
                  方式2. PC工具把固件解析,按区域块写入小机的, 写入完成后,小机直接能启动.)
      

  2.   

    1. 有许多安装包制作工具,可将驱动打包. 如NSIS。 2. 固件是usb + copy 方式进入小机的,