问题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_Notes2. 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启动的么? 如果有请问下 我该如何去配置是要将哪些引脚配置进行修改?
TI中文支持网

![[FAQ] 如何使用 Uniflash 工具将 AM335x SBL 和我的应用程序刷写到 McSPI 闪存中?-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1638910963387v1.jpg)
![[FAQ] 如何使用 PDK 刷写工具将 AM335x SBL 和我的应用程序刷写到 McSPI 闪存中?-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1638912026967v1.jpg)
