OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8620|回复: 31

画一个429的核心板,布线头大!

[复制链接]

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
发表于 2017-2-10 17:22:10 | 显示全部楼层 |阅读模式
1金钱
3L@$SCM7D)2(BSOG1034BKS.png

板子的布局是参考原子哥的核心板,今天大概走了一下线,真心不好搞,走的太难看了,SDRAM的d0-d15,a0-a12,nand 的 d0-d7走好了

学生党~木有钱,希望板子不会废掉。查了一些资料,遇到的问题,还请各位大神指点一下

1. SDRAM的线的D~7,D8~15之间是可以调整交换的?
2.准备画四层板,顺序  1.信号 2.GND 3.信号+VCC 4.信号
  中间电源层是在我顶层和底层布线完成之后直接铺铜是吗?
3.还有sdram的问题,有人说只要引脚连接上就没问题,不需要在意引脚走线是否等长。
多谢各位




最佳答案

查看完整内容[请看2#楼]

如果底板接口定义没有定死,IO级别的线最好就近到插座,毕竟修改原理图和IO定义比较方面的。在底板上绕线是比较方便的,底板空间大。网线比较复杂的先以最小空间走完线,预留好电源和底线,剩下的完成模拟信号和数字信号,非重要的走线后面就随意些。 底层原件放到顶层,你的板子空间还很大呢!底层就可以肆无忌惮的走线了。 给你的信心,这个板子一点都不复杂,几年以后你会和我一样这样想!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
761
金钱
761
注册时间
2016-10-28
在线时间
106 小时
发表于 2017-2-10 17:22:11 | 显示全部楼层
如果底板接口定义没有定死,IO级别的线最好就近到插座,毕竟修改原理图和IO定义比较方面的。在底板上绕线是比较方便的,底板空间大。网线比较复杂的先以最小空间走完线,预留好电源和底线,剩下的完成模拟信号和数字信号,非重要的走线后面就随意些。
底层原件放到顶层,你的板子空间还很大呢!底层就可以肆无忌惮的走线了。
给你的信心,这个板子一点都不复杂,几年以后你会和我一样这样想!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-10 17:33:14 | 显示全部楼层
我们的是四层板。。。。你的直接是两层板,麻烦一点了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-10 17:33:46 | 显示全部楼层
地址线,地址线最好等长
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-2-10 17:40:21 | 显示全部楼层
正点原子 发表于 2017-2-10 17:33
地址线,地址线最好等长

不是,原子哥,我也准备画4层板,但是想想,四层板中间是电源层和地层,又不能走信号线,这跟两层板有什么区别嘞。。。
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-2-10 17:41:09 | 显示全部楼层
正点原子 发表于 2017-2-10 17:33
地址线,地址线最好等长

我看您的板子,中间层是不是走信号线了??因为有的过孔下面没有看到走线。
回复

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12537
金钱
12537
注册时间
2015-11-5
在线时间
2146 小时
发表于 2017-2-10 17:59:27 | 显示全部楼层
你这体积走4层板,打板费加上IC的费用都不止200了,还不如直接买原子的核心板
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-2-10 18:09:51 | 显示全部楼层
FreeRTOS 发表于 2017-2-10 17:59
你这体积走4层板,打板费加上IC的费用都不止200了,还不如直接买原子的核心板

想毕业之前再搞点东西出来  就当学费咯~
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2017-2-10 18:17:44 | 显示全部楼层
直接买原子的核心板不就可以了。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-10 18:50:12 | 显示全部楼层
hi我歌月徘徊 发表于 2017-2-10 17:41
我看您的板子,中间层是不是走信号线了??因为有的过孔下面没有看到走线。

中间有一层信号线,还有一层电源层。然后就是上下层了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-10 18:50:33 | 显示全部楼层
hi我歌月徘徊 发表于 2017-2-10 17:40
不是,原子哥,我也准备画4层板,但是想想,四层板中间是电源层和地层,又不能走信号线,这跟两层板有什 ...

这个不是死的。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
761
金钱
761
注册时间
2016-10-28
在线时间
106 小时
发表于 2017-2-10 20:44:51 | 显示全部楼层
不是还有那么多空间吗!挤挤空间总是有的。你的过孔太占空间,尽量一层拉横线,一层拉竖线,多调整元件布局,布局找到最佳。
看你的网线数量一点也不复杂!
回复

使用道具 举报

0

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
137
金钱
137
注册时间
2016-12-25
在线时间
28 小时
发表于 2017-2-11 04:20:36 | 显示全部楼层
如果是自己焊接,可以双面表贴,把sram和flash都放到bottom层.
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-2-11 08:49:09 | 显示全部楼层
lbyjy 发表于 2017-2-10 20:44
不是还有那么多空间吗!挤挤空间总是有的。你的过孔太占空间,尽量一层拉横线,一层拉竖线,多调整元件布局 ...

恩恩 多谢指点,还是得多学习一些pcb设计的知识。 (F@D`3ZM_PHLQM~}UP`3J~O.png
这个是没有隐藏任何网络的效果
我想采用原子的布线布局格式,信号-信号-电源-信号
我的过孔是 孔径12 直径24大小的 不能再小了吧?
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-2-11 08:52:25 | 显示全部楼层
qzl200 发表于 2017-2-11 04:20
如果是自己焊接,可以双面表贴,把sram和flash都放到bottom层.

恩恩 准备自己焊接的 原子用的0402的,我焊接不来,所以换成了0603的,布局还是想参考原子的
回复

使用道具 举报

39

主题

137

帖子

3

精华

高级会员

Rank: 4

积分
802
金钱
802
注册时间
2012-9-21
在线时间
31 小时
发表于 2017-2-11 10:53:37 | 显示全部楼层
sdram跑108m,线随便拉不要等长,我自己做的F7的板子sdram没做等长,跑原子的程序没问题,最长的线别超过20cm应该都问题,随便拉好了
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-2-11 11:38:41 | 显示全部楼层
tomyoct 发表于 2017-2-11 10:53
sdram跑108m,线随便拉不要等长,我自己做的F7的板子sdram没做等长,跑原子的程序没问题,最长的线别超过20 ...

哈哈 厉害了 最好不要太随便吧
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-2-11 17:26:06 | 显示全部楼层
lbyjy 发表于 2017-2-11 16:09
如果底板接口定义没有定死,IO级别的线最好就近到插座,毕竟修改原理图和IO定义比较方面的。在底板上绕线是 ...

多谢指点
回复

使用道具 举报

28

主题

306

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
1320
金钱
1320
注册时间
2012-6-3
在线时间
353 小时
发表于 2017-2-11 19:46:33 | 显示全部楼层
你可以0402啊,然后找机器贴啊。
回复

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
979
金钱
979
注册时间
2016-6-15
在线时间
474 小时
发表于 2017-2-11 20:06:06 | 显示全部楼层
本帖最后由 shuaigew88 于 2017-2-11 21:37 编辑

首先SDRAM不等长肯定会有问题,以前画过一块板子没有考虑SDRAM等长问题走线也不是很长大约60MM以内,其结果就是SDRAM最高只能跑到大约80M,速度再高些数据就出错了,后面设计的板子走线全部等长基本上都很稳定!你可以去看看我的板子,双面板设计的已经公布了PCB.
回复

使用道具 举报

86

主题

567

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-9-30
在线时间
139 小时
发表于 2017-2-11 22:44:17 | 显示全部楼层
正点原子 发表于 2017-2-10 18:50
中间有一层信号线,还有一层电源层。然后就是上下层了

恩,,电源层 地线层,,也可以 用来 走一些 盲孔 信号线 吧 。。


俺 也 推荐 楼主 买 现成的 板子 吧 。你的 应用 开发才是重点。。


顺便问 原子老大:俺也 很 疑惑,这些 干嘛 那么多引脚 !?


俺 最近也买了 stm32 F767 想试试 其 双精度 浮点 积分运算 ,
俺的输入 就一个 SPI 输出 就 6个 PWM ,总引脚 48脚 足够。。


但是 stm32 F767 最少也是 Vgt6 (100脚),多余 50个脚 毫无用途
回复

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
979
金钱
979
注册时间
2016-6-15
在线时间
474 小时
发表于 2017-2-12 08:28:42 | 显示全部楼层
caosix 发表于 2017-2-11 22:44
恩,,电源层 地线层,,也可以 用来 走一些 盲孔 信号线 吧 。。

对你来说多余的IO毫无用途那是你选型的问题,对于大部份人来说以M7内核的处理性能就这么些脚是不够的.
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2014-11-10
在线时间
17 小时
发表于 2017-2-12 17:48:37 来自手机 | 显示全部楼层
正点原子 发表于 2017-2-10 17:33
地址线,地址线最好等长

我也在学习画核心板 请问一下 f7核心板的原理图里面 有的电阻阻值写10R是啥意思呀 其他1k 10k都了解 不知道10R是啥意思 而且还有好几多  谢谢了 迷惑好久了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-12 18:03:11 | 显示全部楼层
shadowno001 发表于 2017-2-12 17:48
我也在学习画核心板 请问一下 f7核心板的原理图里面 有的电阻阻值写10R是啥意思呀 其他1k 10k都了解 不知 ...

10欧姆
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

39

主题

137

帖子

3

精华

高级会员

Rank: 4

积分
802
金钱
802
注册时间
2012-9-21
在线时间
31 小时
发表于 2017-2-12 18:06:18 | 显示全部楼层
shuaigew88 发表于 2017-2-11 20:06
首先SDRAM不等长肯定会有问题,以前画过一块板子没有考虑SDRAM等长问题走线也不是很长大约60MM以内,其结果就 ...

你不要超过20cm,跑100多兆,随便拉,不用等长
回复

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
979
金钱
979
注册时间
2016-6-15
在线时间
474 小时
发表于 2017-2-12 18:51:03 | 显示全部楼层
本帖最后由 shuaigew88 于 2017-2-12 19:26 编辑
tomyoct 发表于 2017-2-12 18:06
你不要超过20cm,跑100多兆,随便拉,不用等长

最好还是不要说得这么肯定!我这么说也是因为之前设计没有考虑布线等长而且最长走线也不超过8cm,最终SDRAM时钟无法超过80M,而且网上也有很多设计者没有考虑等长的列子,我看到说最高无法超过90M!但是在我设计时考虑等长后SDRAM时钟都可以跑到理论速度.
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-3-4 10:41:58 | 显示全部楼层
P70303-082530.jpg P70303-182850.jpg P70303-182912.jpg
这是前段时间画的429核心板,正在调试。就遇到一个问题,nand flash!
原子用的nand型号为 MT29F16G08ABABA MT29F4G08ABADA  区别就是倒数第二个字母不一样 一个是B  一个是D   区别就是特点不一 手册描述 feature set
但是我买的nand 型号为 MT29F16G08ABA E A  倒数第二个字母是E,看下手册对型号的描述
d3e8f4bd8558b48902f4f26cdfcd96f9.jpg

然后使用原子的nand例程去跑,程序如下
KBDU%OL2Y7W`LIES]P4BSS8.png
没有我的型号。。。MT29F16G08ABA E A,干脆我就利用上面的这两个配置去跑,有两种结果,都可读,但是一个能写一个不能写,一个可恢复一个不可恢复。。。   
BAR`{KL%_M_PMNP)Q$HCR.png ,根据错误码找到程序

X}MJ4YTEF7K}1GYH[AI(V.png            

不知该如何解决了, 问题应该出现时配置的时候,要根据我这个 E 系列去配置但是又找不到这个系列的手册 ,原子提供的资料里也没这个型号的。。
5D%P8RB0C5LEWH`JBB%HQ85.png    没有我的型号  ABA E 的。。。 @正点原子  求帮助啊~~   

附上我的PCB ,sdram,spi flash,iic 均正常,就nand的型号买错了,如果使用原子的型号,nand也不会出现我的问题
429PCB.V1.0备份.zip (1.2 MB, 下载次数: 478)
回复

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
 楼主| 发表于 2017-3-6 10:52:13 | 显示全部楼层
hi我歌月徘徊 发表于 2017-3-4 10:41
这是前段时间画的429核心板,正在调试。就遇到一个问题,nand flash!
原子用的nand型号为 MT29F16G08AB ...

问题解决了  最后还是找到了ABAE的pdf 重新配置下 nand.c中需要修改两个地方,初始化和擦除函数
else if(nand_dev.id==MT29F4G08ABAEA)
         {       
        printf("NAND=ABAEA\r\n");         
        nand_dev.page_totalsize=4320;          //nand一个page的总大小(包括spare区)   
        nand_dev.page_mainsize=4096;           //nand一个page的有效数据区大小   
        nand_dev.page_sparesize=224;        //nand一个page的spare区大小
        nand_dev.block_pagenum=64;                //nand一个block所包含的page数目
        nand_dev.plane_blocknum=1024;        //nand一个plane所包含的block数目
        nand_dev.block_totalnum=2048;          //nand的总block数目  
         }        else return 1;        //错误,返回

//擦除一个块
//BlockNum:要擦除的BLOCK编号,范围:0-(block_totalnum-1)
//返回值:0,擦除成功
//    其他,擦除失败
u8 NAND_EraseBlock(u32 BlockNum)
{
        if(nand_dev.id==MT29F16G08ABABA)BlockNum<<=7;          //将块地址转换为页地址
    else if(nand_dev.id==MT29F4G08ABADA)BlockNum<<=6;
        else if(nand_dev.id==MT29F4G08ABAEA)BlockNum<<=6;
    *(vu8*)(NAND_ADDRESS|NAND_CMD)=NAND_ERASE0;
    //发送块地址
    *(vu8*)(NAND_ADDRESS|NAND_ADDR)=(u8)BlockNum;
    *(vu8*)(NAND_ADDRESS|NAND_ADDR)=(u8)(BlockNum>>8);
    *(vu8*)(NAND_ADDRESS|NAND_ADDR)=(u8)(BlockNum>>16);
    *(vu8*)(NAND_ADDRESS|NAND_CMD)=NAND_ERASE1;
        if(NAND_WaitForReady()!=NSTA_READY)return NSTA_ERROR;//失败
    return 0;        //成功   
}
回复

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2018-7-6 17:55:23 | 显示全部楼层
hi我歌月徘徊 发表于 2017-3-6 10:52
问题解决了  最后还是找到了ABAE的pdf 重新配置下 nand.c中需要修改两个地方,初始化和擦除函数
else if ...

都是厉害的,我也画了款 2面走线,实在难走
知识是你最好的财富
回复

使用道具 举报

122

主题

294

帖子

0

精华

高级会员

Rank: 4

积分
712
金钱
712
注册时间
2015-11-14
在线时间
868 小时
发表于 2018-7-7 10:39:41 | 显示全部楼层
自己动手画画板,有好处。 多画一块板,多涨一份经验:通过自己做个板子,学会画四层板,等长走线。
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2018-11-22
在线时间
24 小时
发表于 2018-12-18 13:47:24 | 显示全部楼层
hi我歌月徘徊 发表于 2017-3-6 10:52
问题解决了  最后还是找到了ABAE的pdf 重新配置下 nand.c中需要修改两个地方,初始化和擦除函数
else if ...

楼主那个SDRAM用的什么型号的啊?用原子的例程能跑不
回复

使用道具 举报

10

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
金钱
247
注册时间
2015-3-19
在线时间
52 小时
发表于 2018-12-18 14:22:04 | 显示全部楼层
我们都是买原子的阿波罗开发板,直接拿来做项目,贼快。
f22ac7e66cdbf2887219976699e604c.jpg
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 07:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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