您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]bf533的串口
本帖共有1739个阅读者
发表帖子 发表投票 回复主题
[求助]bf533的串口
eggplant(论坛新手)
eggplant
头衔:社区公民
帮派:无帮无派
帖数:23
金钱:329
积分:33
注册时间:2013/10/29
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]bf533的串口

我在跑光盘随带的串口的例程,但是为什么,接到的数据不对啊,电平完全反了。发送0,助手接收到的数据变成了1,发送0xaa,接收到的是0x95,只有发送55是对的,感觉是被左移了一位,并且电平反了


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/12/29 10:42:59
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
帖子移到新手区。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/12/29 14:05:43
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
硬件?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/12/29 14:07:39
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
软件?vdsp?cces?软件版本?update7?8?9?10?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/12/29 14:07:47
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
哪个光盘?具体是什么程序?是ADI原厂开发板在VDSP下自带的串口程序?还是我们产品的串口程序?

我们产品有很多串口程序。。。BF视频资料光盘里的串口程序?ADSP-EDU-BF53X开发板资料光盘里的串口程序?ADSP-BF53X-CORE核心板资料光盘里的串口程序?ADSP-BF533-VideoAPP视频采集开发板的资料光盘里的串口程序?

ADSP-EDU-BF53X开发板下裸核的串口程序?uclinux下的串口程序?ucos下的串口程序?

裸核下的InterfaceCode里的bf53x_uart?还是BoardDriver里的bf53x_rs232?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/12/29 14:08:29
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你给的信息太少了,想回答回答不上来啊,复现不了你的现象。技术问题的提问可参照此帖:http://www.openadsp.com/bbs/Topic.asp?id=793&BoardID=3&TB=1

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/12/29 14:17:38
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
如果你跑的是汇编的串口,请在代码运行后,通过串口调试助手发送字符@,然后再输入其他的文字,具体看文档。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/12/29 20:29:17
eggplant(论坛新手)
eggplant
头衔:社区公民
帮派:无帮无派
帖数:23
金钱:329
积分:33
注册时间:2013/10/29
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

ADSP-BF53X-CORE核心板资料光盘里的串口程序?上的串口程序


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/12/30 9:12:45
eggplant(论坛新手)
eggplant
头衔:社区公民
帮派:无帮无派
帖数:23
金钱:329
积分:33
注册时间:2013/10/29
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

用的vdsp呢,用示波器可以看出数据,但是通过u转传,接到串口助手就出现上述的问题,u转传是hl340


void UARTinit(unsigned int rate,unsigned int system_clk)
{
    unsigned int div;
    div = system_clk/rate/16;

    *pUART_GCTL=0x0009;                                                                                        
    *pUART_LCR=0x0080;            // DLAB=1 允许访问DLL 和DLH
    *pUART_DLL=div;
    *pUART_DLH=div>>8;             //DLL DLH分别赋值
    *pUART_LCR=0x0003;            //允许访问 RBR THR 和IER
    *pUART_IER=0x0001;            //接收中断允许
}

EX_INTERRUPT_HANDLER(UART_ISR)
{    
    if(*pUART_LSR&DR)              //判断是否有新的数据。
    {
        if(cont>512)            //防止buff溢出,测试代码,将接收到的数据重复写入512字节的buff
        cont = 0;        
        RXbuf[cont]=*pUART_RBR;
        cont++;
    }
}

void Init_Interrupts(void)
{
    *pSIC_IAR0 = 0xffffffff;    
    *pSIC_IAR1 = 0xf3ffffff;                     // UART 中断等级定义
    *pSIC_IAR2 = 0xfffFFffF;                    
    register_handler(ik_ivg10, UART_ISR);        // UART ISR -> IVG 10
    *pSIC_IMASK = 0x00004000;
}

void Test_TX(void)
{
    int i;            
    for(i=0;i<50;i++)                            //发送测试函数,将生成的数据通过IR发送出去。
    {    
        *pUART_THR=TXbuf[i];
         while(!(*pUART_LSR&0x0020));
    }
}

main()
{
    Set_PLL(16,4);
    Init_EBIU();
    Init_SDRAM();
    UARTinit(9600,1e8);  //9600波特率,100MHz系统时钟
    Init_Interrupts();
    
    while(1)
        Test_TX();        
}



「该帖子被 eggplant 在 2013-12-30 09:34:34 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/12/30 9:16:47
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
9信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
串口接口是你自己接的吧,你看看你用的串口芯片是什么。Blackfin的要用
ESE 尾椎的芯片,CSE的芯片不好使。
比如MAX3232ESE 。
还有就是USB转串口的线,很多不是太好用,而且很容易坏,你确认一下这个转接线是否好的。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/12/30 17:07:12
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154003 Call, 1 Queries, Processed in 0.046875 second(s),