您尚未登录。

#1 Re: 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » 以太网口出的信号,大家是用什么设备检测的?直接电脑ping? » 2024-10-31 17:55:04

示波器看的是信号之间的偏移, 比如: rx_clk和rxd之间的偏移是否为中心对齐, tx_clk和txd之间的偏移等;
ping检查的数据包的完整性, 数据包有校验值, 可以对收到的数据校验;  同时ping可以持续大量的发送或接收, 并且能够进行统计
所以两者的目的不一样

#2 工业芯 匠芯创 » D213怎么接千兆? » 2024-09-23 13:34:30

VisionShow
回复: 1

D213接千兆, PHY芯片采用YT8531, 有原理图吗?

#3 Re: RISC-V » 如果将D213ECV晶振从24M的换成10M的,修改什么配置能够正常运行起来啊 » 2024-07-20 15:35:51

海石生风 说:

参照芯片手册的CMU章节修改PLL倍频和分频设置即可

估计有困难,  D213启动的设置是一个PBP文件,  这个程序是闭源的

#4 Re: 工业芯 匠芯创 » 插上SD卡启动变慢 » 2024-07-20 15:32:02

估计得烧录fuse了, 重新设置启动顺序

#5 Re: 工业芯 匠芯创 » 开始进入平头哥的双千兆网时代 » 2024-06-17 16:32:34

如果用的是AR8035, 那么只需要确定地址,  还有为啥要用两个MDIO, MDC,  用一个应该也可以, 不过这倒是无关紧要

#6 Re: 工业芯 匠芯创 » 开始进入平头哥的双千兆网时代 » 2024-06-17 14:59:04

不懂就问,  RX0D1....RX0D4, 这些管脚为什么上拉, 又下拉?

#7 Re: 工业芯 匠芯创 » D211DCV 画了块板子,,AiBurn 烧录失败,,请求各位大牛指点。。 » 2024-05-26 13:29:09

还可以选择按照分区烧写, 只写SPL,  如果重新上电能打印信息, 说明能烧写FLASH

#8 Re: 工业芯 匠芯创 » D211DCV 画了块板子,,AiBurn 烧录失败,,请求各位大牛指点。。 » 2024-05-26 13:25:45

串口能通讯(发, 收都能),  可以用upgcmd.exe编一段读取SPI状态的程序试试

#9 Re: 工业芯 匠芯创 » D21x 的UART的最高速度到底是多少? » 2024-04-01 15:20:49

D213的串口是缺省用48M的频率, 所以最高波特率是: 3M (48/16),  如果要用其他更高的波特率, 需要修改串口输入时钟

#10 Re: 工业芯 匠芯创 » 程序为何不能正确执行? » 2024-03-02 21:00:37

问题已解决,  原因是icache问题,  在调用call()之前,  需要执行一条icache.iall, 让指令缓冲失效

#12 工业芯 匠芯创 » 程序为何不能正确执行? » 2024-03-02 19:50:45

VisionShow
回复: 2

D213执行下面的程序, 如果程序偏移量大于某个值(>2048, 更精确的值没有测试), 将进入异常处理

/*
* 此段程序的汇编为: (此段程序与位置无关)
* li  a0,  111
* ret
*/

//该程序的地址为:  0x400012C0

u64 get_val(void)
{
  return 111;
}

typedef u64 (*PROC)(void);

//该程序的地址为:  0x400012D0

void test_call(u64 addr)
{
   PROC call = (PROC)addr;

   memcpy((char *)addr, (char *)get_val, 16);  //假定函数最长16字节

   printf("val=%d\n", call());
}

测试样例:
  test_call(0x42000000);

进入异常的信息:
CPU Exception: NO.2
x1(ra)   : 00000000400013c4  x2(sp)   : 000000004000d9ac
x3(gp)   : 000000004000aa68  x4(tp)   : 0022802011008002
x5(t0)   : 000000004000b960  x6(t1)   : 0000000000000000
x7(t2)   : 000000000000000f  x8(s0/fp): 0000000000000010
x9(s1)   : 0000000040010010  x10(a0)  : 000000000000000a
x11(a1)  : 000000000000000a  x12(a2)  : 0000000040006e25
x13(a3)  : 0000000018710000  x14(a4)  : 00000000000f40e6
x15(a5)  : 0000000000000020  x16(a7)  : 000000004000d676
x17(a7)  : 0000000000000010  x18(s2)  : 0000000040006e20
x19(s3)  : 0000000000000001  x20(s4)  : 0000000000000010
x21(s5)  : 0000000000000010  x22(s6)  : 0000000040010000
x23(s7)  : 00000000400012d0  x24(s8)  : 0000000000000006
x25(s9)  : 0000000000000100  x26(s10) : 0000000040011c48
x27(s11) : 8040408900812002  x28(t3)  : 0000000040006ffc
x29(t4)  : 0000000000000200  x30(t5)  : 0000000000000000
x31(t6)  : 0000000000000001
mcause   : 0000000000000002  mtval    : 0000000000000000
mepc     : 0000000040010000  mstatus  : 0000000a00001800

#13 Re: 工业芯 匠芯创 » D213启动字符串能否去掉? » 2024-03-02 13:51:26

其实现在这样就挺好,  把一些复杂的设置打包起来, 只要再配上使用说明,  就可以让芯片更容易上手

#14 Re: 工业芯 匠芯创 » D213启动字符串能否去掉? » 2024-03-01 11:04:42

谢谢回复,  倒是不需要源码开放,  只是需要一个使用说明,  用什么参数,  怎么调用之类的说明

#15 工业芯 匠芯创 » D213启动字符串能否去掉? » 2024-02-29 21:13:16

VisionShow
回复: 6

D213启动的时候, 会打印一些字符,  内容如下:

Pre-Boot Program ... (24-01-23 14:12 e863544)
SD
DDR3 128MB
Going to init DDR3. freq: 672MHz
Open Spread Spectrum
DDR3 initialized
PBP return

请问这些字符串是否能屏蔽?  换种说法就是:  PBP文件的使用方法(调用参数, 初始化了哪些设备等等),  能否开放?

#16 Re: 工业芯 匠芯创 » 买开发板送“调试器”,限量20个。先到先得!!! » 2023-12-01 18:06:31

已买的, 还送吗?  D213, D133, 昆仑, 都买了 (昆仑还未发货)

#17 Re: 工业芯 匠芯创 » RISC-V 相比ARM核,ArtInChip D211系列性能测试大解密,数据供参考。 » 2023-11-17 21:15:45

请问D213ECV,  千兆网络带宽最高多少?  如果双网口都收发数据, 能多高带宽?

#18 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 国产agm-FPGA使用过程遇到的一个mcu硬核的问题 » 2023-10-28 20:14:46

没有用过AGM的MCU,  不过有个信息可以参考一下,  AGM176的FPGA, 内部SDRAM标称是166M的,  实际这个FPGA只能稳定运行在125M左右

页脚

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

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