starterware中GPIO例程编译时遇到的错误信息是这样的,请问怎么解决呢
:
Jian Zhou:
感觉像是库文件没有编译,重新编译下库文件。
linzhihang:
回复 Jian Zhou:
找出原因所在了,是库文件链接路径出错了,改下路径就能编译通过,不过下载程序的时候又发生如下的错误,不知从何解决呢
Jian Zhou:
回复 linzhihang:
像是DDR没有初始化,有执行gel文件么?
linzhihang:
回复 Jian Zhou:
恩,没错,我将目标配置文件中的Board or Device选项中AM335x改为Beaglebone就可以下载到白板了,看了Target configuration中的设置才知道,选择Beaglebone才有自动加载gel文件,选择AM335x要用自动加载的方式才能下载。不过我用starterware里面一个能够下载到白板的例程想下载到黑板去,将目标配置文件的目标选项改成Beaglebone Black,下载时却出现了下面的错误,是gel文件不匹配?还是白板的程序移植到黑板去执行还需要做其他配置的更改?
Jian Zhou:
回复 linzhihang:
白板的gel文件是不能初始化黑板的,DDR都是不一样的。
你可以参考下这篇总结:http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/73955.aspx
linzhihang:
回复 Jian Zhou:
我Beaglebone black板子核心芯片是AM3358,我已经将目标配置文件中的Board or Device选项改成beaglebone black,按上图中显示默认gel路径所加载的gel文件应该是能够匹配beaglebone black吧
Jian Zhou:
回复 linzhihang:
这应该是CCS V6自带的,应该可以,你试一下
linzhihang:
回复 Jian Zhou:
我的bbb板版本是RevB6,核心芯片是3358,可以正确连接仿真器进入Debug界面,手动加载了CCS自带的gel文件,路径为C:\ti\ccsv6\ccs_base\emulation\boards\beaglebone\gel\beagleboneblack.gel,初始化却发生下面的错误,如何解决,这是gel文件不匹配我的bbb板吗?还有因为bbb板有多个版本,不同版本的板子是不是对应不同的gel文件呢
Jian Zhou:
回复 linzhihang:
我没用过这个gel文件,我都是用boot程序初始化的,你可以参考下我之前提供的文档
linzhihang:
回复 Jian Zhou:
你说的意思用boot程序也可以代替gel进行ddr的初始化吗,若可以那请问如何使用和操作这个boot程序去初始化DDR呢,我在你提供的《Starterware 在BeagleBone Black上的移植》这份文档没有看到相应的使用方法。
另外我用了官方提供针对使用在BBB上的starterware补丁包,还有不让BBB内部自带的系统在上电的时候启动,就可以成功初始化DDR并下载程序了,不过不让系统启动的方法我是通过一直按住boot开关然后上电,每次都要这样操作有点麻烦,请问有没有其他方式可以让BBB自带的系统不自动启动(不删除自带系统)。