您尚未登录。

#1 Re: 全志 SOC » 全志A133开始打样翻车,LPDDR4模板电路这样用用有啥问题不 » 2021-11-16 22:01:56

X3 说:

AIC800G3 内置1GB DDR3,可以避免DDR翻车了。

这货有芯片有SDK么?

#4 Re: Cortex M0/M3/M4/M7 » CH579M-以太网IO模块、光源控制器、相机触发模块 » 2021-11-08 16:01:34

高边驱动有专门的电路 通常还是驱动nmos 驱动带自举 不过对pwm的频率和占空比有要求

#5 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-11-07 00:35:04

移植到573上 那个好歹60m 32位 有个硬spi 还可以上蓝牙

#7 Re: RISC-V » CH573F的dhrystone运行速度测试 » 2021-11-01 17:28:03

这货现在不到4元 还带蓝牙和usb 虽然有坑 但是可用性还是不错

#10 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个CH552可用的USB-Blaster固件 » 2021-10-22 08:08:48

这个有人移植到ch573上吗 现在552跟573也差不多

#15 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 刚刚踩的AG1280Q48新鲜坑 » 2021-10-12 19:12:19

换老版本的supra试下 我遇到过新版supra只能支持盗版blaster 老版本的可以支持altera原版blaster

#16 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD202开源在线文档( 含搭建、SDK开发、API参考、调试) » 2021-10-12 05:53:04

mango 说:

由于SigmaStar芯片不开放TRM,对开源社区不友好,SSD212,SSD202模组推迟发售

SSD202有TRM么?我签了NDA只拿到部分寄存器列表,几乎没有说明。要是还有更详细的资料我好找原厂要。

#18 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-25 16:07:13

那个不正好可以在5v下跑 接口加转换芯片 想跑几伏都可以

#19 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-25 03:00:40

Blueskull 说:

继续提速,把轮询SPI状态改成固定nop延时,现在跑到了4.08Mbps。收工不干啦!

能否将spi设在4mhz 用nop调延时让实际速率略低于4mhz 这样输出时钟比较均匀 更利于连长线

#21 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-24 04:33:27

Spi能跑12M吧usb不也是12M能否将usb直接dma给spi

#22 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-23 15:03:36

Ch552的spi好像有fifo吧 spi移位的时间里不够从usb buffer转数据吗 另外 如果把spi短路掉 usb那边数据速度测试能到多少

#23 Re: 8051/STC8/AT89C51/N76E003 » CH552通用JTAG适配器 » 2021-09-23 04:17:22

这单片机频率有的超么 还是跟usb绑定的

#25 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2021-09-07 00:49:24

Simplefoc是Simplefoc minifoc是minifoc laozhu肯开源minifoc已经很好 谁nb把两者优点结合起来 弄个 simplemini就更厉害

#26 Re: BLDC电机驱动 » 一款成本极低的开源FOC驱动 » 2021-09-07 00:44:11

@laozhu
请问是啥型号的单片机?现在3元的好像已经不多了。

#29 Re: Php/Nodejs/Web/HTML5/Javascript/微信开发/Python » 适用于Python的科学图形和GUI库 ---- PyQtGraph » 2021-07-31 01:59:59

Julia应该有用 但是从python转还不至于吧 至少我周围还没听说谁转Julia 说不定可以 pip install julia

#31 Re: 全志 SOC » 给F1C100S编写DMA驱动,并测试NDMA及DDMA的带宽 » 2021-07-19 14:53:19

这dma可以支持usb吗 印象中usb是不是自带dma 跟ddma多大关系

#34 Re: 全志 SOC » 利用xfel及mkz工具实现一机一镜像量产方案 » 2021-06-27 22:48:25

Spl还是明文吧 不怕反汇编吗 然后将id读取函数用加载常数的方式替换

#35 Re: Cortex M0/M3/M4/M7 » 请教,lwip如何在不同线程里收发? » 2021-06-26 16:41:01

Socket函数没有配置选项吗 感觉应该是创建在heap里 然后返回句柄 感觉这种经典问题应该是早被解决了

#38 Re: 全志 SOC » 全志D1芯片之终极探索 » 2021-05-25 00:57:51

这芯片拿来做图像处理可以吗 看里面hifi数字处理器像是搞音频的

#40 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » rtt支持双核吧 » 2021-05-17 17:12:33

谢楼上 rtt的双核是系统调度 还是要用户组织个主从结构

#41 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » rtt支持双核吧 » 2021-05-17 16:39:03

david
回复: 6

想在款A7双核上移植rtt 大神们建议从哪里下手?

#43 Re: 全志 SOC » 发现全志上线了官方的淘宝店 » 2021-04-29 15:38:37

泽畔 说:

我们(sipeed)与全志(Allwinner)深度合作推广D1, 会赠送一批D1开发板给主线linux开发者~
https://whycan.com/files/members/456/微信图片_20210428181009.jpg
目前已率先在D1上跑起来了的debian:
https://whycan.com/files/members/456/微信图片_20210427141420.png
希望更多用户参与到D1的主线化开发中~

荔枝要出新品吗

#45 Re: 全志 SOC » F1C100s涨价又缺货,有什么推荐的替代? » 2021-04-27 15:00:48

这芯片点个小屏没问题 800*480以上不知道效果如何 lvgl滚屏能到多少hz

#46 Re: 全志 SOC » [问题已解决,34楼] 自制F1c100s板子,但是不工作,求社区大佬指导一下 » 2021-04-19 19:03:10

Reset好用吗 通常要接个电容可以上电复位 另外你的接地不太够 可能会导致不稳定

#47 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » nuc972和lan8720,eth0和eth1都是同个电路,eth0正常工作,但是eth1不能工作。请问会是哪里设置有问题? » 2021-04-14 07:21:35

既然有一路好一路不好 就用万用表和是波器比对两片各个管脚的电压和信号有什么不同 另外 你那片的中间焊盘是不是没接地

#49 Re: 全志 SOC » 海奇半导体B200数据手册/datasheet,可替全志F1c200s » 2021-04-11 00:24:22

我上个pdf版本的 个人对这货不看好 喊了一堆口号 连个结构框图都没有 还不如全志的文档
HCSEMI_B200 Brief Datasheet190827.pdf

#50 Re: ESP32/ESP8266 » ESP32-C3片子好像出来了 » 2021-04-10 00:48:28

msr06rr 说:

C3量产芯片会内置USB转串口和JTAG,买个模组,焊个1117,插上USB就能干活了

C3带usb吗

#51 Re: 全志 SOC » F1C这款芯片的良品率怎么样 » 2021-04-10 00:44:57

