您尚未登录。

#1 Re: 哇酷地摊(跳蚤市场) » 为什么以前那些开发板卖得很贵? » 2024-02-22 16:48:57

DIY患者 说:
why1canhbjack 说:

你不是要卖100吗?批量才50,有几个会批量买的

几千几万块的板子一般来说是公司买,DIY玩家要想赚钱不批量怎么赚钱?我不希望别人买回去都垫桌子,躺在哪个角落吃灰。

个人观点,批量的话还不如自己设计,这样定制度更高,成本更低

#2 Re: 哇酷地摊(跳蚤市场) » 为什么以前那些开发板卖得很贵? » 2024-02-22 09:29:58

你不是要卖100吗?批量才50,有几个会批量买的

#6 Re: 全志 SOC » T113-S3 longan SDK 串口DMA遇到的坑 » 2024-01-26 09:40:29

ppatb01 说:
why1canhbjack 说:

@ppatb01
这个是linux的串口的一个程序,你怀疑有问题的话可以先在Ubuntu进行编译测试

我是远程连接主机,在MobaXterm上登陆,所以是直接把代码写到板子上吗。请问一下可以告诉我具体怎么操作吗

可以参考这个串口部分的https://whycan.com/files/members/11334/%E5%B5%8C%E5%85%A5%E5%BC%8FLinux%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%8C%E5%85%A8%E6%89%8B%E5%86%8CV5.1_T113%E5%BC%80%E5%8F%91%E6%9D%BF.pdf

#7 Re: 全志 SOC » T113-S3 longan SDK 串口DMA遇到的坑 » 2024-01-25 16:58:27

@ppatb01
这个是linux的串口的一个程序,你怀疑有问题的话可以先在Ubuntu进行编译测试

#8 Re: 全志 SOC » T113-S3 longan SDK 串口DMA遇到的坑 » 2024-01-25 15:41:06

yuhang 说:

您好,请问可以分享一下嘛,小白不太懂具体应该如何测试

https://whycan.com/files/202304/T113-I/Linux_UART_%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97.pdf
我也是小白,就是参考这个文档的然后进行写程序和测试

#10 Re: 全志 SOC » T113-S3 longan SDK 串口DMA遇到的坑 » 2024-01-16 10:57:50

ppatb01 说:

您好,请问问题解决了吗,可以分享一下测试代码吗,感谢!

我是用tina里面的代码替代logan里的代码解决的,应该是longan SDK里面的bug,我测试代码就是普通的linux串口程序,这个网上一堆

#11 Re: 全志 SOC » T113-S3 longan SDK 串口DMA遇到的坑 » 2023-11-23 08:56:37

skrlaoshiren 说:

longan这个SDK是不是已经过时了,之前用过,有不少bug

主要是longan支持EMMC启动,所以就用了,确实是挺多bug的

#12 全志 SOC » T113-S3 longan SDK 串口DMA遇到的坑 » 2023-11-21 16:11:26

why1canhbjack
回复: 13

使用的SDK是从韦东山那里下载的longanSDK,打算使用串口DMA进行传输数据,然后根据手册进行串口DMA的配置并编写测试程序,然后报错cannot get the DMA channel. 然后网上搜了没有找到答案,然后自己搜sdk源码定位到sunxi-uart.c这个文件,然后发现程序
uart_dma->dma_chan_tx = dma_request_chan(sw_uport->port.dev, "rx");
    if (!uart_dma->dma_chan_rx) {
        dev_err(port->dev, "cannot get the DMA channel.\n");
        return -1;
    }
将uart_dma->dma_chan_tx = dma_request_chan(sw_uport->port.dev, "rx");改为uart_dma->dma_chan_rx = dma_request_chan(sw_uport->port.dev, "rx");后能正常运行。但使用多个串口DMA后第二个开始报错:
sun6i-dma 3002000.dma-controller: Failed to alloc lli memory
uart uart4: get rx dma descriptor failed!

在全志论坛https://bbs.aw-ol.com/topic/2902/t113-s3%E5%BC%80%E5%90%AF%E5%A4%9A%E4%B8%AA%E4%B8%B2%E5%8F%A3dma%E9%97%AE%E9%A2%98?lang=zh-CN这个帖子找到相同的现象,请问有大佬知道怎么解决吗?

#13 Re: 全志 SOC » 请教要怎样才能将 T113 的 UART0 波特率设置成 921600 ? » 2023-06-26 15:01:35

修改clock_sun8iw20.c
void clock_init_uart(void)
{
    struct sunxi_ccm_reg *const ccm =
        (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;

    /* uart clock source is apb2 */
    writel(APB2_CLK_SRC_OSC24M|
           APB2_CLK_RATE_N_1|
           APB2_CLK_RATE_M(1),
           &ccm->apb2_cfg);

APB2_CLK_SRC_OSC24M改为APB2_CLK_SRC_PLL6,从内部pll6时钟分频,即600M时钟,
然后修改APB2_CLK_RATE_N_1和APB2_CLK_RATE_M(1)进行相应的分频得出相应的apb时钟,
然后修改sunxi-common.h,#define CONFIG_SYS_NS16550_CLK        24000000改为相应的apb时钟
修改完成后即可设置相应的波特率

页脚

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

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