完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 一只耳朵怪 于 2018-6-20 15:15 编辑
各位大虾: 请问有AM3359的NDK例程吗?比较简单点的,小弟是初学者,想在beaglebone上跑跑NDK,我自己在ti官网上下载了NDK 2.22.03.20,它的user guide 上说有比较简单的helloworld例程,但我怎么在zip下没有找到相应的example呢?不知道有哪位高手玩过NDK,希望能提供一个简单版本的AM3359上能用的NDK,谢谢了。 |
|
相关推荐
13个回答
|
|
NDK是支持cortex-A8的,但是具体到AM335X的某块EVM,还需要NSP,即NDK support package
如果打算在AM335X上使用NDK,可以参考TI针对AM335X的industrial SDK,特别参考其中的ethenet_ip的例子。 |
|
|
|
林宇宣55 发表于 2018-6-20 02:49 ethenet_ip这个例子没用NDK啊,求大虾再给点建议啊!我下的是最新版本的NDK,解压后需要重新编译NDK库文件吗? |
|
|
|
NDK需要独立安装,然后打开ethernet_ip的工程,就可以自动搜寻到了。 |
|
|
|
很感谢你给我耐心的回答,我还有一个疑问就是ethernet_ip上面用的是Lwip的TCP/IP协议栈,应该不是NDK自己的协议栈啊。我现在就想通过XCONF方式配置NDK,然后按照它的那个user guide自己写一个简单的HELLO程序。现在出现的问题就是我新建的工程编译的时候,只要勾选了NDK/Global模块,它就会报如图2那样的错误,即使我的主函数只有BIOS_start();请问这个怎么解决啊?小弟是个初学者,请谅解这么多的疑问。非常感谢。 |
|
|
|
csyyyyy 发表于 2018-6-20 03:30 请问你如何确认是用的Lwip的协议栈? |
|
|
|
csyyyyy 发表于 2018-6-20 03:30 图2在哪里? |
|
|
|
图2就是我第二张图,文档划红线的那个。我看那个工程没勾选NDK,然后介绍上说是TCP/IP上做了个http服务,然后我以为是用开源的lwip写的协议栈。 |
|
|
|
csyyyyy 发表于 2018-6-20 04:03 貌似我好像弄错你指的那个工程了,我说的是enetLwip_sy***ios那个例程,太不好意思了。你说的那个adapter例程,我也看过,但感觉和NDK的user guide上说的配置差别很大,对于我这个初学者看起来有点复杂,看了好几天没看出来头绪,所以才想自己按照用户向导试着写个简单的程序,看能跑通不。不好意思啊,是我弄错了。你说的那个例程确实是NDK的。谢谢! |
|
|
|
csyyyyy 发表于 2018-6-20 04:23 嗯,关于AM335X的上实现NDK,资料很少。 所以建议参考C6000的资料,比如可以下载OMAPL138的NSP包,然后跑其中的例程,试着配置。 然后可以使用industrial SDK,可以将其看着AM335X的NSP包,然后通过在ethernetip_adapter的例子上修改。该例子上可以实现CPSW或者PRU ICSS上的TCP/IP通信,具体可以查看源码及相关宏定义。 另外还可以参考如下链接: NDK API Reference Guide http://www.ti.com/lit/ug/spru524h/spru524h.pdf AM335x NDK Driver API Guide http://processors.wiki.ti.com/index.php/AM335x_NDK_Driver_API_Guide |
|
|
|
林宇宣55 发表于 2018-6-20 04:37 Gary Wu,你好: 很感谢你这么耐心的回答我的问题,真的很感谢,按着你的建议我再学习学习,有问题了再过来发贴求助。谢谢! |
|
|
|
林宇宣55 发表于 2018-6-20 04:37 Gary Wu: 您好!昨天试着在将OMAPL138的Helloworld程序放在AM3359上跑,没有ping通,不知道是什么问题,我想移植需要的时候需要更改哪些内容。 |
|
|
|
csyyyyy 发表于 2018-6-20 05:00 你好!不好意思,是我没说清楚。 参考OMAPL138的例程,需要对应在OMAPL138的板子上运行。之前的回复的意思是你可以参考其例子,导入CCS工程,查看是如何进行编程,配置NDK的。 如果要在AM3359上去跑NDK,可以在AM335X industrial SDK的ethernetip_adapter的例子上去修改。其实industrial SDK已经实现了NSP device driver的大部分,你可以参考如下文档,去对应查看industrial SDK中的代码,代码路径在 sdk/os_drivers/src http://downloads.ti.com/dsps/dsps_public_sw/sdo_***/targetcontent/ndk/2_21_00_32/exports/ndk_2_21_00_32/docs/sprufp2_nspethdrvdesign.pdf |
|
|
|
林宇宣55 发表于 2018-6-20 05:09 你好,Gary Wu: 按照你的建议,我在AM335X industrial SDK的ethernetip_adapter的例子上以OMAPL138的helloworld为模板修改了一下,也编译通过了,可用PC怎么也ping不通板子,我在起初用我的板子直接跑ethernetip_adapter例子,在DHCP运行状态下,加个路由器PC是可以ping通板子的,请您看看我的工程,有什么地方出现问题了吗?谢谢了,最近太麻烦你了,非常感谢。 |
|
|
|
只有小组成员才能发言,加入小组>>
309 浏览 1 评论
513 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
754 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
641 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1113 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
226浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
181浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
46浏览 13评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
149浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
158浏览 12评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:01 , Processed in 1.123036 second(s), Total 104, Slave 87 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号