问题解决 是焊装的问题 我那片f1c是无辜的

#54 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD212出了没 » 2021-03-31 17:12:19

shawn.d 说:

早就出了,都有客户出了80K了.

社区还是啥都没有吧

#55 SigmaStar/SSD201/SSD202/SSD212 » SSD212出了没 » 2021-03-30 16:51:13

david
回复: 9

看简介好久了 有没有样片和SDK

#56 Re: 全志 SOC » F1C这款芯片的良品率怎么样 » 2021-03-30 16:46:55

批量没事就好 样机换芯片都不是问题

#57 全志 SOC » F1C这款芯片的良品率怎么样 » 2021-03-30 07:56:44

david
回复: 7

花半天时间调电路,结果发现F1C的一个IO脚内部对地短路。电表量不出短路,但是IO高电平只能输出0.5V左右。以前用F1C也出现过IO脚没输出,甚至内部DRAM不工作的情况。个人感觉采购样片已经很小心,芯片上批次都是一样的。这款芯片很容易坏么?小批量的时候要怎么搞?

#58 Re: 全志 SOC » 小白找大神帮忙搞驱动,有偿 » 2021-03-23 00:13:46

级数不高的话 做到tick中断里就好吧

#65 Re: 全志 SOC » F1c100S 的性能到底如何?怎么看天梯图ARM9只相当于M0的性能 » 2021-03-04 23:50:17

需要大量浮点的话就用v3s或者m4 m7 软浮点要慢个10到20倍

#66 Re: 全志 SOC » F1C100s用DMA加速spiflash启动 » 2021-03-04 23:45:30

这个好 一直觉得启动慢是个问题

#69 Re: 全志 SOC » 为什么Cache 写通模式 V3S还跑不过F1C100 » 2021-02-24 04:45:08

不知道arm9具体是怎么搞的 通常write back还是write through配置mmu就好 io区域可以做成non-cacheable 也可以开cache 但是要加cache flush 比如一桢fb完成之后 在m7上这些都是mmu干的

#71 Re: SigmaStar/SSD201/SSD202/SSD212 » 有一个对标F1C800的芯片SigmaStar SSD201有谁了解吗 双核A7 » 2021-02-19 17:42:46

这款芯片看着确实不错 不过usb只能做host 想用它做设备就不行了

#73 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 光固化配件哪里买? » 2021-02-09 01:38:21

楼主 请问你打算怎么干3D打印 出钱 出场地 出设备 有市场或者有技术 还是目前就是很感兴趣起码可以出个人

#79 Re: 全志 SOC » F1C100s涨价又缺货,有什么推荐的替代? » 2021-01-26 01:22:47

前几天20元撸了几片还是明智的 够折腾几个样机

#82 Re: Cortex M0/M3/M4/M7 » Cortex-M0内核低功耗蓝牙MCU CH579开发板 » 2021-01-22 19:30:36

579的ADC性能如何?谁能给份官方的ADC文档?下了款手册,里面没找到ADC的指标。

#85 Re: 全志 SOC » 全志 f1200s ADC问题 » 2021-01-14 18:27:57

还有个adc读键盘的 触屏应该也是adc

#86 Re: 全志 SOC » 跟风做板翻车了 » 2021-01-14 09:53:17

芯片是不是拆机或所谓散新 换一片试试 usb线接反了没 有虚焊没

#88 Re: Cortex M0/M3/M4/M7 » 关于单片机代码加密相关讨论 » 2021-01-07 17:33:37

有那种1元一个的外置加密芯片 可以在上面跑程序 据说是银行卡的保密级别

#90 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 假货!!!SGM8554 » 2021-01-04 01:04:43

怪我没说清楚。我是说我买到了假货。原本以为国产芯片假货少的。没想到买的都是假货。原厂SGM8554应该还是可以的,用过他家SGM8052,基本没有问题。

#92 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 假货!!!SGM8554 » 2021-01-03 20:04:34

david
回复: 6

SGM8554是国产对标AD8554的芯片,看指标很不错,零点几乎零漂移。某宝价格亲民,几元一片。

而实际情况是,几个不同商家采购的样片,输入电流,输入偏差,输入偏差漂移都完全不对,热风枪吹下输入偏差能漂几个毫伏。

提醒大家注意模拟芯片的水会比较深,以为发现宝,其实可能是个坑。

#93 Re: 全志 SOC » 探讨一下全志芯片的音频接口硬件电路连接应该怎么使用最好 » 2021-01-02 08:04:47

另外 你这是上电就璞声还是软件初始化的时候才璞声?如果是软件初始化有璞声,看下200s 1.2版手册第157页的图,有些mixer开关可能要先设置下好平衡直流电压。

#94 Re: 全志 SOC » 探讨一下全志芯片的音频接口硬件电路连接应该怎么使用最好 » 2021-01-02 07:56:11

微凉VeiLiang 说:
david 说:

这事能否硬件上解决 功放电源上电时软启动

f1c耳机输出功率多大 能带个小扬声器做音效么?目前我加了个功放 还没调到那里  DAC接的是HPR


https://whycan.com/files/members/466/audio.png

我接的是耳机,可以很好驱动起来。较小扬声器可能问题不大
因为是直驱耳机,所以不知道去除上电璞声音一般是怎么去除的

上电后量下C1和C2两端的电压 如果电容可以去掉直接用电阻耦合的话 隔直电容两端电压应该基本为0
如果不为0  量下HPL,HPR对HPCOM的电压,如果HPR和HPL对HPCOM的电压是一致的 有可能就是HPCOM偏置电压没设好,看看是要调高还是调低 在HPCOM,HPCOMFB和地或电源间接个点位器 看看能否调偏置电压。

如果软件上能解决的话看看有没有上电时序可以用的 也就是用一些小脉冲逐渐让C1和C2充电

PS HPCOM电压应该是AVCC的一半 先量这个电压对不对

#95 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2021-01-01 18:37:59

呵呵 不错 最近虽然f1c狂缺货 大家做板的热情不减

#96 Re: 全志 SOC » 探讨一下全志芯片的音频接口硬件电路连接应该怎么使用最好 » 2021-01-01 18:36:07

这事能否硬件上解决 功放电源上电时软启动

f1c耳机输出功率多大 能带个小扬声器做音效么?目前我加了个功放 还没调到那里  DAC接的是HPR


audio.png

#97 Re: 全志 SOC » 打造F1C100s在Windows下用VS Code开发的环境(支持编译,下载,附JPEG解码库和各种驱动Rtthread工程) » 2020-12-31 06:14:46

