C语言 段故障和共享库使用情况 - Vega 7000 POS



我是Castles Technologies和Vega产品的新手,我是第一次使用它。我必须修改现有的 Vega7000 应用程序。它使用共享库,以便将应用程序拆分为两个 MCI 文件(一个用于程序,另一个用于共享库)。

当我尝试创建一个helloWorld应用程序时,它可以正常工作,我可以在设备上显示它,但是当我尝试启动此应用程序(由2个应用程序组成,VegaApplication + SharedVega应用程序)时,出现此错误"分段故障ADDR 0X000383A4"。

这些是使用的技术:NetBeans, Windows XP, Cygwin, gcc-mipsel, C language, Vega 7000

我的问题是:

  1. 如何在此类环境中正确使用共享应用程序
  2. 此"段故障"错误的原因可能是什么

我无法从此设备获取任何日志,因此无法获取更多信息

如果其他人

知道我在执行 CAP 生成时增加 CAP 文件的大小来解决段故障错误,可能会有所帮助。我增加了这些值:

  1. 接入点闪存大小

  2. 闪存脂肪尺寸

  3. SRAM FAT 尺寸

    它们必须根据您使用的特定应用程序和设备进行设置,并且最佳值会相应变化。

相关内容

最新更新