Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
DIY综合交流区
ART硬件设计进度说明
发布于 2011-12-01 02:29:06 浏览:33198
订阅该版
此贴中描述RTT-Arduino硬件开发进度报告。 *** ______2011.12.01___________________________________________________________________ *** [list]1. 根据之前与bernard的交流,开始硬件设计。 2. 芯片选择STM32F407VG兼容STM32F207VG。 3. 两个USB接口不外接PHY,直接实现两个FS USB替换原来AMA板上的两个USB端口。 4. 参考Arduino MEGA ADK (AMA) R3开始分配接口引脚。[/list:u] *** ______2011.12.08___________________________________________________________________ *** 截止到12.08的投票结果,剩余引脚配置成CAN接口 和 FSMC接口。 *** ______2011.12.10___________________________________________________________________ *** 计算了一次引脚,好像还是不够,100pins的芯片,PortA前面的8pin都被ADCIN占领了。大家要在讨论一次好哪些功能或者是不是要用144的芯片。附件是拟定的引脚分配方案。其中分配了 16 AIN, 12 PWM(TIM),4 UART, 2 I2C, 1 SPI, 1CAN + FMSC(8bit) *** ______2012.04.02___________________________________________________________________ *** 根据aozima及bernard的修改建议,完成A2版本PCB设计。 *** ______2012.05.28___________________________________________________________________ *** 根据aozima及bernard的修改建议,完成A3版本SCH设计。 *** ______2012.05.31___________________________________________________________________ *** 完成A3版本PCB设计。做了一个参考的logo草稿。[attach]0[/attach] *** ______2012.06.05___________________________________________________________________ *** A3A版本修改完成,增加被动元件防止AREF震荡,修正SWD接口布局。 *** ______2012.06.26___________________________________________________________________ *** 增加A3A版本 ART到标准20pin ARM JTAG/SWD仿真器接口电路图。 [ART_SWD_Adaptor.pdf](https://github.com/RT-Thread/ART/blob/master/hardware/ART_SWD_Adaptor.pdf) *** ______2012.08.17___________________________________________________________________ *** A4版本修改完成,修订记录如下:(对比A3A版本) [list]1. Add resister R21 between U4.52 PB13 and OTG_HS_VBUS . 2. Add 10Kohm pull up resisters on U2.1 and U2.4. (RP7) 3. Add 10Kohm pull down resisters on D2.A and D3.A. (RP7) 4. Replace analog input divider resisters (RP1-RP6)with 10Kohmx4 5. Replace R15 and R17 with 470ohm resisters. 6. Replace R20 with 10ohm resister. 7. Replace D2 D3 D6 with SS14. 8. Swap P4 pin order. new order is: [1]GND,[2]SWDIO,[3]SWCLK,[4]3.3V 9. Add SWD Siginal Name on SlikscreenBottom layer.[/list:u] 下载附件 [RTT-Arduino引脚分配.zip](https://oss-club.rt-thread.org/uploads/414_ef0449bfe12ec4ef194a16a87b4cc91c.zip) 下载附件 [MCU引脚分配SCH草稿.pdf](https://oss-club.rt-thread.org/uploads/2914_c6b5c453493900d59c51bff8067a1113.pdf) 下载附件 [MCU引脚分配SCH.pdf](https://oss-club.rt-thread.org/uploads/2914_ee65f24c798ce48e056c968d5ab8109b.pdf) 下载附件 [Aduino_MEGA2560_size.7z](https://oss-club.rt-thread.org/uploads/2914_f27a1c624ad200ac044ea78f3cd203a1.7z) 下载附件 [power.pdf](https://oss-club.rt-thread.org/uploads/414_8f8f5c9098f24beba172495771f01b91.pdf) 下载附件 [ART.pdf](https://oss-club.rt-thread.org/uploads/2914_b01aa789ffbb1a14f8424a2151121d6a.pdf) 下载附件 [ART_LOGO_1.pdf](https://oss-club.rt-thread.org/uploads/2914_5e8835b704a870390dd51efbd71a85eb.pdf) 下载附件 [ART.pdf](https://oss-club.rt-thread.org/uploads/3646_edb41480d28423210a388d4130d6e63a.pdf) ![ART_0419.png](https://oss-club.rt-thread.org/uploads/414_c7df60a6605ab88d42c6610aab0cb442.png) ![usb_miniB.jpg](https://oss-club.rt-thread.org/uploads/2914_105bc8296a7beda741149e1fa0607766.jpg) ![ART_Logo.jpg](https://oss-club.rt-thread.org/uploads/2914_494f1bb351d7130e83d428ac1ae36bc4.jpg) ![ART.jpg](https://oss-club.rt-thread.org/uploads/414_4f8b2e850c4349880b8041ccae0c5b4c.jpg) ![ART.png](https://oss-club.rt-thread.org/uploads/414_0fda4072a8fa220d4af7944ba55f67a6.png)
查看更多
50
个回答
默认排序
按发布时间排序
bernard
2011-12-04
这家伙很懒,什么也没写!
看来CAN需要留,CAN的票目前比较高
bernard
2011-12-11
这家伙很懒,什么也没写!
看来这个设计确实有一定难度,STM32是否有那个pin分配软件?
StevenChen526
2011-12-11
这家伙很懒,什么也没写!
作为产品常需要多个串口,作为评估板有一到两个串口就足够了。 另外再支持can和iis一票。
aozima
2011-12-12
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
我认为,arduino要的是简单易用。 FSMC即使是8位,也要很多线,因此arduino外扩的应该尽可能是串行设备。 所以大家投FSMC只是觉得可能有用,而并没有真实地考虑到使用的情况。 我建议是:CAN + SDIO + RMII 详细看引脚分配中.....
aozima
2011-12-12
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
刚仔细看了下,RMII估计是加不上了。 SDIO可以加。SDIO建议直接在PCB的下面焊个SD卡座。而不是引出IO。 另外。UART1建议使用 PA9 PA10引出来,因为这是ISP用的默认引脚。 与OTG_FS的ID和FS冲突,那么可以让FS仅做DEVICE用。 关于板子与PC的连接。是使用USB转UART芯片呢还是直接使用片上USB? 使用USB转UART芯片可以在板子复位时不与PC断开(可能会引起有些软件出问题)。 也可以直接在PC上面通过USB烧写bootloader. 而使用片上USB则比较简单,这是使用外置芯片所没有的。 [attach]0[/attach]
Arda
2012-01-06
这家伙很懒,什么也没写!
首先谢谢aozima的建议。 请大家考虑一下建议: 1. 我们实现的是扩展版本的接口,所以实现基本功能外,按照现在外设的功能确实如bernard所预想的那样 更多的基础接口(例如SPI)有助于扩展整个板子的功能。 2. 我们要把板子做成基础的平台,这就是说板子本身不需要太多的功能,但是要能够提供丰富的基础接口。例如提供更多的IO: AnalogIO(采集模拟量)、PWM DIO(控制Servo);串行总线接口:UART、SPI、I2C(连接其他的扩展板)。 3. 之前要连接FSMC,最后发现地址信号实在是会变得很繁琐,最后的结果还不如放弃此接口,从而实现更多的串行总线及PWM信号。 4. 参考aozima的建议,将UART1分出来给ISP。使得OTG_FS接口只能实现DEVICE端(模拟Arduino的USB端)。OTG_HS接口功能是完整的。 5. 将AMA_D1-AMA_D13全部分配成TIM引脚。可以全部用于PWM控制。 6. 参照bernard建议,AnalogIO减少了4个(现在为12个),这样可以制造出三个SPI接口。 7. Arduino MEGA ADK 多出来的那个36pin的接口放置 3组SPI,1组CAN,1组I2C,1组UART 其余的引脚只连接普通的IO,尽量多接。 8. 定时器 TIM1 TIM2 TIM3 TIM4用于生成PWM信号。 --------------------------------------------------------------------------------------------------------------------- 附件为SCH草稿,大家继续讨论。[attach]0[/attach]
bernard
2012-01-06
这家伙很懒,什么也没写!
OTG_HS需要外接PHY吧,不过完整的OTG意义是非常大的。
bernard
2012-01-06
这家伙很懒,什么也没写!
对了,Arda,春节前是否能够投板打样了?有PCB板了丢两块过来吧(这块麻烦到时在PCB上标注清晰器件标号),我们也一起调试,然后把GCC + RT-Thread的平台搭建起来。
Arda
2012-01-06
这家伙很懒,什么也没写!
>OTG_HS需要外接PHY吧,不过完整的OTG意义是非常大的。 --- 外接PHY的作用是实现HS,但是这个接口在不接PHY的时候也是能够按照FS工作的(芯片内置了FS的PHY) >对了,Arda,春节前是否能够投板打样了?有PCB板了丢两块过来吧(这块麻烦到时在PCB上标注清晰器件标号),我们也一起调试,然后把GCC + RT-Thread的平台搭建起来。 --- 板子送出去是没问题的,但是吧标注做漂亮就要好好画画了,呵呵 另外大家注意,STM32的Analog IN引脚的电压范围是0-3.3V。DIO能接受5V输入。输出3.3V 这个区别于原版的ATmega2560, 他的供电可以是5V的,IO的电压摆幅也可以到5V。
bernard
2012-01-06
这家伙很懒,什么也没写!
I mean PCB,即空PCB板,过来后,我们自行焊接。 初始的logo么,可以差些,因为软件也需要磨合下呢。否则是否能够把应用模块启用起来还未知,我们会调下。
撰写答案
登录
注册新账号
关注者
0
被浏览
33.2k
关于作者
Arda
这家伙很懒,什么也没写!
提问
9
回答
42
被采纳
0
关注TA
发私信
相关问题
1
[项目]搞个开源的硬件项目
2
硬件计划贴,及时更新,欢迎提意见
3
软件计划贴,及时更新,欢迎提意见::WMA,MOUNT,LWIP等问题急需解决.
4
MMS协议
5
定点的wma解压库-libwma
6
QQ群记录 [20090821]
7
STM32网络收音机PCB报名征集
8
第一版调试记录
9
第二版硬件讨论
10
RADIO项目相关模块规格--欢迎大家自己做板时规格与此兼容,减少重复劳动
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
Rt-thread中OTA下载后,bootloader不搬程序
2
ulog 日志 LOG_HEX 输出时间改为本地日期时间
3
在RT-Thread Studio中构建前执行python命令
4
研究一了一段时间RTT,直接标准版上手太难,想用nano,但又舍不得组件
5
CherryUSB开发笔记(一):FSDEV USB IP核的 HID Remote WakeUp (USB HID 远程唤醒) 2025-01-18 V1.1
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
PWM
cubemx
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
xusiwei1236
5
个答案
2
次被采纳
踩姑娘的小蘑菇
1
个答案
2
次被采纳
用户名由3_15位
7
个答案
1
次被采纳
bernard
4
个答案
1
次被采纳
张世争
1
个答案
1
次被采纳
本月文章贡献
聚散无由
2
篇文章
15
次点赞
catcatbing
2
篇文章
5
次点赞
Wade
2
篇文章
2
次点赞
Ghost_Girls
1
篇文章
6
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部