This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3359 ICE V2.1A板子EtherCAT通讯问题

Other Parts Discussed in Thread: SYSBIOS, AM3359, TMDSICE3359

我的AM3359 ICE V2.1A板子拿到手后,将J5的2,3脚短路设置成spi或者SD卡启动模式,没有插SD卡,用TwinCAT 2运行,可以找到这个板子,32输出试验发现LED灯没有反应。输入也不好用。我怀疑程序有问题,我就参照SYSBIOS Industrial SDK Getting Started Guide.pdf说明将flash里面的bootloader和app都擦出了,然后用micro sd卡将MLO和app拷贝进去,重启AM3359 ICE V2.1A板子,发现电脑网口认识这块板子,但是TwinCAT不认识这块板子了,用串口打印信息也打印不出来,不知道串口是否有问题。我该如何将该板子恢复成出厂时候的程序?还有ETG上下载的EtherCAT stack的链接给我发一下,我自己下载不知在哪里下,谢谢!

  • 请问您烧写的prebuild image是最新的么?

  • 1. stack的链接在etg组织的网站上,您要首先成为etg的会员(这个是免费的),再去相应的地方下载。

    2. 您使用的是同一个卡吗?卡本身有没有问题。

  • 我copy到sd卡里面的是C:\ti\sysbios_ind_sdk_prebuilt_02_01_01_02里面的,都是我新下载的。

    包括我下载到spi flash里面的。

    现在我迫切需要试验的是SD卡里面的东西。

    我想要结果是:

    1.我如何擦出SPI flash里面的boot和app;

    2.我将C:\ti\sysbios_ind_sdk_prebuilt_02_01_01_02\bootloaders\AM335X_ICEv2.1\mmcsd_release里面的MLO和C:\ti\sysbios_ind_sdk_prebuilt_02_01_01_02\applications\ethercat_slave\am335x_release里面的app复制到SD卡后我怎么能设置成从SD卡启动。

    谢谢

  • 1.下载我知道怎么下载了。

    2.我用的是同一块板子。

  • 1. sd 卡的image可以参考 http://downloads.ti.com/sitara_indus/esd/SYSBIOSSDK-IND-SITARA/latest/index_FDS.html 中prebuild的内容

    2. 关于板子的启动配置,您看看板子的文档 http://www.ti.com/tool/tmdsice3359?keyMatch=AM3359%20ice&tisearch=Search-EN-Everything 

    3. 关于spi flash的操作 请参考 http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Booting_And_Flashing?keyMatch=starterware%20flash&tisearch=Search-EN#Booting_Via_SPI 

  • 你好,谢谢你的耐心回复,我仔细看了一下我的操作,我使用spi擦除的时候对于bootloader,本应该将擦除的size是64K,我擦除的是128K,对于Application本应该将擦出app的size是248K,我擦除的是8064K。 EtherCAT application reserves 512K (Starting from address 0x20000) and uses the memory starting from
    oxA0000 to store the ESI file.是不是我将 the memory starting from oxA0000 to store the ESI file这部分文件擦除了?不能用EtherCAT了?

    还有个奇怪的问题,我的板子无论J5如何跳线,比如跳线什么都不接,跳线接2和3,跳线接1和2,现在网口都能与计算机连上?boot是怎么运行的?我将spiflash和SD卡都擦除了呀?nor flash启动我还能理解。

    For Erase
    • Bootloader - Offset 0, Size 64
    • Application- Offset 20000, Size 248

    SPI Flash memory layout is as given below.
    • First 128K (Start Address 0x0) is reserved for bootloader.
    • Next 8064K (Start Address 0x20000) can be used for application binary and/or other application specific data.
    For eg, EtherCAT application reserves 512K (Starting from address 0x20000) and uses the memory starting from
    oxA0000 to store the ESI file.

  • esi文件应该是编到了app 这个可执行文件里了,建议您从sd卡开始调试。

  • 你好,我的板子是AM335X_ICE Board,版本号是v2.1A,你给的spi flash操作是关于AM335x Evaluation Module板子的。启动步骤好像不一样。

  • 我昨天下载了am335x_sysbios_ind_sdk_01.01.00.10,不用SYSBIOS Industrial SDK 02.01.01,我不知道这两者里面的ICE V2.1A有什么区别。我将spi flash按照说明擦除了bootloader和app,将J5的2和3脚短路,从spi boot启动,我将MLO和ethercat通讯的app拷贝到sd卡,插上电,发现ethercat不启动。我将将J5的1和2脚短路,也就是从nor flash启动,我重新上电后,ethercat通讯正常了。这么说也就是spi flash里面的bootloader 没有擦除掉啊,我flash boot和app也不管用,所以我怀疑spi flash没有真正擦除和flash,是不是给的.out有问题。

  • fei zhang8 说:

    你好,我的板子是AM335X_ICE Board,版本号是v2.1A,你给的spi flash操作是关于AM335x Evaluation Module板子的。启动步骤好像不一样。

    片子是一个,原理一样,操作类似。

  • fei zhang8 说:

    我昨天下载了am335x_sysbios_ind_sdk_01.01.00.10,不用SYSBIOS Industrial SDK 02.01.01,我不知道这两者里面的ICE V2.1A有什么区别。我将spi flash按照说明擦除了bootloader和app,将J5的2和3脚短路,从spi boot启动,我将MLO和ethercat通讯的app拷贝到sd卡,插上电,发现ethercat不启动。我将将J5的1和2脚短路,也就是从nor flash启动,我重新上电后,ethercat通讯正常了。这么说也就是spi flash里面的bootloader 没有擦除掉啊,我flash boot和app也不管用,所以我怀疑spi flash没有真正擦除和flash,是不是给的.out有问题。

    .out 应该没有问题,你再试试看。