微凉VeiLiang 说:

注:jpeg解码为打包成静态库,默认解码会带whycan.com字样,仅供测试用。

编码库好整不 一直想用f1c做摄像头

#98 Re: 全志 SOC » 200百左右DIY一个安卓板 » 2020-12-31 05:54:21

微凉VeiLiang 说:
田埂上的梦 说:

微凉VeiLiang 佬大这么晚了还没睡又在研究啥新驱动

移植了下nes,还有声音驱动。H3 跑起来应该也是挺烫手的吧

声音驱动好裸奔不 最近也要搞

#101 Re: ESP32/ESP8266 » esp32s2移植VSF,顺便跑起USB主机协议栈 » 2020-12-24 19:02:45

支持u盘吗 文件系统可以用linux的吗 还是只有fat

#105 Re: 全志 SOC » DIY F1C200S 想要做个精华帖,下点图-.- » 2020-12-03 08:18:43

你这样画其实不是很好 底面一圈电源降低了芯片实际的接地面积 对高速信号不利

#108 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-29 03:49:55

我理解错了 还以为你搞个控制器驱动功率开关呢 如果后面接成品功放 建议tpa3250或者tpa3255 应该是目前最好的芯片级方案 许多评测后的结论是 比部分纯甲类的差一些

#110 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-28 18:53:29

用arm搞可玩性比较大 如果开源的话 另外考虑上个有hrtim的 时基分辨率高些

#111 Re: 全志 SOC » 分享F1C100S的TVD源码,TVIN0接CVBS摄像头采集数据显示到LCD屏 » 2020-11-28 05:29:12

目前虽然用不上 先谢谢了 同时佩服微凉大侠的开源精神 BTW 声卡有调通没 ;-)

#112 Re: 全志 SOC » FC1200S移植fbtft使用st7789v 1.14寸SPI屏幕 » 2020-11-24 07:43:43

那款控制器应该是兼容mipi的 寄存器地址就用了mipi的标记

#114 Re: SigmaStar/SSD201/SSD202/SSD212 » 有没有人用过SigmaStar SSD201这颗芯片,感觉挺不错的啊 » 2020-10-17 22:14:51

这芯片貌似没有图像传感器接口

阿黄 说:

https://pic4.zhimg.com/v2-f7da598994ef49c5f9eaa5e16b4ae220_1440w.jpg?source=172ae18b
SSD201/SSD202芯片芯片规格:

· A7双核1.2GHz,内置DDR2-64MByte /DDR3-128MByte;

· 支持MIPI/RGB接口点屏,支持FHD(1920*1080)高清屏;

· 内置硬件2D图形加速,支持硬件90度转屏;

· 内置双MAC,内置一个PHY,支持双100M以太网接口,性价比高;

· 内置H.264/H.265硬解码,支持FHD@60fps;

· 支持MJPEG编码FHD(1920*1080)@15fps;

· 内置codec芯片,无需外挂codec,支持语音对讲;

· 支持离线语音关键字识别,无需外加任何芯片;

· 支持2路模拟mic,支持4路数字mic接口;

· 支持2路USB2.0 Host,支持外挂WIFI芯片;

· 配套SigmaStar WIFI芯片,性能高,有自定义优化协议,实现级联,空旷传输达500米距离。

· QFN128封装,PCB可以走2层板。

· 芯片采用linux操作系统,3s快速开机,系统成熟稳定。

#115 Re: SigmaStar/SSD201/SSD202/SSD212 » 有没有人用过SigmaStar SSD201这颗芯片,感觉挺不错的啊 » 2020-10-17 21:50:13

zzm24 说:

关注,看到SSD201有单颗芯片卖,单价22RMB

哪里有卖?方便给链接么?

#116 Re: SigmaStar/SSD201/SSD202/SSD212 » 有没有人用过SigmaStar SSD201这颗芯片,感觉挺不错的啊 » 2020-10-17 21:41:04

shawn.d 说:

胆真肥,如果不是内部有人敢这么公开资料

人家放些资料可把你给吓坏了,呵呵

#118 Re: 全志 SOC » RTT下的CSI调试 » 2020-09-25 19:01:45

多谢只招,是clock gating没处理好,问题已经解决。

#119 全志 SOC » RTT下的CSI调试 » 2020-09-23 06:32:43

david
回复: 4

现在遇到个非常严重的问题,那就是这个CSI好像还是彻底不工作,清大佬们给帮忙看下啥问题,

#include <rtthread.h>
#include <rtdevice.h>
#include <rthw.h>

#include "iomem.h"

#include "reg-ccu.h"
#include "drv_clock.h"
#include "drv_gpio.h"
#include "interrupt.h"

#include "drv_csi.h"

#ifdef CSI_DEBUG
#define CSI_DBG(...)     rt_kprintf("[CSI]"),rt_kprintf(__VA_ARGS__)
#else
#define CSI_DBG(...)
#endif

#define CSI_BASE_ADDR (0x01CB0000)
#define CSI_CCU_BUS_SOFT_RST_BASE (F1C100S_CCU_BASE | CCU_BUS_SOFT_RST1)
#define CSI_CCU_BUS_CSI_CLK_BASE (F1C100S_CCU_BASE | CCU_CSI_CLK)
#define CSI_CCU_BUS_SOFT_RST_BIT (1 << 8)

#define RAW_STREAM      0
#define PASS_THROUGH    0
#define VREF_POL        1
#define HREF_POL        1
#define CLK_POL         1

#define VS_INT       0x80
#define FD_INT       0x02
#define CD_INT       0x01

#define HOR_START       2
#define VER_START       2

#define CSI ((struct csi_reg_struct *) CSI_BASE_ADDR)

#define CSI_BUF_SIZE (1280+4)*720
uint8_t pix_buf[CSI_BUF_SIZE];

void csi_set_size(int x, int y)
{
    CSI -> hsize = ((x&0x1fff) << 16) | HOR_START;
    CSI -> vsize = ((y&0x1fff) << 16) | VER_START;
    CSI -> buf_len = (x&0x1fff);
}

void csi_setup()
{
//    if (!CSI) return -RT_ENOSYS;
    
    
//    return 0;
}

#define DBUF_EN     0 // disable double buffering for the momen

void csi_dump(void)
{
    int i;
    rt_kprintf("CSI Regs\n");
    for(i=0; i<=0x48; i+=4)
    {
        volatile uint32_t *ptr;
        ptr = (volatile uint32_t *)(CSI_BASE_ADDR + i);
        rt_kprintf("0x%02X 0x%08X\n", i, *ptr);
    }
}

