我是Castles Technologies和Vega产品的新手,我是第一次使用它。我必须修改现有的 Vega7000 应用程序。它使用共享库,以便将应用程序拆分为两个 MCI 文件(一个用于程序,另一个用于共享库)。
当我尝试创建一个helloWorld应用程序时,它可以正常工作,我可以在设备上显示它,但是当我尝试启动此应用程序(由2个应用程序组成,VegaApplication + SharedVega应用程序)时,出现此错误"分段故障ADDR 0X000383A4"。
这些是使用的技术:NetBeans, Windows XP, Cygwin, gcc-mipsel, C language, Vega 7000
我的问题是:
- 如何在此类环境中正确使用共享应用程序
- 此"段故障"错误的原因可能是什么
我无法从此设备获取任何日志,因此无法获取更多信息
知道我在执行 CAP 生成时增加 CAP 文件的大小来解决段故障错误,可能会有所帮助。我增加了这些值:
接入点闪存大小
闪存脂肪尺寸
SRAM FAT 尺寸
它们必须根据您使用的特定应用程序和设备进行设置,并且最佳值会相应变化。