Microchip
直播中

刘凯

7年用户 189经验值
私信 关注
[问答]

带有Mplabx 4.01的Explorer 16/32,缺少ttyACM0

你好,我今天安装了mplabx 4.01(在Ubuntu 16.04.3上),从那以后,我不再看到ttyACM0被链接到/dev/ttyACM0,然后浏览器板被连接。通常我使用板载串行进行调试,这很烦人。只需删除/etc/udev/..d/z010_mchp_tools.rules和“.”即可。vadm控制——重新加载规则&&udevadm触发器”使ACM0恢复了活力,但是……如果不使用udev规则,现在还不能确定是否会中断。谁有类似的问题或者更干净的解决方案?最爱的人

回帖(6)

杨晓健

2020-4-9 06:32:25
从MCHP默认值更改VID/PID?艾伯特
举报

李海洪

2020-4-9 06:46:55
你好,Albert,谢谢。我也想过,但是在u***复合设备上听起来有点棘手。而且微芯片也不能让linux用户轻易地快速改变它。无论如何,我现在还是用真正的RS232切换回原来的Explorer16。考虑一下直接添加vid/pid的udev规则作为acm设备,跳过微芯片脚本调用。这可能是最好的选择,只要我得到一个线索,微芯片的意图是最新的udev变化。首先,我想完成我的实际项目,如果时间允许,我会寻找一个修改的udev规则来解决那个愚蠢的问题。我会发布我的解决方案N在这里。
举报

杨叶

2020-4-9 06:57:21
嗨,你应该发布一张票到Microchip的支持,使之在未来版本中得到修复。
举报

高淑贤

2020-4-9 07:17:10
我想碰碰这个。今天就找到了。删除/重命名Z010YMCHPO工具。规则允许TTYACM0显示。试图创建一组规则来覆盖这个问题,但它不起作用。所以它让我自己编辑UDEV规则。愚蠢:/DEV/UBS/HIDEV0其实很容易解决这个问题。我不是一个linux专家,但是当被告知应该在哪里查看时,这是显而易见的。1)首先我必须确保更改规则不会影响任何其他工具(例如:icd 3或其他u***)。猜猜它直接影响到icd3,所以我想我会通过产品id(9009)2来挑出它,然后我必须找到违规u***设备的供应商ID(我想是ttyACM0)。这可以通过在一个终端“SUDO UDEVADM监视器——内核——UDEV——属性”中解压缩USB来完成。继续运行,同时插入USB设备3)找到的VANDORID -&G08D,它与ICD3完全相同。这对于其它微芯片设备来说可能是相同的。4)它的通用u***,所以我只希望icd3遵循udev规则。5)改变了下面的行“ATTR{idVen.}="04d8",MODE="666",RUN+="%E{hotplugscript}添加toATTR{idVen.}="04d8",ATTR id.}="9009",MODE="666",RUN+="E{hotplugscr现在只有icd3生效,我的u***设备现在显示为/dev/ttyACM0 Linux Mint 18.2XPS 8700桌面,dm2400001-2浏览器板。Mplab版本:4.01xc161.32icd3+u***串行(cutecom)w/Mplabx ide。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分