No.65341 作者:liufengzhong 邮件:l_fz@sina.com ID:149522 登陆:12次 文章数:695篇 最后登陆IP:183.13.93.245 最后登陆:2015/6/16 17:02:27 注册:2014/7/29 21:51:15 财富:3671 发帖时间:2014/8/15 18:02:00 发贴者IP:111.221.200.181 标题:liufengzhong:[转帖]我能够连接两个startkit通过XMOS Links? 摘要:No.65341[转帖]我能够连接两个startkit通过XMOS Links? Hi, 我过去常常连接两个XK-1板,和它们都工作的很好。 现在,我从Digikey再得到两个startkit。 我想通过XMOS Link连接两个板,像两个XK-1 可是,我不知道怎么样为两个startkit写入合适的XN文件, 和我不知道怎么样分别为每个核写程序。 (XK-1的连接器有JTAG链。所以为两个XK-1编程跟为单个核一样) 这里有任何文件或者样本吗? 请让我知道。 回答: 通过link把两个startkit连接起来和从SPI启动它们是有可能的。步骤应该按照下面: 1.用附加的.xn文件编译一个两tile应用程序。你只能用ADC tile中的一个(不可能同时包括在网络中,因为它们将具有相同的路由ID)。例如: xcc app.xc 2_STARTKITS.xn -o app.xe 2.接着生成两个flash二进制图像: xflash app.xe --noinq --boot-partition-size 0x20000 -o flash_image 这将创建两个图像(flash_image_0和flash_image_1)。 3.最后在jtag上写进flash图像: xflash --id <board_0_id> --write-all flash_image_0 --target STARTKIT xflash --id <board_1_id> --write-all flash_image_1 --target STARTKIT 4.如果你两个板电源循环在同一时间,它们应该启动到两个你已经写入flash的tile应用程序 附件是ExampleXN文件 附件: 回复: HI 附上我的测试程序-LED闪烁程序-不工作。 我的测试程序是... 1)用你告诉我的方法编译app.xc和xflash的代码。 附件app.xc程序是LED闪烁程序,所以 tile[1] counter send -- XMOS Link C --> tile[0] recieve -> out to tile[0] LED0,1 (XS1_PORT_1A.1D) 2)我连接每个板的linkc J8的连接是 Board 0 J8 ---- Board 1 J8 Pin3 (1OUT) ---- Pin6 (1IN) Pin4 (0OUT) ---- Pin5 (0IN) Pin5 (0IN) ---- Pin4 (0OUT) Pin6 (1IN) ---- Pin3 (1OUT) Pin11(GND) ---- Pin11(GND) Pin13(+5V) ---- Pin13(+5V) 3)我连接USB只有board0通过J8-PIN13电源。 4)引导每个内核(可能),但指示灯不闪烁。 5)xrun --dump-state在下面,看来要被停止。 --- tile(board) 0 side--- xrun --dump-state-with-no-xe ***** Active Cores ***** * 1 tile[0] core[0] 0x000102a4 in ?? () Thread 1 (tile[0] core[0]): ***** Call Stack ***** #0 0x000102a4 in ?? () ***** Disassembly ***** 0x102a4: in (2r) r0, res[r1] * 0x102a6: chkct (rus) res[r1], 0x1 * 0x102a8: ldc (ru6) r5, 0x0 0x102aa: out (r2r) res[r1], r5 * 0x102ac: outct (rus) res[r1], 0x1 * ***** Registers ***** r0 0x80012002 -2147409918 r1 0x80010002 -2147418110 r2 0x80020002 -2 ......
>>返回讨论的主题
|