TI中文支持网
TI专业的中文技术问题咨询交流网站

AMIC110 SDK 评估堆栈实现Profibus相关问题,询问.

问题1:

http://software-dl.ti.com/processor-industrial-sw/esd/PRU-ICSS-PROFIBUS-SLAVE/latest/index_FDS.html

PRU-ICSS Profibus Slave Windows Installer

该网址下载下来的解压后通过配置脚本生成的profibus_slave Project  能否实现profibus slave这样的功能?DPV1能否可以达到?

按照说明文档里面该APP仅能完成 通过提供的UART接口配置从地址的功能.

问题2:

将生成的Project 导入到CCS9.1中编译生成.out文件如何烧录到AMIC110上?烧录选项是否有特殊要求?是否需要烧录到特定核心?

比如Pru0/1or A8上. 如果是,那么如何修改烧录的相关配置选项?

Shine:

1. 能够支持到VP1。请看release note文档说明supports the cyclic PROFIBUS-DP(DPV0) and the enhancements to DP (DPV1) for acyclic services。
processors.wiki.ti.com/…/PRU_ICSS_Profibus_Slave_Release_Notes

2. AMIC110的flash烧写过程可以参考下面帖子里的步骤。
e2echina.ti.com/…/145729

Damon_Gu:

回复 Shine:

您好,我查看了profibus_slave_Project 中的源码,该APP实现的仅是接收主站的配置已经向主站发送自身的诊断信息。如果我想要实现从站与主站数据包传送(不仅限于诊断数据包),该Demo Project是否无法实现,是否需要应用层将需要传送的L7层数据通过共享内存传递给L2的PRU FDL后即可从RS484端口发送给主站?PS: 这个用于评估的Demo是否没有具备我上述想要实现的功能。而是需要重新在此基础上开发?谢谢!

Shine:

回复 Damon_Gu:

可以实现数据交换。这个demo的调试是用ProfiTrace软件作为master。具体请参考下面的wiki网站。
processors.wiki.ti.com/…/PROFIBUS_DP_slave_demo_setup_on_AM335x

Damon_Gu:

回复 Shine:

好的,另外还有个问题就是我按照之前您提供的 e2echina.ti.com/…/145729贴子里面的方式 烧录了C:\ti\pdk_am335x_1_0_6\packages\ti\starterware\binary\bootloader\bin\am335x-evm\gcc该路径下的bootloader_boot_mcspi_a8host_release_ti.bin 文件到0x00000000位置,然后烧录Profibus_slave对应的APP:profibus_slave_AMIC11x_arm.bin文件到0x20000 地址 -> AMIC110中后,断电重启,并没有出现APP Running后显示的Menu内容,我们的方案是带DDR的,想请问下,在bootloader和APP都Verify Success后出现上述情况,可能会是什么原因导致的呢?

Shine:

回复 Damon_Gu:

请用仿真器跟一下boot过程看程序运行到哪里出错了?

Damon_Gu:

回复 Shine:

 那对应的bootloader 工程是否有,我使用的是C:\ti\pdk_am335x_1_0_16\packages\ti\starterware\bootloader 路径下的程序源码,但是编译不通过,您这边可否提供下相对应的AMIC110的bootloader spi 启动的CCS工程文件  谢谢!!!

yongqing wang:

回复 Damon_Gu:

编译错误提示贴上来看看

Shine:

回复 Damon_Gu:

请问烧写完后,有没有配置boot mode管脚从spi flash启动?

Damon_Gu:

回复 yongqing wang:

#error Unsupported boot mode !!gmake: *** [sbl_copy.o] Error 1gmake: *** [sbl_mcspi.o] Error 1gmake: Target 'all' not remade because of errors.recipe for target 'sbl_copy.o' failedrecipe for target 'sbl_mcspi.o' failedrequest for member 'image_size' in something not a structure or unionrequest for member 'load_addr' in something not a structure or unionrequest for member 'load_addr' in something not a structure or unionunknown type name 'ti_header'

Damon_Gu:

回复 Shine:

我用的AMIC110这个不是只有SPI flash启动的么? 如果有请问下 我该如何去配置是要将哪些引脚配置进行修改?

赞(0)
未经允许不得转载:TI中文支持网 » AMIC110 SDK 评估堆栈实现Profibus相关问题,询问.
分享到: 更多 (0)