KiCad中文论坛

 找回密码
 立即注册
搜索
热搜: 教程
查看: 7979|回复: 9

KiCad导出的DSN文件导入到freeroute中一直非法字符

[复制链接]

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
发表于 2020-12-9 00:04:45 | 显示全部楼层 |阅读模式
专门注册账号来求助的。

我想设计一个PCB,主要是键盘的PCB,如是在Keyboard Layout Editor (keyboard-layout-editor.com)中设计好了布局,然后又用Keyboard Firmware Builder (mrkeebs.com)工具
生成了
KiCad PCB files.


下载好了KiCad,之后导入项目,在PcbNew中导出DSN文件,再去下载FreeRoute工具,进行自动布线,结果怎么弄都是Illegal character ,好烦啊。


求助!!!这个字符我在DSN中搜索,发现的确有:

    (net "Net-(D_`-Pad2)"
      (pins K_`-2 K_`-2@1 D_`-2 D_`-2@1 D_`-2@2)
    )

(place D_` 48125 -38600 front 90 (PN D))

但是我看应该是正常而不是什么奇怪的字符吧。
而且如下图提示的position在1907就更奇怪了,我的DSN文件只有1300行呀,


google了一下有说编码的,我的这个文件没有中文,怎么会有这样的问题呢,而且我是完全的新人,不会CAD,只想完成这个PCB设计,DIY自己的键盘而已呀。。。。。哭泣泣


求助!

回复

使用道具 举报

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 发表于 2020-12-9 00:07:23 | 显示全部楼层
不知道怎么添加图片,55555
freeroute 错误:java.Lang.Error: Illegal character '`' was found at 1907
回复 支持 反对

使用道具 举报

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 发表于 2020-12-9 00:16:22 | 显示全部楼层
完整错误信息


2020-12-09 00:15:02.517 [main] INFO  eu.mihosoft.freerouting.FreeRouting - Freerouting application is started.
2020-12-09 00:15:02.527 [main] INFO  eu.mihosoft.freerouting.FreeRouting - Opening 'keyboard.dsn'...
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
2020-12-09 00:15:06.855 [main] ERROR eu.mihosoft.freerouting.FreeRouting - Illegal character '`' was found at position 1907
java.lang.Error: Illegal character '`' was found at position 1907
        at eu.mihosoft.freerouting.designforms.specctra.SpecctraFileScanner.next_token(SpecctraFileScanner.java:1406) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.designforms.specctra.Component.read_place_scope(Component.java:265) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.designforms.specctra.Component.read_scope(Component.java:84) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.designforms.specctra.Component.read_scope(Component.java:50) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.designforms.specctra.ScopeKeyword.read_scope(ScopeKeyword.java:108) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.designforms.specctra.ScopeKeyword.read_scope(ScopeKeyword.java:108) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.designforms.specctra.DsnFile.read(DsnFile.java:88) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.interactive.BoardHandling.import_design(BoardHandling.java:1053) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.gui.BoardFrame.read(BoardFrame.java:180) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.gui.MainApplication.create_board_frame(MainApplication.java:360) ~[freerouting-1.4.4-executable.jar:unspecified]
        at eu.mihosoft.freerouting.gui.MainApplication.main(MainApplication.java:96) ~[freerouting-1.4.4-executable.jar:unspecified]
回复 支持 反对

使用道具 举报

27

主题

400

帖子

4963

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4963
发表于 2020-12-9 02:34:58 | 显示全部楼层

我没用过这个自动布线工具,可以把你这个自动布线工具的官网、你的Kicad文件发上来看一下吗?
你在回帖里点高级模式就可以上传文件跟附件了。如果太大可以放在百度网盘或者谷歌云盘里
回复 支持 反对

使用道具 举报

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 发表于 2020-12-9 21:28:42 | 显示全部楼层
好的
这是freerouting自动布线的github地址,
https://github.com/freerouting/freerouting
这是官方说明文档
https://freerouting.org/
这是从Keyboard Firmware Builder (mrkeebs.com) 上面提到的工具中自动生成的
zip,解压后导入到KiCad中的

链接:https://pan.baidu.com/s/19nyTAfk9HcvjXc85Din7JQ
提取码:9men
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享
回复 支持 反对

使用道具 举报

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 发表于 2020-12-9 21:29:16 | 显示全部楼层
admin 发表于 2020-12-9 02:34
我没用过这个自动布线工具,可以把你这个自动布线工具的官网、你的Kicad文件发上来看一下吗?
你在回帖里 ...


好的
这是freerouting自动布线的github地址,
https://github.com/freerouting/freerouting
这是官方说明文档
https://freerouting.org/
这是从Keyboard Firmware Builder (mrkeebs.com) 上面提到的工具中自动生成的
zip,解压后导入到KiCad中的

链接:https://pan.baidu.com/s/19nyTAfk9HcvjXc85Din7JQ
提取码:9men
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享
回复 支持 反对

使用道具 举报

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 发表于 2020-12-9 21:38:13 | 显示全部楼层
XtremeLight 发表于 2020-12-9 21:29
好的
这是freerouting自动布线的github地址,
https://github.com/freerouting/freerouting

github 的说明
https://github.com/freerouting/f ... -for-users-of-kicad
回复 支持 反对

使用道具 举报

1

主题

7

帖子

31

积分

新手上路

Rank: 1

积分
31
 楼主| 发表于 2020-12-9 22:03:47 | 显示全部楼层
下述连接是我参考的绘制机械键盘的教程,所用方法大部分来源于此
https://post.smzdm.com/p/a5klm3dk/
回复 支持 反对

使用道具 举报

27

主题

400

帖子

4963

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4963
发表于 2020-12-10 05:26:33 | 显示全部楼层
XtremeLight 发表于 2020-12-9 22:03
下述连接是我参考的绘制机械键盘的教程,所用方法大部分来源于此
https://post.smzdm.com/p/a5klm3dk/ ...

因为我不会编译java文件所以暂时还没有在你的项目文件里使用freerouting。但是打开你的PCB文件发现你的元件都没有排布在电路板上,不管freerouting的插件能不能在KiCad上用,这种自动布线的插件都需要工程师先把元件合理的排布在电路板上才能工作。
这个项目有点眼熟啊,你是不是之前邮件问过我?
PCB-screenshot.png
回复 支持 反对

使用道具 举报

0

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2022-6-18 15:36:13 | 显示全部楼层
可以看一下文件夹的存储路径是否包含中文,如果包含的话移动至纯英文路径看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|KiCad中文论坛

GMT+8, 2024-4-20 13:26 , Processed in 0.020372 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2022, Tencent Cloud.

快速回复 返回顶部 返回列表