int csi_test(void)
{
    int i;
    uint32_t sum;
    
    for(i=0; i<CSI_BUF_SIZE; i++) pix_buf[i] = 0;
    
    csi_set_size(1280, 720);
    
    CSI -> fifo0_bufa = (uint32_t)pix_buf;
    CSI -> fifo0_bufb = (uint32_t)pix_buf;
    
    CSI -> buf_ctl = DBUF_EN; // FIXME

    //CSI -> int_en = 1; // enable CD_INT_EN
    CSI -> int_en = 0; // not using INT
    
    CSI -> cap = 0x01; // start single capture
    
    rt_thread_delay(RT_TICK_PER_SECOND);
    
    rt_kprintf("CSI capture ");
    if (CSI -> int_sta & 0x01)
    {
        rt_kprintf("OK\n");
    }
    else
    {
        rt_kprintf("FAILED\n");
        csi_dump();
    }
    
    sum = 0;
    for(i=0; i<CSI_BUF_SIZE; i++) sum += pix_buf[i];
    rt_kprintf("SUM: 0x%08X\n", sum);
    
    return 0;
}
MSH_CMD_EXPORT(csi_test, csi_test);

void csi_irq_handle(int irqno, void *param)
{
    CSI -> int_sta = 0;
}

int rt_hw_csi_init(void)
{
    if (video_set_pll_clk(96000000) == RT_EOK)
    {
        rt_kprintf("Video clock ok\n");
    }
    else
    {
        rt_kprintf("Video clock failed 0x%08X\n", CCU->pll_video_ctrl);
    }
    
    // Set GPIO
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_0, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_1, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_2, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_3, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_4, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_5, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_6, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_7, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_8, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_9, IO_FUN_1);
    gpio_set_func(GPIO_PORT_E, GPIO_PIN_10, IO_FUN_1);

    gpio_set_pull_mode(GPIO_PORT_E, GPIO_PIN_0, PULL_DOWN);  // HSYNC
    gpio_set_pull_mode(GPIO_PORT_E, GPIO_PIN_1, PULL_DOWN);  // VSYNC
    gpio_set_pull_mode(GPIO_PORT_E, GPIO_PIN_2, PULL_DOWN);  // PCLK

    // enable CSI clock
    bus_gate_clk_enalbe(CSI_GATING);

    // set CSI MCLK
    write32(CSI_CCU_BUS_CSI_CLK_BASE, 1<<15);
    
    // release the reset
    write32(CSI_CCU_BUS_SOFT_RST_BASE, read32(CSI_CCU_BUS_SOFT_RST_BASE)|CSI_CCU_BUS_SOFT_RST_BIT);

    //csi_dump();
    
    // setup CSI registers
    CSI -> en = 1;
        
    //csi_dump();
    
    // Raw data 
    CSI -> cfg = (RAW_STREAM << 20) | (PASS_THROUGH << 16) | (VREF_POL << 2) 
        | (HREF_POL << 1) | CLK_POL;
        
    CSI -> scale = (0xf << 24) | 0xffff;  // take all the pixels
    
    // install the ISR
    //rt_hw_interrupt_install(CSI_INTERRUPT, csi_irq_handle, NULL, "USB");
    //rt_hw_interrupt_umask(CSI_INTERRUPT);        
    
    return 0;
}


//INIT_DEVICE_EXPORT(rt_hw_csi_init);

目前运行记录是这样的

 \ | /                                                                          
- RT -     Thread Operating System                                              
 / | \     4.0.2 build Sep 22 2020                                              
 2006 - 2019 Copyright by rt-thread team                                        
[I/I2C] I2C bus [i2c0] registered                                               
periph_get_pll_clk:600000000                                                    
cpu_get_clk:408000000                                                           
ahb_get_clk:200000000                                                           
apb_get_clk:100000000                                                           
ddr_get_pll_clk:312000000                                                       
video_get_pll_clk:96000000                                                      
Video clock ok                                                                  
msh >csi_test                                                                   
CSI capture FAILED                                                              
CSI Regs                                                                        
0x00 0x00000001                                                                 
0x04 0x00000007                                                                 
0x08 0x00000000                                                                 
0x0C 0x00000000                                                                 
0x10 0x800200E4                                                                 
0x14 0x800200E4                                                                 
0x18 0x00000000                                                                 
0x1C 0x00000000                                                                 
0x20 0x00000000                                                                 
0x24 0x00000000                                                                 
0x28 0x00000000                                                                 
0x2C 0x00000000                                                                 
0x30 0x00000000                                                                 
0x34 0x00000000                                                                 
0x38 0x00000000                                                                 
0x3C 0x00000000                                                                 
0x40 0x05000002                                                                 
0x44 0x02D00002                                                                 
0x48 0x00000500                                                                 
SUM: 0x00000000                                                                 
msh >            

#120 Re: 全志 SOC » F1C100S RTT+USB CDC Device调试记录 » 2020-09-20 08:20:54

LinjieGuo 说:

坑网现在对这一届学生要求比较高

活到老学到老 虚心使人进步

#121 Re: 全志 SOC » 能裸机调用GPU吗? » 2020-09-20 00:32:21

Blueskull 说:

我跑的是简单的几何图形检测(贴片捡放机,找零件位置和pin1圆圈)

这感觉挺好,啥时候出产品。

#122 Re: 全志 SOC » F1C100S RTT+USB CDC Device调试记录 » 2020-09-20 00:17:20

大量数据回传的时候还是偶尔丢包,

QQ%E5%9B%BE%E7%89%8720200919171253.png

这个为什么被cancel了,看着好像是host的问题。

打开double buffer, 传输速率可以到17MByte/s

#123 Re: 全志 SOC » F1C100S RTT+USB CDC Device调试记录 » 2020-09-20 00:06:43

把USB core 从0xA0到0x3FF的地址空间扫了一遍,发现有些寄存器有内容,可能是DMA的,具体内容不详,

0x00C0 0x33DE                                                                   
0x00C2 0x000B                                                                   
0x00C4 0x0FFF                                                                   
0x00C6 0x0FFF                                                                   
0x00C8 0x00FF                                                                   
0x00D0 0x0FFF                                                                   
0x00D2 0x0FFF                                                                   
0x00D4 0x0FFF                                                                   
0x00D6 0x0FFF                                                                   
0x00D8 0x000F                                                                   
0x00E0 0x01FF                                                                   
0x00E2 0x0F1F                                                                   
0x00E4 0x0F00

