您尚未登录。

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

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

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

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

#4 工业芯 匠芯创 » 程序为何不能正确执行? » 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

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

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

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

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

#7 工业芯 匠芯创 » 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文件的使用方法(调用参数, 初始化了哪些设备等等),  能否开放?

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

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

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

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

#10 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