导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[liufengzhong][转帖]我能够连接两个startkit通



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 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:7276毫秒 查询6次