您的位置: OpenADSP社区论坛 -> SHARC/TigerSHARC专区 -> 新手上路 -> 21489做sigma的application时候调用的API开... 
本帖共有737个阅读者
发表帖子 发表投票 回复主题
21489做sigma的application时候调用的API开源吗
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
21489做sigma的application时候调用的API开源吗
问题:

在cces中调用的诸如ADI_SS_COMM_RESULT adi_ss_comm_create( ADI_SS_COMM_HANDLE *phSSComm, ADI_SS_MEM_MAP *pMemMap );

ADI_SS_COMM_RESULT adi_ss_comm_init( ADI_SS_COMM_HANDLE hSSComm, ADI_SS_COMM_CONFIG *pConf );这些函数开源的吗?如果不开源的话,在脱离PC上的sigmastudio时用arm来控制的话想从uart接收指令应该怎么做呢?


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:53:20
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:这些API的源码是不开放的。

关于ARM和SHARC之间的沟通主要是通过SPI来,具体你可以参看SigmaStudio_for_SHARC_HostControllerGuide.pdf 在下面的目录下

C:\Analog Devices\SoftwareModules\SigmaStudioForSHARC-SH-Rel2.1.0\Docs


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:53:34
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:
就是说不能通过uart来进行控制对吗?或者说想用uart来控制的话应该怎么做呢?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:53:46
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:

如果你要使用现在这个通信构架,也就是SS4SH的工程参考构架,你就需要使用SPI来作为主从之间的通信。如果你想用UART,你需要自己去定义host和SHARC之间的通信流程,需要把传过来的数据作解析,然后放到对应的位置。相当于重新写一个这样的构架。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:54:00
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:

也就是说想用UART通信的话ADI方面目前是没有例程的?

如果我要传非SSn的command的数据的话是否只有两种方法,一种是通过修改重写目前的架构为UART自定义通信流程,另一种就是增加一个另外的通信口来进行其余的通信,而该SPI就只留作host和SHARC之间的接收SSn和SSn的command用是吗?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:54:15
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:

你的理解是正确的。UART最基本的通信程序你可以参看

C:\Analog Devices\ADSP-21489_EZKIT-Rel1.0.0\21489_EZ-Board\Examples\Power_On_Self_Test\src 里面的UART_TEST.C,这个是用来测试SHARC的UART口的


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:54:58
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:我看了SS4S host control guide里面对于command4和command5可以用来当做custom command,是不是可以用来传输用户自定义的数据?command4和command5具体如下:

SS_CMD_CMD4

Predefined command 4 that calls a call-back function with the payload as arguments.

0xf3c20c3d

User defined data that will be interpreted by the call-back function

SS_CMD_CMD5

Payload containing custom command that can be obtained by calling adi_ss_getProperties() function

0xf3b20c4d

User defined command


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:55:22
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:是的

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2014/7/19 11:55:31
caoleiwe(论坛新手)
caoleiwe
头衔:社区公民
帮派:无帮无派
帖数:17
金钱:255
积分:25
注册时间:2018/5/30
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你好:

请问怎么用SS_CMD_CMD4和SS_CMD_CMD5来实现自定义的命令数据的传输?

谢谢

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2018/9/19 17:23:35
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154111 Call, 1 Queries, Processed in 0.084961 second(s),