扫描代码

    for(i= 0xa0; i<0x3ff; i+=2)
    {
        dt = USBC_Readw(USBC0_BASE + i);
        
        if (dt != 0)
        {
            rt_kprintf("0x%04X 0x%04X\n", i, dt);
        }
        else
        {
            USBC_Writew(0xfff, USBC0_BASE + i);
            dt = USBC_Readw(USBC0_BASE + i);
            if (dt != 0)
            {
                rt_kprintf("0x%04X 0x%04X\n", i, dt);
            }
        }
    }
    

扫完之后USB就不好用了,要重新断电,肯定是有改动的。

#124 Re: 全志 SOC » F1C100S RTT+USB CDC Device调试记录 » 2020-09-19 18:17:41

Performance Tuning

usb.h里加入适合RTT的头文件:

#ifdef USB_USE_RTT
#   include "rtthread.h"
#   define usbprint(...)	rt_kprintf(__VA_ARGS__)
//#   define usbprint(...)   // do not print at all
#else
#   include <printf.h>
#   define usbprint	printf
#endif

微微凉的代码里用了好多printf,连中断里都有,应该是为了调试方便,不过会影响性能。根据需要选择usbprint的宏定义。TODO:应该加debug level选项,有些信息还是要dump的。

将USB的Class和SubClass都改为0x02,这样可以自动使用win10内置的驱动,不需要手工配置。

#define USB_CDC_CLASS       0x02  // for using Win10 default driver
#define USB_CDC_SUBCLASS    0x02

static USB_DeviceDescriptor cdc_devDesc =
{
	sizeof(USB_DeviceDescriptor),
	DEVICE_DESCRIPTOR,	//1
    #if DWC_FORCE_SPEED_FULL
	0x0111,     // Version 1.11
	#else
    0x0200,     // Version 2.0
    #endif
    USB_CDC_CLASS,       // bDeviceClass
    USB_CDC_SUBCLASS,       // bDeviceSubClass
	0x00,
	64,	/* Ep0 FIFO size */
	USB_CDC_VID,  // VID
	USB_CDC_PID,  // PID
	USB_FUNCTION_RELEASE_NO,
	0x01, 	//iManufacturer;
	0x02,   //iProduct;
	0x00,
	0x01
};

static USB_DeviceDescriptor cdc_devFullSpeedDesc =
{
	sizeof(USB_DeviceDescriptor),
	DEVICE_DESCRIPTOR,	//1
	0x0111,     //Version 1.11
	USB_CDC_CLASS,
	USB_CDC_SUBCLASS,
	0x00,
	64,	/* Ep0 FIFO size */
	USB_CDC_VID,
	USB_CDC_PID,
	USB_FUNCTION_RELEASE_NO+1,
	0x01, 	//iManufacturer;
	0x02,   //iProduct;
	0x00,
	0x01
};

#125 Re: 全志 SOC » F1C100S RTT+USB CDC Device调试记录 » 2020-09-19 18:16:52

Bug & Fix:

高速USB居然没打开,连主机后只跑到12M。加入 USBC_REG_set_bit_b(USBC_BP_POWER_D_HIGH_SPEED_EN, USBC_REG_PCTL(USBC0_BASE)); 目前暂时放在void USBC_PhyConfig(void)里,不过那个好像是USB Core的选项。

CDC串口指令后要等配置信息,原来的代码只检查一次,所以没有printf的延时,就会因为等不到配置信息而没有相应,导致串口打不开。在static void class_setup_request(USB_DeviceRequest* req_data)里做如下修改,

       while(Timeout--)
       {
           len = USBC_ReadLenFromFifo(USBC_EP_TYPE_EP0);
           if(len == 7)
           {
               usbprint("set_line_coding:readlen:%d\n",len);
               unsigned char tmp[7];
               usb_device_read_data_ep_pack(0,tmp,7);
               set_line_codingstatic_ext(tmp);
               usb_device_read_data_status_ep0(1);
               usb_device_set_ep0_state(EP0_IDLE);
               port_line_coding_flag = 0;
               break;
           }
       }
       
       if (!Timeout) 
       {
           rt_kprintf("timeout, len %d\n", len);
       }

#126 全志 SOC » F1C100S RTT+USB CDC Device调试记录 » 2020-09-19 18:16:25

david
回复: 7

最近要用F1C100S做个USB的项目,Linux虽然是标准选项,但是想先试下RTT,毕竟项目不复杂,用RTT简洁很多,启动速度也快。于是整合了若干大神在F1C100S做的开创成果,包括:

裸奔USB第一人: https://whycan.com/t_1810.html
基于Keil的开发框架: https://whycan.com/t_5205.html
RTT相关: https://whycan.com/t_4942.html https://whycan.com/t_3958.html
Linux参考: https://whycan.com/t_3087.html

目标是在RTT上获得高效稳定的CDC Device方案。

这代码用Keil的MDK编译很不顺,用裸奔的gcc编译RTT也有些问题,用RTT开发环境自带的gcc就好,注意修改Keil项目的工具设置。用Keil的好处是可以直接下到DRAM里,并且可以设置断点,查看内存,但是变量显示好像gcc跟Keil衔接还有问题,变量显示的不对。

Dump了寄存器,看看有啥不对的,
------ USB PHY Clock -------                                                   
USBPHY_CLK_REG:0x00000003                                                       
BUS_CLK_GATE0_REG:0x01304000                                                   
BUS_CLK_RST_REG:0x01304000                                                     
------ USB PHY Reg -------                                                     
USBC_REG_ISCR:0x5303fc00                                                       
USBC_REG_PHYCTL:0x00000000        这些是没实现么 数据都是0                                             
USBC_REG_PHYBIST:0x00000000                                                     
USBC_REG_PHYTUNE:0x00000000                                                     
USBC_REG_CSR:0x00000000                                                                                                                                     
------ USB Core Reg -------                                                     
USBC_REG_FADDR:0x0b                                                             
USBC_REG_PCTL:0x70                  这个基本意思是开启高速USB使能,并且已经联机在高速USB                                           
USBC_REG_INTTx:0x0000             中断这些还要再研究                                             
USBC_REG_INTRx:0x0000                                                           
USBC_REG_INTTxE:0x0007                                                         
USBC_REG_INTRxE:0x0002                                                         
USBC_REG_INTUSB:0x0308                                                         
USBC_REG_INTUSBE:0x0027                                                         
USBC_REG_FRNUM:0x065d                                                           
USBC_REG_VEND0:0x00                                                             
USBC_REG_EPIND:0x0001                                                           
USBC_REG_TXMAXP:0x0200                                                         
USBC_REG_RXMAXP:0x0200                                                         
USBC_REG_TXFIFOSZ:0x07          这是说有1KByte的FIFO但是还没设置成double buffer                       
USBC_REG_RXFIFOSZ:0x07                                                         
USBC_REG_TXFIFOAD:0x0080      FIFO的内存地址,0x80*8 = 0x400, 就是1K了,BTW,谁知道System Config那个模块是怎么用的,到处没资料                                                 
USBC_REG_RXFIFOAD:0x0000                                                       
USBC_REG_DEVCTL:0x99             工作在Device模式,VBUS有效                                               
USBC_REG_CONFIGDATA:0xde      内核配置情况:包合并,小头机,高速ISO,动态FIFO,软件连接                                                 
------ USB Misc -------                                                         
USBC_REG_PMU_IRQ:0x0043031a

