导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]系统没有设置为从JTAG启动[liufengzhong]

 *第47998篇: [转帖]系统没有设置为从JTAG启动

  
楼 主:liufengzhong 2014年8月30日16:45
 [转帖]系统没有设置为从JTAG启动
我有一个3xL8定制电路板出了问题。板加电好,通过JTAG加载代码和运行没有问题。然而,当我停止代码,并看着载入程序输出有几行“警告:根据模式引脚,系统没有设置从JTAG启动”。然后,当我尝试再次加载的代码,我得到“加载失败。第一阶段多节点启动失败,请检查XN文件和XMOS连接连接”。如果我动力循环主板加载精品首次与模式引脚警告,那么就不会再加载代码。我检查和双重检查模式引脚 - 我使用的是TRST JTAG线拉相应的引脚为低电平,通过JTAG接口通过SPI / XLink的时间休息来引导再开机!我作用域从JTAG的!RST和!TRST线,他们要拉低正常。但是现在我不太清楚去哪里找下一个。有没有办法找出它认为什么状态的模式引​​脚的,而不是仅仅告诉你他们不设置为JTAG?或有任何人有任何建议,是什么问题呢?

好吧,我已经想通了如何让使用getps模式引脚(0x030B)的值。我已经运行在这三个设备在启动时,我得到:核心启动模式引脚0 = 0x80030012核心1 =核心2 = 0x80060012 0x8002001A引导模式引脚的引导模式引脚,因此,核心0和2的外观还行,但核心1是错的,因为在模式3位好像是1的时候它应该是0。但是,我作用域模式3引脚器件上,(这是绑!TRST),并在它被越来越拉低正确加载过程和完全相同的方法,正在研究的其他2台设备,没有任何问题。该!TRST被缓冲带开漏缓冲器的输出是绑高,一个10K的电阻。我不知道这是否是显著但问题的设备是128针L8而这正这两个都是64引脚器件所以,现在我真的很坚持。和我有权力周期的每个加载,我认为可能是一个单独的问题,可能涉及到的!RST线(虽然看起来范围太)代码的时间。任何人只要有任何想法将是非常受欢迎的。

回答:

怎么是RST_N和TRST_N线从JTAG配合您的设备?请仔细阅读此线程的提醒我们所有在该模式下销的竞争条件必须是稳定的复位变动前:  看到的评论lilltroll这个帖子的第二页上。如何在模式引脚用于为每个设备?您正在使用的设备之间的2线或5线接口?如果可能的话,进行检讨共用部分的原理图?

回复:

我不认为是资源竞争的问题 - 当我范围RST_N和TRST_N线TRST_N变低约50US的RST_N线脉冲低电平400US之前。该模式引脚大多是从必须从不同的SPI / XLink的或JTAG引导针绑在3V3 + / GND分开,这些都依赖于TRST_N。如果我系有问题的模式,3脚对地正常工作,所以我想我将不得不承担它只是没有得到拉到足够低,一台设备上(虽然它看起来不错,当我作用域针)。更大的问题是有电源周期设备每重装码时间 - 我不知道这是不是也有类似的问题。目前,我有一个开漏输出缓冲器驱动TRST_N和RST_N每个然后再平行3个器件(这个工程完全可以在另一板3xL16和1xL8就可以了)。所有我能想到的,现在尽量是单独的漏极开路缓冲器为每个设备。恼人的是,一旦我得到的代码插入到主板,其他的一切对这个相当复杂的电路板工作的很好,它只是JTAG接口,这是造成所有问题。


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[转帖]DJKit演示 - 1ioxs不会做的USB 2.0音频

[下一篇主题]:[转帖]XMOS AVB板支持AECP