TI中文支持网
TI专业的中文技术问题搜集分享网站

DM642 bios下的串口

我现在用的DSP是DM642,在bios下加串口程序。就是在JPEG例程下线程tskProcess的循环中加入串口程序,将其发出在PC电脑上显示。结果是错误,但是单独运行没有问题,猜测是寄存器就没有配置上,UART通道没有打开,数据就没有存进TL16C752B。程序如下
QXDDM642_UART_Config UartConfig ={
           0x00,/*寄存器IER*/
           0x5f,/*寄存器FCR*/
           0x03,/*寄存器LCR*/
           0x01,/*寄存器MCR*/
};
void tskProcess()
{
    int i;
    ScomMessage *pMsgBuf;
    void *inBuf[3];
    void *outBuf[3];
    int  jpg_size;
    int  k;
    //Uint16 iValue;
    int framenum=0;
    CHAN_Handle chanHandle;
    SCOM_Handle fromInputtoProc,fromProctoInput;
    SCOM_Handle fromOuttoProc,fromProctoOut;
    SCOM_Handle fromUarttoProc,fromProctoUart;

    QXDuartHandleA = QXDDM642_UART_open(QXDDM642_UARTA,                                                                              QXDDM642_UART_BAUD9600,                                                                              &UartConfig);

  buffer=0x35;
   
    while(1)
    {
        checkMsg();

        framenum++;

QXDDM642_UART_putChar(QXDuartHandleA, (buffer & 0xff));  
……
……
……
}

PC电脑上输出的是错误的,但不是乱码。
望各位高手指点。

ade li:

希望里面的工程师和高手给指点一下,且这里面的一部分技术手册我所拥有的并不全,找了好久也没有打到在bios下如何写串口驱动的技术手册。望指点

KITCHEN:

最近我也在调试DM642,遇到两个问题,第一个:数据线DQ3,读取外部FIFO时候,总是高电平。第二个:flash不能擦除。个人感觉是flash没有正确接收擦除指令。请问你遇见过类似情况没有?

 

ade li:

回复 KITCHEN:

你在测试flash吗,我没有遇到过这样的问题。你可以把程序下到ram里运行。我们可以QQ上交流。我的QQ:804922066

赞(0)
未经允许不得转载:TI中文支持网 » DM642 bios下的串口
分享到: 更多 (0)