返回该小组首页 回复主题
filket

filket

小组等级:     E币:148  (E币换礼)

#1楼主:关于实时串口通信的方法思路

文章发表于:2008-07-11 05:22

本人想用DB的2430的P1.6和P1.7口和地,引出,做成串口。

然后用2430DB板子 实现串口间的实时通信。有哪位这样做过没有?

如果没有,谈谈大家是怎样做串口的实时通信的?

就拿最简单的模型来说吧~一个协调器  一个终端节点来实现

1、在实时的串口通信中,终端节点通过什么输入数据的(是用串口助手还是其他软件输入数据?),

输入方式和射频芯片之间需要自己写程序吗?还是SerialApp.c中已经写好了链接串口的程序?

2、在实时的串口通信中 终端节点从串口发出的数据,经过无线传播到协调器,

又是以怎样的方式在协调器中显示出来的?(是通过液晶模块。还是也是串口显示出来?)

谢谢大家:)

filket

   小组等级:    E币:148  (E币换礼)

#2

文章发表于:2008-07-11 20:16

俺再 问个问题` 我从2430里面 引出线,转化成串口后,用串口与PC相连,从串口里面发数据,但是我想啊,我输入数据后,整个工程还没有DWON到板子里,怎么实时发送数据啊?

emot

   小组等级:    E币:802  (E币换礼)

#3

文章发表于:2008-07-15 12:14

2430的板子是你自己做的吗?

如果是的话,你需要先做或买一个仿真器才能用。

如果你有仿真器的话,跟帖后我们讨论2430的串口问题。

filket

   小组等级:    E币:148  (E币换礼)

#4

文章发表于:2008-07-15 15:04

回复三楼:

板子是TI的原装的CC2430DB。

串口目前我已经引出来了。你说要个仿真器的目的是什么?如果只是下载程序的话,CC2430DB上有USB可以用来下载程序。至于在线调式可能会方便点,但不在线也照样可以做啊。

filket

   小组等级:    E币:148  (E币换礼)

#5

文章发表于:2008-07-18 16:05

俺 天天来 

就是没有人来帮俺解决下

现在板子 没有一点反应

这两天一点 进展都没有

(1):我这有个思路,大家来指导下:我现在只有两个2430DB板(TI原装的),其中一个DB板子我已将其外扩串口,我现在这样来实现,原理是:我的是COORDINATOR扩展的串口,从COORDINATOR 发送数据到ENDDEVICE,ENDDEVICE收到信息后,把接收到的信息返回 发送给COORDINATOR,COODINATOR由串口线和PC相连,接收数据后在串口助手里面显示出来~ 相当于形成了一个回路。

我用的是 SerialApp.eww例程,请问下大家,如何在这个工程上修改,以实现以上功能?

(2)另外我还有个想法:如果我用GenericAPP.eww这个例子下载到ENDDEVICE板子上,把SerialApp.eww 例子下载到COORDINARTOR上,能不能在串口助手里显示出GenericAPP.eww里发送来的数据,里面的代码肯定需要修改,从哪个地方入手啊,请高手指教

谢谢!

 

 

kate2005_chen

   小组等级:    E币:95  (E币换礼)

#6

文章发表于:2008-07-19 11:32

两个db 都灌SerialApp的 程序就可以了。

filket

   小组等级:    E币:148  (E币换礼)

#7

文章发表于:2008-07-20 22:14

6楼的说的 不太详细

其实有很多细节是需要注意的

一个是串口助手的波特率的设置

以及COORDINATOR 和ENDDEVICE的选择

以及 过程中的触发 按键 都要要求吧~·

我的板子 自己从P1.6和P1.7引出来的线 做的串口

我把SerialApp 下到板子里后,打开串口助手 一点反应都没有

什么信息都 反馈不出来~···· 真郁闷~·········

哪位高手  指点迷津~

谢谢!

filket

   小组等级:    E币:148  (E币换礼)

#8

文章发表于:2008-07-20 22:16

还有一个地方 在SerialApp.c当中 有两块

 @fn      rxCB

 *

 * @brief   Process UART Rx event handling.

 *          May be triggered by an Rx timer expiration - less than max

 *          Rx bytes have arrived within the Rx max age time.

 *          May be set by failure to alloc max Rx byte-buffer for the DMA Rx -

 *          system resources are too low, so set flow control?

 *

 * @param   none

 *

 * @return  none

 @fn      rxCB_Loopback

 *

 * @brief   Process UART Rx event handling.

 *          May be triggered by an Rx timer expiration - less than max

 *          Rx bytes have arrived within the Rx max age time.

 *          May be set by failure to alloc max Rx byte-buffer for the DMA Rx -

 *          system resources are too low, so set flow control?

 *

 * @param   none

 *

 * @return  none

他们的区别是 什么  一时看的不太清楚~

filket

   小组等级:    E币:148  (E币换礼)

#9

文章发表于:2008-07-23 09:26

都没有同志来支招

自个顶一个:)

emot

   小组等级:    E币:802  (E币换礼)

#10

文章发表于:2008-07-23 09:35

ZigBee06里面修改或添加任务在APP文件夹下SampleApp.c文件,特别是osalAddTasks()函数。

filket

   小组等级:    E币:148  (E币换礼)

#11

文章发表于:2008-07-24 18:22

谢谢 组长:)
八楼的问题 哪位指点一下,谢谢 :)

2【下一页】总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销