Tags:,, Posted in IT, 生活 1条留言

今天给导航重新装了新版的凯立德地图,但安装过程中出现了诸如“Load Dll Error”、“搜不到星”等一些问题。现在总算都解决了,整理如下,以备后用:
一、凯立德在初始化导入系统时,出现Load Dll Error:

凯立德在初始化导入系统时,出现Load Dll Error,"Storage Card\navione\navione.DLL”这个错误。通俗的来讲,08/09年的凯立德导航软件在3.5寸的GPS导航一体机或者PPC2003上比较容易出现这个问题。简单分析原因的话,一方面机器本身固化的WinCE版本较低,通常是4.2或者5.0的版本。另一方面也是因为新版的凯立德是基于PocketPC开发的。

解决方案一:修改Navione.dll的PE头
如果是PPC2003上使用新版凯立德电子地图时出现问题,可能是因为PE文件头约束了支持的操作系统,将NaviOne.DLL二进制文件PE后的 C201C修改为C001即可。这里C201 是“Thumb”, C001是“ARM”, 而PPC2003系统是"ARM"类的. 这个方案也适合MIO系列的GPS一体机。

解决方案二:给凯立德添加或更新aygshell.dll动态链接库
这个方案相对更为通用。aygshell.dll是基于PocketPC的系统库,而早版本的WinCE不会有这个系统动态库。解决办法就是拷贝一个合适的 aygshell.dll到凯立德的目录内即可。aygshell.dll 解决了我的凯立德09的问题。

点击下载“aygshell.dll

二、装完后需设置的内容:

1、修改“NAVICONFIG.txt”文件:根据自己的机子设置正确的com和波特率。比如我的是“COMMPORT=COM2: BAUDRATE=4800.”

这个文件设置不正确,往往导致搜不到星和跳星的情况发生。

2、修改“Loader.ini”文件:记事本打开后设置正确的文件路径,比如我的机子为“文件路径=Storage Card\NaviOne\NaviOne.exe”

相关文章

December 10, 2009