Am3358自己做板

[复制链接]
楼主: JerryWu75
手机看帖
扫描二维码
随时随地手机跟帖
jstiger| | 2017-12-18 15:41 | 显示全部楼层
JerryWu75 发表于 2017-12-15 13:32
17年3月份离职,今年一直处于半休息状态,断断续续的,总算把AM3358板搞完了:
1, 6层FR-4, AM3358+DDR3 512MB( ...

牛啊,保持更新吧。

使用特权

评论回复
JerryWu75|  楼主 | 2017-12-19 17:49 | 显示全部楼层
本帖最后由 JerryWu75 于 2017-12-19 18:15 编辑

出去了几天,今天刚回来.
硬件全部调试完成:
1, CPU: AM3358, 运行在800MHz,SGX图形加速;
2, DDR: 镁光256Mx16, 运行在400MHz;
3, NAND: 镁光256Mx8;
4, 3个UART, 1个隔离RS485, 1个隔离CAN;
5, TLV320AIX3106, HP立体声输出, Mic3L/R 2个mic输入;
6, LVDS输出,支持最大1366x768, 16bit色彩的TFT-LCD;
7, 一个USB OTG;
8, 一个USB通过HUB芯片扩展为4个2.0 host;
9, TF卡;
10,一个I2C总线的RTC, 一个AT24C02, 可以更换为AT24C256/64/32等;

11, 一个4线电阻屏接口,同时通过USB接口可以支持其他类型的触摸屏;

12, GPIO, ADC引出到端子上;
13, 一个10M/100M自适应以太网接口;
14, 一个10M/100M/1000M自适应以太网接口.
15,已经内置支持华为E3372 USB接口的4G上网卡.
已经移植好的软件:

A、uboot201605
B、linux 4.4.41
C、alsalib1.0.29
D、alsautils1.0.29
E、tslib1.6
F、busybox 1.27.2
G、libusb1.09。
H、USB_modeswitch2.4.0
I、libnl3.2.27
J、openssl1.0.2g
K、wireless_tools2.9
L、wpa_supplicant2.5
M、RTL8192CUS的USB接口wifi网卡,采用kernel4.4.41内置的rtl8192cu的驱动。
N、icu4
O、Qt5.9.3
P、libsocketcan
Q、canutils
R、gdb 8.0.1


linux4.9和4.13都跑过没有问题,不过没有花精力去优化裁减。

上一张Qt运行的图片,主要是slider,qmeter和http网络访问获取天气的功能演示,目前虚拟键盘还没搞定,其他功能都已经实现.
20171219_174936.jpg


使用特权

评论回复
zxq6| | 2017-12-19 18:57 | 显示全部楼层
真好,要是am335x是32b的ddr,当初就选用了。

使用特权

评论回复
zhongxon| | 2017-12-22 17:30 | 显示全部楼层
自己用回流焊 焊接BGA,焊不是问题,问题是贴,很不容易贴准 。我原来做DM642板子,时自己焊接过。成功率90%吧。

使用特权

评论回复
JerryWu75|  楼主 | 2018-1-4 10:47 | 显示全部楼层
能找到的输入法,不是qml的,就是嵌入到程序中的, 只好自己搞.
花了2天时间,开发了一个通用输入法,作为platforminputcontexts插件,可以满足所有的非Quick和qml的Qt程序的需要.
下一步准备在输入法中增加中文全拼.

仪表演示.png

输入法.png

使用特权

评论回复
lsf123lsf789| | 2018-9-7 11:38 | 显示全部楼层
JerryWu75 发表于 2018-1-4 10:47
能找到的输入法,不是qml的,就是嵌入到程序中的, 只好自己搞.
花了2天时间,开发了一个通用输入法,作为platfo ...

楼主:现在我根据bbb画了一个板子
tps65217C+3358
上电无法启动,没有CCC提示符
复位电路3.3v,晶振24M起镇
其他路的电压都对
请问,有什么建议么?
现在已经无从下手了

使用特权

评论回复
JerryWu75|  楼主 | 2018-9-11 16:17 | 显示全部楼层
lsf123lsf789 发表于 2018-9-7 11:38
楼主:现在我根据bbb画了一个板子
tps65217C+3358
上电无法启动,没有CCC提示符

先确认CPU的上电时序对不对。
看看sysboot_cfg配置对不对。

使用特权

评论回复
lsf123lsf789| | 2018-9-14 15:35 | 显示全部楼层
本帖最后由 lsf123lsf789 于 2018-9-14 15:39 编辑
JerryWu75 发表于 2018-9-11 16:17
先确认CPU的上电时序对不对。
看看sysboot_cfg配置对不对。

首先感谢您的回答,上电时序目前确定是对的sysboot 用万用表也测量了,高低电平都对

上电用的pmic tps65217,时序都是自动匹配的
也测量了 porz和reset信号,都有有复位动作

现在uart0 的tx 和rx 都是3.3v

另外,24M时钟也启动了,clk_out1 也有时钟信号

不过rtc那个32,768的晶振没有启动,一端是1.8v,另一端无信号

使用特权

评论回复
JerryWu75|  楼主 | 2018-9-21 09:30 | 显示全部楼层
lsf123lsf789 发表于 2018-9-14 15:35
首先感谢您的回答,上电时序目前确定是对的sysboot 用万用表也测量了,高低电平都对

上电用的pmic tps652 ...

基本上,你先需要确认你的硬件有没有问题,最好对照TI官网的硬件设计手册一项项检查。

如果确认硬件没问题,再检查你的PC,PC到核心板是否有问题。

你这种连CCCCC都没有输出的,基本上硬件的概率比较大

使用特权

评论回复
JerryWu75|  楼主 | 2018-9-21 09:31 | 显示全部楼层
2017年年底搞完了AM3358,2018年由于客户的需求搞完了IMX6Q和IMX6ULL,后续有空的话再写写开发心得

使用特权

评论回复
lsf123lsf789| | 2018-9-21 17:22 | 显示全部楼层
JerryWu75 发表于 2018-9-21 09:31
2017年年底搞完了AM3358,2018年由于客户的需求搞完了IMX6Q和IMX6ULL,后续有空的话再写写开发心得[ ...

双击666啊

使用特权

评论回复
lsf123lsf789| | 2018-9-21 17:23 | 显示全部楼层
JerryWu75 发表于 2018-9-21 09:30
基本上,你先需要确认你的硬件有没有问题,最好对照TI官网的硬件设计手册一项项检查。

如果确认硬件没问 ...

感谢回答
昨天又测了一遍上电时序
和手册保持一致
tx 信号上用逻辑分析仪看,会有波动
我怀疑是电的问题,cpu启动供电不稳定

使用特权

评论回复
JerryWu75|  楼主 | 2018-9-26 17:00 | 显示全部楼层
lsf123lsf789 发表于 2018-9-21 17:23
感谢回答
昨天又测了一遍上电时序
和手册保持一致

TX有没有上拉,我外面用的CH340,CPU出来的UART是10K 上拉接到CH340

使用特权

评论回复
评论
lsf123lsf789 2018-9-28 08:48 回复TA
TX 目前没有上拉,和2102之间只有一个双路缓冲器 现在用示波器看到的tx上有小毛刺,大概几十us 现在重画一个板子。 感觉是供电上不去 
jstiger| | 2018-9-27 11:20 | 显示全部楼层
跟帖学习了。

使用特权

评论回复
cgc2003| | 2018-10-5 08:40 | 显示全部楼层
为什么不将MPU、DRR、FLASH分离出来,单独核心板,然后地板可以2层或4层就行,减少成本和重复画板次数

使用特权

评论回复
cgc2003| | 2018-10-5 08:42 | 显示全部楼层
alexvips 发表于 2017-12-16 11:05
335X做机器人控制,够呛的,本来就是一颗HMI片子,如果跑Linux,实时性很难保证 ...

机器人的话,估计有两个核心,一个是高级单片机(例如corterx M3/M4)做实时性的控制,再配这个MPU去做一些复杂的SLAM运算和图像显示之类的

使用特权

评论回复
yuntian| | 2019-4-4 08:27 | 显示全部楼层
强,多参考原版的走线,有兴趣做一个核心板来玩下

使用特权

评论回复
JerryWu75|  楼主 | 2019-4-10 16:59 | 显示全部楼层
2018年完成了IMX6Q和IMX6ULL项目的研发,IMX6Q量产还遥遥无期。
IMX6ULL已经量产,
imx6q.png imx6ull.png

使用特权

评论回复
jstiger| | 2019-4-11 09:40 | 显示全部楼层
cgc2003 发表于 2018-10-5 08:42
机器人的话,估计有两个核心,一个是高级单片机(例如corterx M3/M4)做实时性的控制,再配这个MPU去做一 ...

我也有类似的需求,一个CPU用STM32F103来采集多个传感器数据,一个CPU用AM3352于STM MCU通讯对传感器数据进行分析处理并图形显示。不知道你们对这两个CPU之间的通讯用那种通讯方式,请建议一下哪个比较好?

使用特权

评论回复
jstiger| | 2019-4-11 09:44 | 显示全部楼层
楼主,咨询一下你做的AM3358 LVDS驱动问题。公司有前同事做的产品,是AM3352驱动7寸RGB屏幕,现在想改成12寸的LVDS显示方式。硬件上已经改好,就是没搞定驱动。想咨询一下,如果要使之正常工作,要在原有的驱动上做哪些改动啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则