#127 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » DLP微型投影机镜头组 0.24英寸DMD芯片 RGB光源 短焦DLP镜头光机 30元,有没有人玩? » 2020-09-18 22:05:24

这货在某宝上漂了好多年了,要是能用早有人收。拆了做研究吧。如果真想用,这个原来是一款智能机器人的投影部件。忘了具体型号,网上能搜到。然后拆开看看人家弄了啥,说不定还可以挂个逻辑分析仪整点逆向工程。

#128 全志 SOC » F1C100S裸奔USB的数据回传问题 » 2020-09-18 21:06:45

david
回复: 0

目前的情况是,在数据量比较大时,回传的数据,就是IN数据,会偶尔出现丢包的情况。

传输代码如下,已经简单加入同步机制,抄的代码,不知道对不对。

u32 USBC_WritePacket(void *fifo, u32 cnt, void *buff)
{
	u32 len = 0;
	u32 i32 = 0;
	u32 i8  = 0;
	u8  *buf8  = 0;
	u32 *buf32 = 0;
    volatile int Timeout = 10000000;
    
    while((USBC_Dev_IsWriteDataReady(USBC_EP_TYPE_TX))&&(--Timeout)); // wait for last write to clear
    if (!Timeout) 
    {
        rt_kprintf("*");
        return 0;
    }

	//--<1>-- adjust data
	buf32 = buff;
	len   = cnt;

	i32 = len >> 2;
	i8  = len & 0x03;

	//--<2>-- deal with 4byte part
	while (i32--)
	{

		USBC_Writel(*buf32++, fifo);
	}

	//--<3>-- deal with no 4byte part
	buf8 = (u8 *)buf32;
	while (i8--) {
		USBC_Writeb(*buf8++, fifo);
	}

	return len;
}

另外测试代码

#elif (CDC_TEST_SEL == CDC_TEST_IN)
    uint8_t test_buf[512];
    uint16_t test_len = *((uint16_t *)pdat);
    
    //rt_kprintf("test len: %d\n", test_len);

    int i;
    for(i=0; i<512; i++) test_buf[i] = (i&0xff);
    
    while(test_len)
    {
        if (test_len > 512)
        {
            usb_device_write_data(1,test_buf,512);
            test_len -= 512;
        }
        else
        {
            usb_device_write_data(1,test_buf,test_len);
            test_len = 0;
        }
    }
#endif

#129 Re: 全志 SOC » 全志F1C100S usb裸机驱动移植(暂支持device hid类和cdc类) » 2020-09-18 21:02:58

目前小改一下的,

u32 USBC_WritePacket(void *fifo, u32 cnt, void *buff)
{
	u32 len = 0;
	u32 i32 = 0;
	u32 i8  = 0;
	u8  *buf8  = 0;
	u32 *buf32 = 0;
    volatile int Timeout = 10000000;
    
    while((USBC_Dev_IsWriteDataReady(USBC_EP_TYPE_TX))&&(--Timeout)); // wait for last write to clear
    if (!Timeout) 
    {
        rt_kprintf("*");
        return 0;
    }

	//--<1>-- adjust data
	buf32 = buff;
	len   = cnt;

	i32 = len >> 2;
	i8  = len & 0x03;

	//--<2>-- deal with 4byte part
	while (i32--)
	{

		USBC_Writel(*buf32++, fifo);
	}

	//--<3>-- deal with no 4byte part
	buf8 = (u8 *)buf32;
	while (i8--) {
		USBC_Writeb(*buf8++, fifo);
	}

	return len;
}

#130 Re: 全志 SOC » 全志F1C100S usb裸机驱动移植(暂支持device hid类和cdc类) » 2020-09-18 21:01:08

目前简单测试,IN传输64k每块的时候,可以到13MByte,而且还有优化的余地。还是高速的爽。

#131 Re: 全志 SOC » 全志F1C100S usb裸机驱动移植(暂支持device hid类和cdc类) » 2020-09-18 20:59:47

现在发现大量回传数据,就是IN,会丢包。初步定为是USBC_WritePacket()被做好同步,哪位大神肯只招?

#132 Re: 全志 SOC » 全志F1C100S usb裸机驱动移植(暂支持device hid类和cdc类) » 2020-09-18 20:56:37

Calcium 说:

感谢楼上的填坑, 终于从FLASH中启动能正常使用USB CDC类了, 在使用过程中发现 只要将USB的调试打印信息屏蔽, 然后USB就不正常了。最后发现是在usb_cdc.c文件中有只要将usbprint("set_line_coding\n")与usbprint("get_line_coding\n")这两行注释屏蔽USB就不正常。猜想可能是由于屏蔽那两行打印信息导致后面不能正常操作某些寄存器。 哎USB太复杂了,  只能倚靠前辈的力量。

usb_cdc.c 这样改,

