页次: 1
@Cadence
imx6ul的CoreMark大概多少分?
@juluyayla
Set the eth0 MAC can be done in UBoot, just setting the ethaddr env can achieve the goal.
非常漂亮, 用的是什么CAD软件绘制的?
这里面重点是串口的ln, 以前不了解以为不行. 谢谢.
这种做一些定制化功能就不好办了吧
详细看了下文档,这个软件上可以定制化的,可以用MicroPython的包。个人觉得还可以,开发比较快。
@fogwizard
除去USB外,我发现模拟拔插网线,TF卡还有模拟按键 以及 LED是否发光也是常见的自动化测试需求。
对于后面这三个有比较好的建议吗?
可以发张背面的图片看看吗? 背面是有WiFi模块?
https://whycan.com/t_7610.html
上次的D1s核心板跑起来了。
接下来看看怎么把mipi屏点亮。
https://whycan.com/files/members/7124/微信图片_20211231170619.png
用的是哪个PHY?
PHY ID可以不配置的
抽空也画了一块,还未验证,就先不开源出来了 双层单面元件 好焊接 F133_Board.pdf
https://whycan.com/files/members/4881/2021-11-13_215325.png
https://whycan.com/files/members/4881/2021-11-13_215357.png
非常漂亮,期待开源。
@SdtElectronics
考虑做一个网口的扩展板吗?
焊工了得,同问:sch开源吗?
不理解为何上清单就无法制造了,是因为这些都是工艺比较新的,代工厂不能为其流片了?
RT,三者可Pin2Pin替换, 但是不知道哪个稳定性好些。
使用过RTL8723, WiFi的稳定性一般。
MT701和8188都使用内核的驱动,RTL8723使用github最火的驱动。
大伙有经验吗?
这个研究也太迅猛了, 看了下log是OpenWRT系统?
这个倒是可以用于学习如何快速搭建产品模型。好简洁的PCB。
有何有效国内源,让apt下载的时候快一点?
各项功能都测试过了吗?
适用于启明云端的SSD201,SSD202核心板,引出了双USB接口,网口,TF卡接口,调试串口通过CH340G转micro USB引出,剩下两个串口通过4pinXH2.0插座引出,液晶屏引出50pin标准RGB接口,引出电阻触摸屏接口,板子可以配套淘宝上2元一个的PLC工控盒壳体哦,
,另外板子大小控制在10*10以内,可以薅嘉立创5元羊毛哦,RTC部份没画好,暂时没时间改,这个月我的薅羊毛机会也用完了,等下个月出实物了,这里提前分享一下。
本身是期望做自动化测试,有一个需求是希望可以检测LED是否亮了,想了下可能用光敏电阻,然后设计一个输出0或者1的电路,用于指示LED是否亮了。
看了下某宝,有光敏电阻,但是没有检测的模块,比较期望可以有检测LED是否亮了,蜂鸣器是否在响的模块和廉价的传感器。
大家有和经验可以告知吗?
为啥都不多搞一些这么好的芯片。
sy373466062 说:aozima 说:不如加温控成本低
低温倒还好说,但是高温的降温不是很好处理。针对温控可以告知一些相关成本和复杂度都较低的技术吗? Thanks.
半导体制冷片双向控温
成本不低呀, 看了下淘宝现成的模块都要大于1KRMB了,要不只能自己搭建才行。
modprobe usbserial echo 1782 4e00 > /sys/bus/usb-serial/drivers/generic/new_id
查看设备:
# ls /dev/ttyUSB* -l crw-rw---- 1 root dialout 188, 0 Jan 1 00:01 /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 1 Jan 1 00:01 /dev/ttyUSB1 crw--w---- 1 root root 188, 2 Jan 1 00:01 /dev/ttyUSB2 crw--w---- 1 root root 188, 3 Jan 1 00:01 /dev/ttyUSB3
这个好,不用改内核代码。
哪个芯片不涨,好像都不好意思一样,哎,
以前3块RMB一片,现在已经是20好几了。
都比得上很多带PHY的SoC了。
RT。现阶段LAN8720AI价格已经翻了好几倍了,大家知道有替换的国产芯片吗?需要是AI,工业级。
找到了电子工程师自学系列 电子工程师自学速成书籍
电子工程师自学速成入门篇.pdf 电子工程师自学速成设计篇.pdf 电子工程师自学速成提高篇.pdf链接:
提取码:nzgl
复制这段内容后打开百度网盘手机App,操作更方便哦
分享已经过期
Modbus TCPIP协议Client-Server端C++源代码.zip
有需要的大佬可以看看
文件不存在,无法下载
不如加温控成本低
低温倒还好说,但是高温的降温不是很好处理。针对温控可以告知一些相关成本和复杂度都较低的技术吗? Thanks.
看了下很多标称工业级的产品,用的BT-WiFi模块是RTL8723和AP62XX系类,这些前者完全是商业级,后者也是-30℃~70℃。
那么,问问大家真正满足工业级要求的BT WiFi芯片都有哪些呢? 使用AP6212这类,多少担心在-40~85的环境下出现问题。
Thanks, 这个不出,价格也不算贵。想了下还是买那种1.25mm接口的好了。这种太占用PCB面积了。
电池要到-40摄氏度比较难,一般-40摄氏度的时候电池很难向外供电。
那大家的工业级产品使用的都是哪种电池呢?
RT。 看了下淘宝那边,很多都是商业级的电池,大家在工业产品上面,用的都是哪些工业级的纽扣电池呢?
这里面的工业级指的是温度得可以满足 -40℃ ~ 85 ℃
同样关注。AP6212现在很多都是华强北自己封的。
KingJin 说:用海华的pin2pin兼容
请教具体是什么型号呢?
aozima 说:我这边是在WIFI SOC中写个固件,然后更新驱动程序。不过研发成本比较高。
ESP8266/ESP32?
同感,Hi3516都……
就怕做出来了 也买不到芯片
学习了。
还是DBUS功能全一些
似乎还需要等,另外去掉WiFi换成PHY? 还是继续减小面积?
核心板出了吗
这么低的功率不知道为何要求需要3A的电源
官方给的电流都是环境很好的时候测试的,和网络信号有关系,同时给出的电流可能是不在网络传输的情况下的,板子上有其他的器件也是有影响的,要单独看模块的电流,只能测模块输入的电流,其他外设都有电流的
请问一下用的是哪个网卡MAC芯片? LAN8720吗?
我有一个板子的LAN8720的其中一路一直有问题,总是在MDIO中无法读取到网卡芯片的ID,这种情况有啥好的方法来调查吗?任何思路和方法均可。谢谢。
1.2V是有的,CLK 也是有的。
原理图如下:
学习了,这样子的话,也可以将视屏投屏到Linux电脑上了。
重点在于不知道这个稳定性如何
想法不错。
Good
厉害了
有些意思 要是可以用ESP32,加上BLE功能就好了
坚持不懈的精神可嘉。
等待后续。
九重天 说:JUN626 说:20201221
今天是冬至,大家节日快乐。
自己上手包了几碗饺子,刚刚折腾完。
试了下降低DDR频率,果然可以很稳定的启动
https://whycan.com/files/members/5522/035.png
这是正常启动的样子恭喜哇, 这是正常操作, 中科世为的A33板子一样DDR要降频才能启动,达不到主线uboot的默认配置速度.
恩,我决定再优化一波,毕竟一个1000多M的DDR,跑出个两三百M,还是有点丢人了
目前打算是一个邮票孔+一个金手指的底板,这样就可以到处插了
Excellent analyzed on CH558
持续关注
对于PCF8563等RTC芯片,后备电池有有接CR2032这种不可充电电池的,也可以接可充电电池。
1. 对于不可充电电池而言,下面的设计,并联的电容C3会在系统掉电后消耗电池电量,这个消耗大吗?可以去掉吗?
2. 大家有什么相关经过考验的相关电路分享吗?可充电和不可充电的。
不错用的RGB2VGA的是哪个芯片?
不错,看起来背面好有有不少元器件,底板需要切口。
20201208
下班继续焊接
发现少了一个料
https://whycan.com/files/members/5522/0007.png
漏买了,赶紧淘宝补一个
现在就把手上的板子拆了个芯片先用着
https://whycan.com/files/members/5522/0008.png焊接完成,测试电源
https://whycan.com/files/members/5522/0014.png
https://whycan.com/files/members/5522/0013.png
https://whycan.com/files/members/5522/0012.png
https://whycan.com/files/members/5522/0010.png
3.3V差了0.05,1.2V高了0.08
应该影响不会太大之前说要拍视频的,因为手机不太好录制,缺个手机支架
再就是焊接好像不是很麻烦,几分钟就吹上去了,就没录制视频
EMMC后面再说,先把H3和DDR搞上去
https://whycan.com/files/members/5522/0015.png今晚下班,飞线测试能不能启动
录制一个视频,学习膜拜一下如何焊接。
20201201
https://whycan.com/files/members/5522/004.png
芯片到手
大概算了下
打板30,5片
全志H3四片,72
DDR买了11片,80
EMMC两片,40
其它缺的料,合计是63
总计是285
看了下是6层板:
```
板子用的全志Cortex A53四核CPU,主频1.5GHz,六层DDR3内存,mini-PCIE尺寸,性能应该是完全超过树莓派了~等板子加工好了下一步移植uboot和Linux-kernel,应该是目前为止最小的Linux开发板了。板子引出了spi,iic,uart等引脚资源,后面会做一个arduino兼容的底板。
```
这是b站大v的h3核心板,不知道是几层的。
https://github.com/peng-zhihui/Project-Quantum
有些意思。
LVGL 非常漂亮,学习的好例子
可以分享一份源码(BSP SDK)吗? 373466062@qq.com
要是可以的话,我准备画个板子调试一下看看。
642242855 说:wlcccccc 说:板子已入手,画块底板玩一下.看文档里是有视频软编码的. 最好买大内存的测试
好像这个月 卖家25号就会有底板卖,主板+底板才100多,我原来也是准备自己搞底板,看有得买就不搞了
刚才问了一下 现在他们也需要钱NDA了. mmp
过期了,再分享一下?
链接: 提取码: jx2n
基本上也就source目录下的那几个包有点用,其它的都是什么centos的系统,ubuntu的系统,虚拟机等等。
这几款长期(7*24)使用稳定吗? RTL的很多都是用一段时间需要重启一下才行。
是啊,主要做了 AP 测试,MT7601u / RTL8818CUS 模块出现的问题是一样的。刚重新用 19.07 源码编译了,下午看看。。
阿黄 说:Iron 说:可能还是驱动问题,感觉坑越来越深。。。十一全在搬家了,东西都找不到了,感觉要弃坑了。
别啊,好不容易找到个一起玩V3S的OP的,我这个就是用的自带的MT7601u驱动,一开始报的信息和你截出来的一模一样,无线里面80211bgn没有信号强度,显示设备未激活,但是能搜到其他热点。后来把master禁用掉就好了。
你是要当AP热点?
用CH552做Ardunio, 很好的Ardunio学习材料了,谢谢。
请教一下,使用imx6ull自己生的PMW生成32K的波,应该也是可以的吧?
现在使用PWM用逻辑分析仪可以看到32K的方波(50%占空比)输入给AP6212,但是还是不行
还尝试了使用Arduino生成32K的CLK(PWM,50%占空比)也不行。这可能是啥原因呢?
出现的log还是前面的那个Timeout
你需要外接32K有源信号,内部的不OK
sy373466062 说:LPO这个接地了,使用的是内部32K clk
不错 到时候如何获取通知? 大概价格如何?
你的LPO管脚是否提供了32.768Khz的时钟?这个非常重要
LPO这个接地了,使用的是内部32K clk
使用imx6ull + AP6212, 启动的时候可以看到mmc1相关说明:
[ 2.944015] mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
[ 2.961923] imx6ul-pinctrl 2290000.iomuxc-snvs: failed to get pin(26) name
[ 2.969139] pinconfig core: failed to register map default (1): no group/pin given
[ 2.976996] leds-gpio: probe of leds@0 failed with error -22
[ 2.987258] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.001583] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 3.010644] usbcore: registered new interface driver usbhid
[ 3.016642] usbhid: USB HID core driver
[ 3.020616] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 3.028065] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 3.047443] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 3.066963] NET: Registered protocol family 26
[ 3.072784] mmc1: queuing unknown CIS tuple 0x81 (9 bytes)
[ 3.318863] mmc1: new high speed SDIO card at address 0001
[ 3.357009] brcmfmac mmc1:0001:1: Falling back to user helper
自动inmod module后,出现下面的错误:
[ 7.864343] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 8.934454] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
固件也是有的,使用的是github armbain(buildroot)中的文件,下面是/lib/firmware/bcmd的文件:
bcm43438a0.hcd fw_bcm43438a0.bin fw_bcm43438a0_apsta.bin fw_bcm43438a1.bin fw_bcm43438a1_apsta.bin nvram.txt nvram_ap6212a.txt
其中nvram_ap6212a.txt文件内容如下:
#AP6212_NVRAM_V1.0_20140603
# 2.4 GHz, 20 MHz BW mode
# The following parameter values are just placeholders, need to be updated.
manfid=0x2d0
prodid=0x0726
vendid=0x14e4
devid=0x43e2
boardtype=0x0726
boardrev=0x1101
boardnum=22
macaddr=00:90:4c:c5:12:38
sromrev=11
boardflags=0x00404201
xtalfreq=26000
nocrc=1
ag0=255
aa2g=1
ccode=ALL
pa0itssit=0x20
extpagain2g=0
#PA parameters for 2.4GHz, measured at CHIP OUTPUT
pa2ga0=-168,7161,-820
AvVmid_c0=0x0,0xc8
cckpwroffset0=5
# PPR params
maxp2ga0=90
txpwrbckof=6
cckbw202gpo=0x5555
legofdmbw202gpo=0x77777777
mcsbw202gpo=0xaaaaaaaa
# OFDM IIR :
ofdmdigfilttype=7
# PAPD mode:
papdmode=2
il0macaddr=00:90:4c:c5:12:38
wl0id=0x431b
#OOB parameters
hostwake=0x40
hostrdy=0x41
usbrdy=0x03
usbrdydelay=100
deadman_to=0xffffffff
# muxenab: 0x1 for UART enable, 0x10 for Host awake
muxenab=0x10
# CLDO PWM voltage settings - 0x4 - 1.1 volt
#cldo_pwm=0x4
dts相关代码如下:
reg_brcm: regulator-brcm {
compatible = "regulator-fixed";
enable-active-high;
gpio = <&gpio4 28 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_brcm_reg>;
regulator-name = "brcm_reg";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
startup-delay-us = <200000>;
};
pinctrl_usdhc2_alt: usdhc2grp_alt {
fsl,pins = <
MX6UL_PAD_LCD_DATA18__USDHC2_CMD 0x17051
//Ref imx6ul-pico-hobbit.dts
//MX6UL_PAD_LCD_DATA19__USDHC2_CLK 0x10059
MX6UL_PAD_LCD_DATA19__USDHC2_CLK 0x17051
MX6UL_PAD_LCD_DATA20__USDHC2_DATA0 0x17051
MX6UL_PAD_LCD_DATA21__USDHC2_DATA1 0x17051
MX6UL_PAD_LCD_DATA22__USDHC2_DATA2 0x17051
MX6UL_PAD_LCD_DATA23__USDHC2_DATA3 0x17051
>;
};
pinctrl_wifi: wifigrp {
fsl,pins = <
MX6UL_PAD_CSI_DATA07__GPIO4_IO28 0x03029 /*wifi power*/
>;
};
&usdhc2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc2_alt>; //ToDo: Pullup check !
non-removable;
bus-width = <4>;
//cd-post;
//no-1-8-v;
wifi-host;
//pm-ignore-notify;
keep-power-in-suspend;
//enable-sdio-wakeup;
wakeup-source;
status= "okay";
vmmc-supply = <®_brcm>;
brcmf: wifi@1 {
//reg = <1>;
compatible = "brcm,bcm4329-fmac";
//interrupt-parent = <&pio>;
//interrupts = < IRQ_TYPE_LEVEL_LOW>;
//Gpio4-14
interrupt-parent = <&gpio4>;
// io14 triggerFlag(include/linux/irq.h)
interrupts = <14 IRQ_TYPE_EDGE_FALLING>;
interrupt-name = "host-wake";
};
};
内核中配置如下:
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_PROTO_BCDC=y
CONFIG_BRCMFMAC_SDIO=y
# CONFIG_BRCMFMAC_USB is not set
CONFIG_BRCM_TRACING=y
CONFIG_BRCMDBG=y
CONFIG_BCMDHD=m
CONFIG_BCMDHD_SDIO=m
CONFIG_BCM4339=m
CONFIG_BCM43340=m
CONFIG_BCM4354=m
CONFIG_BCMDHD_FW_PATH="/lib/firmware/bcmd/fw_bcm43438a1_apsta.bin"
CONFIG_BCMDHD_NVRAM_PATH="/lib/firmware/bcmd/nvram_ap6212a.txt"
# CONFIG_DHD_USE_STATIC_BUF is not set
# CONFIG_DHD_USE_SCHED_SCAN is not set
CONFIG_BCMDHD_1363=m
CONFIG_BCM4359=y
然后内核是4.9.88添加了ap6212 不同版本的patch:
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
index d46f086..2a47aa0 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
@@ -14,6 +14,7 @@
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+//#define DEBUG 1
#include <linux/types.h>
#include <linux/atomic.h>
#include <linux/kernel.h>
@@ -607,7 +608,9 @@ BRCMF_FW_NVRAM_DEF(43340, "brcmfmac43340-sdio.bin", "brcmfmac43340-sdio.txt");
BRCMF_FW_NVRAM_DEF(4335, "brcmfmac4335-sdio.bin", "brcmfmac4335-sdio.txt");
BRCMF_FW_NVRAM_DEF(43362, "brcmfmac43362-sdio.bin", "brcmfmac43362-sdio.txt");
BRCMF_FW_NVRAM_DEF(4339, "brcmfmac4339-sdio.bin", "brcmfmac4339-sdio.txt");
-BRCMF_FW_NVRAM_DEF(43430, "brcmfmac43430-sdio.bin", "brcmfmac43430-sdio.txt");
+//BRCMF_FW_NVRAM_DEF(43430, "brcmfmac43430-sdio.bin", "brcmfmac43430-sdio.txt");
+BRCMF_FW_NVRAM_DEF(43430A0, "brcmfmac43430a0-sdio.bin", "brcmfmac43430a0-sdio.txt");
+BRCMF_FW_NVRAM_DEF(43430A1, "brcmfmac43430-sdio.bin", "brcmfmac43430-sdio.txt");
BRCMF_FW_NVRAM_DEF(43455, "brcmfmac43455-sdio.bin", "brcmfmac43455-sdio.txt");
BRCMF_FW_NVRAM_DEF(4354, "brcmfmac4354-sdio.bin", "brcmfmac4354-sdio.txt");
BRCMF_FW_NVRAM_DEF(4356, "brcmfmac4356-sdio.bin", "brcmfmac4356-sdio.txt");
@@ -624,7 +627,9 @@ static struct brcmf_firmware_mapping brcmf_sdio_fwnames[] = {
BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4335_CHIP_ID, 0xFFFFFFFF, 4335),
BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362),
BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339),
- BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43430_CHIP_ID, 0xFFFFFFFF, 43430),
+ //BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43430_CHIP_ID, 0xFFFFFFFF, 43430),
+ BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43430_CHIP_ID, 0x00000001, 43430A0),
+ BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43430_CHIP_ID, 0xFFFFFFFF, 43430A1),
BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4345_CHIP_ID, 0xFFFFFFC0, 43455),
BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4354_CHIP_ID, 0xFFFFFFFF, 4354),
BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4356_CHIP_ID, 0xFFFFFFFF, 4356)
启动后加载的module:
root@ccimx6ulsbc:~# lsmod
Module Size Used by Not tainted
bcmdhd 700504 0
原理图如下:
大伙可以帮忙看看这个是啥原因,为何出现前面的“ HT Avail timeout (1000000): clkctl 0x50” ? 该如何解决或者调查呢? 谢谢各位。
有意思
EV200还在吃灰中。这个核心板啥时候出来? 有相关信息没?
试了下无法下载,是不是链接错了?
另外有:
1. 底板的原理图之类的吗?
2. 核心板成本大概是多少呢? 可以给个大概BOM的值吗?
3. 记得以前是DDR无法上到很高的速度,现在解决了吗?
不错的,可以借鉴用了。不过这个芯片有点贵。
期望先看看他们开发的linux 4.9.88的485的软硬件部分,但是好像需要购买才能得到光盘。大家可以共享一下吗?
https://github.com/nanfang2000/X1000_BB
这是我的git,这里面有AP6212的原理图和PCB,验证过是OK的
请教一下:晶振用24M是如何决定这个24M的值的,并如何将这个值告知AP6212的? 看说明是用26M或者37.4M,但是没有看到哪里说明可以用24M,我看有些原理图用的25M:
Good
https://github.com/nanfang2000/X1000_BB
这是我的git,这里面有AP6212的原理图和PCB,验证过是OK的
谢啦。点赞
RT。不想画了,大家有现成的可以分享一下吗? AD格式最好了。
个人觉得2个Hub共7个USB口比较合适,这样子管够,否则很可能插2个串口 + 2个485就不够了,插U盘还得其他接Hub
方便飞线的话,可以淘宝买个lan8720模块怼上去看疗效。
Good,我都忘记我为了Debug买了一个LAN8720模块了,回去看看杜邦线够不够多,飞线看看。谢谢。
我用的Nuc972,参考的官方给的原理图,网络变压器的4、5脚不是直接接的3.3V的,而是串了个49.9欧的电阻,不知道这里有没有影响。
官方使用的是IP101吧,我第一版也是用IP101也是无法dhcp,Link LED是亮的,Active LED也是闪的,但是就是无法dhcp。
看CLK也是有50M的clk的,内部LDO输出也是有1.1V的 但是就是无法使用。所以这个第二版换成了LAN8720,结果只比IP101还一点点。
R19,R20,R10,R24四个49.9的上拉电阻去掉试一试。
晚上试一试,但是看官方的参考设计与各种原理图上(例如imx6ull)的做法,都有这个49.9Ω上拉电阻。
L4, L5去掉 直接短接
已经将L4,L5去掉直接短接了,但是还是无法dhcp,丢包率特别高,帮忙看看还有哪些地方有问题。
网友给我的核心板PCB,后来改了一大堆,后续又改版了2次还是又很多问题,特发上来让大伙帮忙瞧瞧。
1. 以下是其中一个以太网这边的问题描述。
丢包严重( 80.9524% packet loss),Link LED是亮的,Active灯在ping的时候会闪动,这个以太网有的时候也会出现无法dhcpc,有的时候可以:
# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=46 time=81.6 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=3 ttl=46 time=81.4 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=5 ttl=46 time=81.1 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=6 ttl=46 time=80.9 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=10 ttl=46 time=84.7 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=16 ttl=46 time=84.3 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=30 ttl=46 time=81.2 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=36 ttl=46 time=80.8 ms
^C
--- baidu.com ping statistics ---
42 packets transmitted, 8 received, 80.9524% packet loss, time 45148ms
rtt min/avg/max/mdev = 80.775/81.987/84.683/1.458 ms
#
查看ifconfig:
网线和路由器没有问题,使用其他设备测试过。
原理图如下:
2. 对于另一个以太网
原理图与上面的是一样的,出去SoC出来的Pin不一样外,其他是完全一样的,但是这个以太网完全无法dhcp,但是LED状况是 Link LED亮,Active LED非常快速的闪,前面那个以太网的Active LED没有这个闪动的快。
对于两个以太网都无法dhcpc的情况下:
# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:00:01:92
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1368 (1.3 KiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:00:01:93
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:31122 (30.3 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1482 errors:0 dropped:0 overruns:0 frame:0
TX packets:1482 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:109588 (107.0 KiB) TX bytes:109588 (107.0 KiB)
另外尝试过将磁珠全部移除然后用0欧姆电阻短接,没有改善。
本身芯片还算好 但是市面上的核心板都需要~200RMB的样子
多谢分享
核心板默认的Flash存储是啥呢? SPI Nand?
核心板零售85,30起80,300起75,包邮价~
后续进展如何了? DDR速度提上去了吗?
画的板子 启动不了了 后面边学边搞吧
tf卡插上CMD一直是0V emmc的CMD一直是3.3V
怀疑系统从emmc启动 可是里面没系统 估计是电路哪块有问题
我再慢慢排查吧下面是文件 直接下载即可
share.zip
核心板+底板模式 这样子就不仅仅是用来玩玩而已了
本站网友 @rongwinzip 计划众筹一款X3开发板,大家有什么建议吗,欢迎跟帖
同样关注这个89的核心板
淘宝居然没有搜到
89元的链接呢
这个网口接口似乎比较怪异 不是RJ45接口?
刚好用到,大家可以参考一下新塘的内核的做法。
4G 模块还是太大了
Good
uis8910属于啥级别的SoC? 还有移远的Open系列是不是不知道啥级别啥性能,看到很多做DTU的都是用的移远的。
Air724UG模块官网上写的是uis8910,而紫光展锐的官网新闻上写了,该芯片支持gsm双模,也有可能能够使用2g,要到货试了才知道
确实便宜
查了下这个条码枪倒是不贵
Microchip的芯片价格不菲,这个USB转Hub+Eth的应该也不便宜吧?
这样问题就不大了
感谢晕哥的sharing。VIP速度快。
问一下,那续费的时候还是按照现在的优惠来的吗? 还是续费就恢复到原价了?
很不错 可以参考了。
Good
Cypress FX2 确实在很多产品可以看到,支持HiSpeed的不错。
这个有点意思 和 Qt的 NodeEditor 一样的效果,不过python开发更快
以前试过,不过现在有CMSIS-DAP v2协议,全速BULK也够了,换成GD32F350搞,这个免晶振,封装更小,很适合板上集成,代码: https://github.com/vllogic/vllink_lite
非常好的开源,板子背面有元器件吗? 如果没有的话很简洁了
能用起来?
这个DAP Link速度有点慢
不错 很好的参考
https://whycan.cn/files/members/457/usbAn.png
我也做了一个,把usb换成了typeC。
出成品不? 可以搞软件。
图像效果很好 很漂亮
不错。 推荐一个: https://github.com/xtoolbox/qtlua
要是可以的话 应该对比一下DS5
这个不错 可以接很多的LVDS到RGB了。
不知道是否稳定
有成品卖吗? 正需要。
不错,看起来很漂亮。整套下来大概啥价格?
看了一遍 没有ADC。
看起来不错
这个意思是全志那一票的芯片在Linux下的H264硬解应该是可以了?
前几天找了一下这款BeagleBone Black开发板,找着找着找到这玩意,买了2块回来,一块70元(带电源、原理图、补焊了USB),一块25元(缺usb外围原件)
CPU:AM3352
内存:256M
ROM: 256M NAND
百兆网口跟中国版BeagleBone Black有什么区别?
1、阉割HDMI,保留RGB;
2、eMMC改为NAND,GPMC挂着NAND,GPMC挂并口设备爽啊!
我的用处:GPMC接口挂NAND和2片CH438 8串口芯片,一共16串口。
目标:
刷回原来的uboot以及内核,官方的SDK
挂上2片ch438,实现外挂16串口。原理图
https://whycan.cn/files/members/1261/LS_BBB_SCH.pdf
实物图https://whycan.cn/files/members/1261/_20190710144724.jpg
https://whycan.cn/files/members/1261/_20190710144731.jpg
TTL启动信息,启动内核后,省略了。
U-Boot SPL 2013.04-dirty (Aug 04 2014 - 11:06:44) Control_status {00420313} Could not probe the EEPROM; something fundamentally wrong on the I2C bus. Could not get board ID. default->A335BNLT. musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn) musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 musb-hdrc: 28/31 max ep, 16384/16384 memory USB Peripheral mode controller at 47401000 using PIO, IRQ 0 musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn) musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 musb-hdrc: 28/31 max ep, 16384/16384 memory USB Host mode controller at 47401800 using PIO, IRQ 0 CONFIG_SYS_NAND_U_BOOT_OFFS:80000 CONFIG_SYS_NAND_PAGE_SIZE:800 spl_image.size:5cd2c spl_image.load_addr:807fffc0 image entry point: 0x80800000 U-Boot 2013.04-dirty (Jan 04 2015 - 17:08:05) I2C: ready DRAM: 256 MiB WARNING: Caches not enabled Could not probe the EEPROM; something fundamentally wrong on the I2C bus. Could not get board ID. NAND: 256 MiB MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 *** Warning - bad CRC, using default environment musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn) musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 musb-hdrc: 28/31 max ep, 16384/16384 memory USB Peripheral mode controller at 47401000 using PIO, IRQ 0 musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn) musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 musb-hdrc: 28/31 max ep, 16384/16384 memory USB Host mode controller at 47401800 using PIO, IRQ 0 Net: <ethaddr> not set. Validating first E-fuse MAC cpsw, usb_ether Press ESC to abort autoboot in 1 seconds gpio: pin 53 (gpio 53) value is 1 Card did not respond to voltage select! mmc0(part 0) is current device Card did not respond to voltage select! No micro SD card found, setting mmcdev to 1 mmc_send_cmd : timeout: No status update Card did not respond to voltage select! mmc1(part 0) is current device Card did not respond to voltage select! Booting from nand ... NAND read: device 0 offset 0x280000, size 0x500000 5242880 bytes read: OK gpio: pin 54 (gpio 54) value is 1 NAND read: device 0 offset 0x800000, size 0x1400000 20971520 bytes read: OK gpio: pin 55 (gpio 55) value is 1 NAND read: device 0 offset 0x260000, size 0x20000 131072 bytes read: OK gpio: pin 56 (gpio 56) value is 1 ## Booting kernel from Legacy Image at 80200000 ... Image Name: Linux-3.8.13 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 4403504 Bytes = 4.2 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 81000000 ... Image Name: Angstrom-antminer_mm-eglibc-ipk- Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 15146094 Bytes = 14.4 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 80f80000 Booting using the fdt blob at 0x80f80000 Loading Kernel Image ... OK OK Loading Ramdisk to 8e3c5000, end 8f236c6e ... OK Using Device Tree in place at 80f80000, end 80f886ed Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.8.13 (xxl@armdev01) (gcc version 4.7.4 20130626 (prerelease) (Linaro GCC 4.7-2013.07) ) #22 SMP Tue Dec 2 15:26:11 CST 2014 [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine: Generic AM33XX (Flattened Device Tree), model: TI AM335x BeagleBone [ 0.000000] Memory policy: ECC disabled, Data cache writeback [ 0.000000] AM335X ES1.0 (neon ) [ 0.000000] PERCPU: Embedded 8 pages/cpu @c0934000 s9408 r8192 d15168 u32768 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 64768 [ 0.000000] Kernel command line: console=ttyO0,115200n8 init=/sbin/init [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] __ex_table already sorted, skipping sort [ 0.000000] allocated 524288 bytes of page_cgroup [ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups [ 0.000000] Memory: 255MB = 255MB total [ 0.000000] Memory: 236120k/236120k available, 26024k reserved, 0K highmem [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) [ 0.000000] vmalloc : 0xd0800000 - 0xff000000 ( 744 MB) [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf800000 - 0xbfe00000 ( 6 MB) [ 0.000000] .text : 0xc0008000 - 0xc0612cf0 (6188 kB) [ 0.000000] .init : 0xc0613000 - 0xc06554c0 ( 266 kB) [ 0.000000] .data : 0xc0656000 - 0xc06cc020 ( 473 kB) [ 0.000000] .bss : 0xc06cc020 - 0xc0725e3c ( 360 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts [ 0.000000] Total of 128 interrupts on 1 active controller [ 0.000000] OMAP clockevent source: GPTIMER1 at 24000000 Hz [ 0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms [ 0.000000] OMAP clocksource: GPTIMER2 at 24000000 Hz [ 0.000000] Console: colour dummy device 80x30 [ 0.000354] Calibrating delay loop... 545.07 BogoMIPS (lpj=531968) [ 0.015410] pid_max: default: 32768 minimum: 301 [ 0.015639] Security Framework initialized [ 0.015734] Mount-cache hash table entries: 512 [ 0.025665] Initializing cgroup subsys cpuacct [ 0.025697] Initializing cgroup subsys memory [ 0.025761] Initializing cgroup subsys blkio [ 0.025907] CPU: Testing write buffer coherency: ok [ 0.026435] CPU0: thread -1, cpu 0, socket -1, mpidr 0 [ 0.026510] Setting up static identity map for 0x8038c820 - 0x8038c86c [ 0.027897] Brought up 1 CPUs [ 0.027922] SMP: Total of 1 processors activated (545.07 BogoMIPS). [ 0.029221] devtmpfs: initialized [ 0.093751] pinctrl core: initialized pinctrl subsystem [ 0.093968] rstctl core: initialized rstctl subsystem [ 0.094459] regulator-dummy: no parameters [ 0.094968] NET: Registered protocol family 16 [ 0.095734] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.105515] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568 [ 0.106286] platform 49000000.edma: alias fck already exists [ 0.106319] platform 49000000.edma: alias fck already exists [ 0.106347] platform 49000000.edma: alias fck already exists [ 0.107740] OMAP GPIO hardware version 0.1 [ 0.112423] gpio-rctrl rstctl.3: loaded OK [ 0.117241] omap-gpmc 50000000.gpmc: GPMC revision 6.0 [ 0.120488] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.122691] cpsw.0: No hwaddr in dt. Using 88:c2:55:85:c5:a7 from efuse [ 0.122723] cpsw.1: No hwaddr in dt. Using 88:c2:55:85:c5:a9 from efuse [ 0.138241] bio: create slab <bio-0> at 0 [ 0.150432] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver [ 0.150886] vmmcsd_fixed: 3300 mV [ 0.153952] SCSI subsystem initialized [ 0.154443] usbcore: registered new interface driver usbfs [ 0.154576] usbcore: registered new interface driver hub [ 0.154849] usbcore: registered new device driver usb [ 0.156910] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz [ 0.158434] input: tps65217_pwr_but as /devices/ocp.2/44e0b000.i2c/i2c-0/0-0024/input/input0 [ 0.160657] DCDC1: at 1500 mV [ 0.161801] vdd_mpu: 925 <--> 1325 mV at 1100 mV [ 0.162990] vdd_core: 925 <--> 1150 mV at 1100 mV [ 0.164095] LDO1: at 1800 mV [ 0.165170] LDO2: at 3300 mV [ 0.167113] LDO3: 1800 mV [ 0.168231] LDO4: at 3300 mV [ 0.169220] tps65217 0-0024: TPS65217 ID 0xe version 1.2 [ 0.169970] omap_i2c 44e0b000.i2c: unable to select pin group [ 0.170702] omap_i2c 4819c000.i2c: bus 1 rev0.11 at 100 kHz [ 0.173047] omap_i2c 4819c000.i2c: unable to select pin group [ 0.173289] media: Linux media interface: v0.10 [ 0.173393] Linux video capture interface: v2.00 [ 0.173516] pps_core: LinuxPPS API ver. 1 registered [ 0.173532] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.174364] Advanced Linux Sound Architecture Driver Initialized. [ 0.175513] Switching to clocksource gp_timer [ 0.193853] NET: Registered protocol family 2 [ 0.194864] TCP established hash table entries: 2048 (order: 2, 16384 bytes) [ 0.194954] TCP bind hash table entries: 2048 (order: 3, 40960 bytes) [ 0.195045] TCP: Hash tables configured (established 2048 bind 2048) [ 0.195139] TCP: reno registered [ 0.195233] UDP hash table entries: 256 (order: 1, 12288 bytes) [ 0.195283] UDP-Lite hash table entries: 256 (order: 1, 12288 bytes) [ 0.195701] NET: Registered protocol family 1 [ 0.196264] RPC: Registered named UNIX socket transport module. [ 0.196285] RPC: Registered udp transport module. [ 0.196299] RPC: Registered tcp transport module. [ 0.196312] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.196687] Trying to unpack rootfs image as initramfs... [ 2.123757] Freeing initrd memory: 14788K [ 2.124427] CPU PMU: probing PMU on CPU 0 [ 2.124460] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available [ 2.125068] omap2_mbox_probe: platform not supported [ 2.128961] VFS: Disk quotas dquot_6.5.2 [ 2.129197] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 2.130494] NFS: Registering the id_resolver key type [ 2.130588] Key type id_resolver registered [ 2.130606] Key type id_legacy registered [ 2.130674] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 2.131197] msgmni has been set to 490 [ 2.133992] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 2.134017] io scheduler noop registered [ 2.134033] io scheduler deadline registered [ 2.134084] io scheduler cfq registered (default) [ 2.135885] tps65217-bl tps65217-bl: no platform data provided [ 2.135925] tps65217-bl: probe of tps65217-bl failed with error -22 [ 2.136889] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 2.139518] omap_uart 44e09000.serial: did not get pins for uart0 error: -19 [ 2.139808] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88) is a OMAP UART0 [ 2.856985] console [ttyO0] enabled [ 2.861845] [drm] Initialized drm 1.1.0 20060810 [ 2.880479] brd: module loaded [ 2.890794] loop: module loaded [ 2.894253] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write [ 2.901541] at24 1-0054: 32768 byte 24c256 EEPROM, writable, 1 bytes/write [ 2.908811] at24 1-0055: 32768 byte 24c256 EEPROM, writable, 1 bytes/write [ 2.916079] at24 1-0056: 32768 byte 24c256 EEPROM, writable, 1 bytes/write [ 2.923348] at24 1-0057: 32768 byte 24c256 EEPROM, writable, 1 bytes/write [ 2.958895] bone-capemgr bone_capemgr.8: bone: scan failed (1 time)
这个硬件和标准的BBB不同,有对应的uboot + kernel代码吗? 编译直接可用这个板子上面的,或者有对应的补丁吗?
如果音视频硬件加速完全够了,但是H6 这个坑压根没有 JPEG硬编解码这个玩意( 你没看错,H6有H.264,H.265 之类的硬解,但没有JPEG, 虽然brief上有,但是datasheet上 没提这茬),软编解码如果你用MJPEG 给你参考下,之前用尽了各种办法 ,软解1080P的JPEG 才从18FPS到25FPS, A64有是有硬件,如果你用Linux下,貌似没有对应库。 MJEPG尚且如此 , 带帧间编码的H.264..... 应该到不了20帧。
问一下,是否有官方H6的参考设计硬件原理图之类的吗?
这个IC哪里买的? 价格如何?
想想当初说的批量成本18块钱,哦这个是BOM+PCB费用,并不包含焊接。
再试试LDO怎么样?
买板子的话,会有原理图吗?
很不错,这个还可以做得小一些吗?
关注
zhenfanhei 说:@smartcar, 没有啊,f1c200s是16块多, v3s/s3是27块吧
@晕哥, 啊啊,我以为f1c200s已经跑起来了呢,S3L 我记得22元未税,V3s也差不多这个价格。
V3s不是停产(EOL)了吗?
没有搞定硬件视频编解码,没有问题。
你好,你说的没有问题指的是软件没有问题吗?
我们就是音视频通话。
对,现在问题是找到编解码器demo, 软编解码帧率可能到不到 20fps@720p
是呀,没有硬解让人担心性能不够。 开源社区这边也没有搜索到对应代码和例子。
准备做一个P2P局域网的视频平板, 两个平板相互发送摄像头(720P, 20FPS即可)视频到对方, 对方收到后显示出来, 不经过视频服务器, 直接P2P。
因为考虑价格, 所以无法选择RK3399这样的芯片板子, 看了下Allwinner的A64和H6比较合适,但是不确定性能是否够。
因为Android APK开发经验熟练度远不及Qt,所以准备用Qt。 现在的想法是准备用VLC库 + Qt作为显示, 发送准备用ffmpeg。
对于是否使用H264压缩和解码, 需要等看看能不能调通这个encoder和decoder才确定。
大家可以说说相关经验, 例如同等性能级别的raspberry Pi 3(Cortex-A53)的情况。 或者说说全志这边的经验也可以。 谢谢。
现在好像找不到这个东西了, 知道哪里还有卖吗?
五一给A33做个5寸的底板出来,配上安卓/linux,带电池,也基本能做个手持了,现在主要是网卡太高了,摄像头又太矮,后壳不好做,
https://whycan.cn/files/members/428/CORE_A33_V035IPS.jpg
带上屏幕摄像头,这个得用多大的电池? 续航不了多久吧?
这个好,可以用MCU来模拟,就是需要MCU有i2c salve功能。
一直都是找人手焊的,有机会我也用用JLC的SMT
找人手焊大概是如何收费的? 例如SSOP这种, USB Type A, 网口之类的。
Touchgfx designer能跨平台就好了,lib库既然做了linux版,macOS也顺带能编译一份出来就更好了。
这个东西要是可以跨平台啥的确实就更好了, 例如直接到ARM Linux FB显示。
不过ST现在出ARM A7的片子了,后面应该会有。
这个GUI的License是怎么样的? 商用收费吗?
底部电源画错了,不过好在大神的帮助下改了线,能用TF卡启动了。
会卖模块吗?
进展如何? 验证下来怎么样?
问题在于NUC977居然比NUC972还贵,972太大了
页次: 1