AM3359在使用的startware时,ti根据不同板子提供了platform.lib,譬如我在用GPIO例子时,需要配别的io口,就不能调用platform.lib的配置函数。需要对platform这个工程重新添加函数并重新编译。但是我什么函数都没加的时候,就编译不过。
Nancy Wang:
是下载的以下链接提供的staterware吗?有没有参考过这个链接里提供的使用说明。
software-dl.ti.com/…/index_FDS.html
我这边也会下载帮你测试一下。
user5920715:
回复 Nancy Wang:
是的,别的历程都可以,特指platform那个,我想重新加一些函数。那个工程没有main函数,是在ccs里面编译的么
Nancy Wang:
回复 user5920715:
你添加的哪个文件?如果要配置其他的GPIO口你就仿照platform\beaglebone\GPIO.c的配置,然后将这个文件添加到工程里编译。
user5920715:
回复 Nancy Wang:
C:\ti\AM335X_StarterWare_02_00_01_01\build\armv7a\cgt_ccs\am335x\beaglebone\platform,我想编译这个工程,重新生成个lib
jh chen:
回复 Nancy Wang:
您好,借这个帖子请教一下.
下载sysbios_ind_sdk_2.1.0.1,然后运行其中的C:\ti\sysbios_ind_sdk_2.1.0.1\sdk\starterware\bootloader 工程,选择了UARTboot, 选择43xx的.
在CCS中可以编译成功,并且可以运行.串口可以打印数据.根据提示,然后通过上位机终端,利用xmodem协议下载也是成功的。
但是脱离CCS,板卡设置为UARTboot上电后,在上位机终端接收到"C",之后,将xx_ti.bin通过xmodem协议下载,数据可以正常下载, 但是不运行,串口终端没有任何提示。
不知道是什么原因??
am43xx_boot.lds和am43xx_boot_ccs.lds有什么区别?
谢谢!
Nancy Wang:
回复 user5920715:
你是将build\armv7a\cgt_ccs\am335x\beaglebone\platform导入CCS里面编译报错?我试了一下只是有一些警告。
yongqing wang:
回复 Nancy Wang:
你要设置编译成库,不然找不到main入口函数当然会报错
user5920715:
回复 yongqing wang:
应该不是这个原因
yongqing wang:
回复 user5920715:
感谢分享