static void class_setup_request(USB_DeviceRequest* req_data)
{
	unsigned char bRequest = req_data->bRequest;
    int Timeout = USB_TIMEOUT_COUNT;
    int len;
    
	//u32 des_length,data_tmp[26],data_flag;
	if(bRequest == 0x20)//set_line_coding
   {
		//set_line_coding(handle, req_data);
	   //usb_device_read_data_status_ep0(0);
	   usbprint("set_line_coding\n");
	   port_line_coding_flag = 1;
       while(Timeout--)
       {
           len = USBC_ReadLenFromFifo(USBC_EP_TYPE_EP0);
           if(len == 7)
           {
               usbprint("set_line_coding:readlen:%d\n",len);
               unsigned char tmp[7];
               usb_device_read_data_ep_pack(0,tmp,7);
               set_line_codingstatic_ext(tmp);
               usb_device_read_data_status_ep0(1);
               usb_device_set_ep0_state(EP0_IDLE);
               port_line_coding_flag = 0;
               break;
           }
       }
       
       if (!Timeout) 
       {
           rt_kprintf("timeout, len %d\n", len);
       }

		//GD_USB_Set_CSR0L(0x88);
   }

#133 Re: 全志 SOC » 调通F1C100s的SPI DMA » 2020-09-18 14:57:00

liuyuedong 说:

参考了坑网的其他的spi dma程序,还是没有调通。。。单独的spi 和 dma m2m都通了,不知道哪里配置错了,楼主可否分享一下源码或者配置

你的DMA怎么搞的,有没有代码可以参考,想把DMA裸奔单独弄个驱动。摸黑搞代码不容易,一来靠经验,二来靠朋友。楼主提供的测试数据很有参考价值。

#134 Re: 全志 SOC » F1C100S Dram 出错 » 2020-09-14 22:21:16

另外 示波器看下晶振

#135 Re: 全志 SOC » F1C100S Dram 出错 » 2020-09-14 22:20:42

这种情况先查硬件吧,虚焊,短路,断路什么的。特别看下DDR的那几个管脚 2.5V还有SVREF

#136 Re: 全志 SOC » F1C100S PE11 CLK_OUT输出时钟问题 » 2020-09-13 06:10:59

从晶振驱动那里通过50欧左右的电阻引出来不就好了 24M的

#137 Re: 全志 SOC » F1C100s在使用RThread时如何不经过RT bootloader直接运行app? » 2020-09-12 08:19:31

ntmusic 说:

发现自己走了好多弯路,其实裸跑的Keil工程的启动文件可以直接嫁接到RTT的启动文件中,之前一直没成功是想太多了,现把我能用的代码放上,供参考。
开发环境:windows
开发工具:RT ENV
RT版本: 4.0.2
测试工程基于RT源码中BSP中的allwinner_tina系列,将附件解压至BSP目录下,scons一下即可完成编译。下载程序时,让F1C100s进入FEL模式,运行批处理flashtospi.bat即可完成程序下载。
如果要用在别的工程中,只需进行如下操作:(均指在ENV开发工具和RT源码结构中)
1.拷贝bootloader文件夹、tools文件夹、flashtospi.bat文件到对应工程目录下
2.用示例代码的link.lds链接文件替换掉工程的链接文件
3.用示例代码的libcpu\start_gcc.S启动文件替换掉工程的启动文件
进行如上操作后即可实现秒启动APP了(当然也不是秒启动,FEL过程还是费了大概0.几秒的时间,但相对用RT boot来说就快多了)
allwinner_tina_autoboot.rar

楼主辛苦,这代码很有参考价值,谢谢。不过这套代码只支持gcc对吧,我用keil的时候说Please make sure your toolchains is GNU GCC!。

#138 Re: 全志 SOC » f1c100s keil SDRAM 裸机调试 » 2020-09-03 07:37:52

这个好,以后裸奔方便了。不过问下,这个是mdk4还是mdk5的?

#139 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 在网上看到的开源低成本USB 2.0协议分析仪OpenVizsla,支持高速USB(480 Mb/s) » 2020-07-25 08:49:32

sblpp 说:

只是做了个玩玩而已,不卖的。手工焊接太费事了~~

那个ft2232做什么用的 可以透传usb包么

#140 Re: 全志 SOC » F1C100S的Keil裸机USB+LCD+PWM+GPIO工程搞定,修复GNU工具链BUG » 2020-07-23 00:21:15

Keil最后运行 .\Tools\sunxi-fel.exe exec 0x80000000  看着都正常,就是板子没反应,还是在SPL里。我用的是没有Flash的 lichee nano,是不是要先烧个bootloader啥的?

#142 全志 SOC » F1C100s的CSI摄像头接口好裸奔么? » 2020-07-22 02:08:43

david
回复: 8

看手册寄存器给的还比较全,有啥系统的驱动源码可以参考么?

#143 Re: RT1050/RT10XX » RT1010现在什么情况了? » 2020-07-07 05:09:08

老外的东西嘛 说一是一 不浮夸 RT1021用过 好用 也不难用 各种driver有工具配置 倒是用惯了RTT觉得Freertos好啰嗦

#144 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » [准备发车]@bunny带我们玩入门级方波无感BLDC,提供 schematic & gerber,QQ群:807712443 [已售罄] » 2020-07-05 04:21:17

另外,看了电路图,这个用Nuvoton的芯片,跟ST的比有什么优势呢?ST好像有官方库,对N家的不了解,不知是否有官方方案。

#146 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 从V3s转hi3518是很明智的决定吗? » 2020-07-05 04:09:27

海思芯片功耗挺大的,而且单核频率没有V3高,V3能解决问题就没必要折腾。

#147 Re: 全志 SOC » F1C100s支持MCU接口液晶屏吗? » 2020-06-26 05:39:32

Quotation 说:

按晕哥的提示,参考了 彩虹派V3s开发板原理图A10 LCD 调试手册 这两份资料,画了块RGB屏转 i80屏的转接板。等打样回来慢慢调~
(图上丝印1脚和常用的线序是反的)

https://whycan.cn/files/members/1163/i80lcd-bridge-v1_0.png

板子画的不错,祝早日调通。

#148 Re: 全志 SOC » 摄像头驱动 主线DVP与MIPI-CSI2 » 2020-06-26 01:31:28

aodzip 说:

白嫖: https://github.com/aodzip/sun6i-mipi-csi

MIPI-CSI2 驱动已经测试OV5640摄像头2Lane模式 1080P@15FPS 720P@30FPS
DVP没测试,因为主线本身就支持DVP,希望没给它改坏吧

楼主牛,好像硬件编码也搞定了?

#149 Re: 全志 SOC » 荔枝派Lichee pi zero的GC0310摄像头驱动 » 2020-06-26 01:21:36

微凉VeiLiang 说:

裸机的,不用dma。自己配置好图片数据地址,等中断来就读就好

还能有这操作?有参考代码么?看看能不能用100或v3s做个USB摄像头啥的,想裸奔rtt

#151 全志 SOC » F1C100S/200S如何接黑白摄像头? » 2020-06-26 01:17:22

david
回复: 0

这芯片是只能接YUV的摄像头么?看来要用CPLD或FPGA啥的把黑白像素缓冲下,然后输出个Y00?有没有什么raw data的接口可以用?5MP的摄像头,这芯片能支持吧,内存好像是够用了。

#152 全志 SOC » F1C100S/200S的还有V3S的内核代码哪里下? » 2020-06-26 00:36:37

david
回复: 4

印象中分BSP和主线,主线是社区的,BSP是全志,对吧?全志自己那套,就是对各种外设驱动比较好的,哪里能下到?多谢

#153 Re: 全志 SOC » F1C200S扩展USB » 2020-06-26 00:34:20

好的 群号多少 PS 你那个大中心焊盘搞得很艺术

#154 全志 SOC » F1C200S扩展USB » 2020-06-25 16:02:54

david
回复: 6

想用F1C200S+GL852来扩展USB,实现USB 摄像头,USB wifi,U盘还有USB键盘的公用,不知道实际可行不?以前贴好像有说USB hub支持有问题的?

#156 Re: 全志 SOC » 全志F1C200S原理图+PCB(公版) » 2020-06-25 04:58:36

全志200跟100管脚兼容么?以前的nano板可以直接换200不?

#159 Re: 哇酷地摊(跳蚤市场) » 3D打印机清理创业库存300元/台 » 2020-06-23 18:05:58

FDM打印机的技术参数 :
    打印嘴直径:0.4mm(标配),0.3mm(选购);
    打印速度:最快可达120mm/s,推荐60mm/s;
    耗材尺寸:1.75mm正圆塑料丝;
    耗材塑料类型:推荐PLA(健康环保),可选ABS;
    打印空间:18cm(长)x 19cm(宽)x 20cm(高)
    体积:34cm(长)x 34cm(宽)x 30cm(高,不含打印头导管)
    外部存储接口:U盘
    打印机净重:7公斤

#162 Re: 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » pcb都快被过孔打成了筛子 » 2020-06-20 08:16:41

目测板子是手工布的 楼主辛苦 顶一个 继续努力优化

#163 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » WhyCan赞助项目-SuperHUB工程师专用USB-HUB » 2020-06-01 00:25:43

linac 说:

即然定位调试工具,成本就不是主要考虑因素,hub一定要用MTT的

+1 这hub是STT的 还有FS的设备 会拖累其它端口

#164 Re: 全志 SOC » USB HOST裸跑调试完成(小薏科技)___让您多一种选择 » 2020-05-18 02:47:43

楼上两位厉害,裸奔也要跑个RTOS吧,你们用的啥?

#167 DOPI开源摄像头(HI3516/HI3518) » USB摄像头要怎么搞? » 2020-05-02 08:29:28

david
回复: 6

想接个黑白传感器,某宝找了一遍没有,同款但是彩色的。黑白的做视觉测量用。好像USB摄像头芯片挺保密的,搜了很长时间最多找到个datasheet,没有像programming reference这样的东西,配置传感器无从做起。想请问下哪位大侠有USB摄像头资料?看近似款有用spca2688a的

#169 Re: Cortex M0/M3/M4/M7 » 说说航顺的M0--优秀的国产替代 » 2020-04-28 03:27:40

顺航的adc怎么样 stm32的adc是真正对得起12位的指标 不像gd的adc可以当随机数发生器用

#170 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 安路FPGA(AL3S10NG88)如何采购散件 » 2020-04-27 01:25:46

国产还家奥格 居然大部分流程用a家的工具 只开始创建项目和最后生产比特文件用自己的工具

#171 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 安路FPGA(AL3S10NG88)如何采购散件 » 2020-04-27 01:23:47

安陆家eg内置的ddr不好用 仿真可以 实测读写数据不一致 用的是他家官方历程 最后用s6 外置ddr3

#173 Re: Cortex M0/M3/M4/M7 » 求个推荐,内置高速USB(速度480 Mb/s)PHY的单片机 » 2020-02-15 03:50:35

如果不能忍受spi flash或者不嫌贵了点M484也是不错的,目前用的还不深入,不过高速USB,SPI等都好用,内置flash和ram一般够用

#175 Re: Cortex M0/M3/M4/M7 » STM32H750VBT6 就是那个LQFP100的外扩SDRAM » 2019-08-19 03:26:20

焊QFP208的时候还以为已经是最大的QFP 看来216脚的也很常见了

#176 全志 SOC » F1C100S是不是接了JTAG就没发用SD卡? » 2019-08-17 19:09:52

david
回复: 1

看了那个端口好像是复用的。我想把两个SPI和SD卡都能同时用,就不能接JTAG吧。

#177 Re: Cortex M0/M3/M4/M7 » STM32H750VBT6 就是那个LQFP100的外扩SDRAM » 2019-08-17 19:06:51

100个脚的还能挂SDRAM?挂完之后不剩啥了吧 不知道这种带QSPI的能否上QSPI的PSRAM 那个便宜 几块钱16MB

#179 Re: ESP32/ESP8266 » esp32s2板子开箱贴 » 2019-08-03 21:12:08

mango 说:
超级萌新 说:

esp32s2 ?
支持 otg ?

和目前的esp32相比,砍掉了蓝牙,但增加了四个实用外设:
1、USB-OTG
2、LCD驱动接口
3、DVP接口
4、WiFi包的空中时间检测,TOF(Time-of-Flight),应该和测距、定位有关。
还有一个不疼不痒的是更优异的功耗特性

好像SDIO也被砍了,而且只有单核。亮点就是USB,不过目前的包还不支持。

#180 Re: 全志 SOC » F1C100S U盘速度 » 2019-08-02 20:01:11

jjmicro 说:

物理层不通用,SCSI 代码可用。

牛!请问usb的host driver咋搞的?

#181 Re: 全志 SOC » 感谢 本站网友 分享的 F1C100s » 2019-07-04 02:49:26

这板不能零件都放一面么 批量好生产 开发用nanoPi不就好了 9.9元 比零买芯片还便宜

#184 Re: 全志 SOC » 低成本F1C200S核心板画好了哦,去打样喽 » 2019-07-03 02:41:43

USB Host能用么?从开机到进系统要多久?

#186 Re: 全志 SOC » licheepi nano 内核启动 无法识别spiflash » 2018-06-10 00:26:02

EddyZhan 说:

U-Boot 2018.01-05676-g0018878-dirty (May 11 2018 - 21:37:08 +0800) Allwinner Technology

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.15.0-rc8-licheepi-nano+ (zx@zx-VirtualBox) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #3 Thu May 10 22:06:57 CST 2018
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Nano
[    0.000000] Memory policy: Data cache writeback

顺便问下,你这个是在哪个分支上编译的?

#187 全志 SOC » licheepi nano的主线Linux哪里找? » 2018-06-09 23:58:24

david
回复: 1

只能靠网盘更新么?还是有在线的git?

#188 Re: Cortex M0/M3/M4/M7 » stm32f429调试u盘注意点 » 2018-05-13 23:42:06

新出的一些F4骗子上还有另外的PLL可以给USB用

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn