#1楼主:关于实时串口通信的方法思路
文章发表于:2008-07-11 05:22
本人想用DB的2430的P1.6和P1.7口和地,引出,做成串口。
然后用2430DB板子 实现串口间的实时通信。有哪位这样做过没有?
如果没有,谈谈大家是怎样做串口的实时通信的?
就拿最简单的模型来说吧~一个协调器 一个终端节点来实现
1、在实时的串口通信中,终端节点通过什么输入数据的(是用串口助手还是其他软件输入数据?),
输入方式和射频芯片之间需要自己写程序吗?还是SerialApp.c中已经写好了链接串口的程序?
2、在实时的串口通信中 终端节点从串口发出的数据,经过无线传播到协调器,
又是以怎样的方式在协调器中显示出来的?(是通过液晶模块。还是也是串口显示出来?)
谢谢大家:)
#2
文章发表于:2008-07-11 20:16
俺再 问个问题` 我从2430里面 引出线,转化成串口后,用串口与PC相连,从串口里面发数据,但是我想啊,我输入数据后,整个工程还没有DWON到板子里,怎么实时发送数据啊?
#3
文章发表于:2008-07-15 12:14
2430的板子是你自己做的吗?
如果是的话,你需要先做或买一个仿真器才能用。
如果你有仿真器的话,跟帖后我们讨论2430的串口问题。
#4
文章发表于:2008-07-15 15:04
回复三楼:
板子是TI的原装的CC2430DB。
串口目前我已经引出来了。你说要个仿真器的目的是什么?如果只是下载程序的话,CC2430DB上有USB可以用来下载程序。至于在线调式可能会方便点,但不在线也照样可以做啊。
#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里发送来的数据,里面的代码肯定需要修改,从哪个地方入手啊,请高手指教
谢谢!
#6
文章发表于:2008-07-19 11:32
两个db 都灌SerialApp的 程序就可以了。
#7
文章发表于:2008-07-20 22:14
6楼的说的 不太详细
其实有很多细节是需要注意的
一个是串口助手的波特率的设置
以及COORDINATOR 和ENDDEVICE的选择
以及 过程中的触发 按键 都要要求吧~·
我的板子 自己从P1.6和P1.7引出来的线 做的串口
我把SerialApp 下到板子里后,打开串口助手 一点反应都没有
什么信息都 反馈不出来~···· 真郁闷~·········
哪位高手 指点迷津~
谢谢!
#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
他们的区别是 什么 一时看的不太清楚~
#10
文章发表于:2008-07-23 09:35
ZigBee06里面修改或添加任务在APP文件夹下SampleApp.c文件,特别是osalAddTasks()函数。
#11
文章发表于:2008-07-24 18:22
谢谢 组长:)
八楼的问题 哪位指点一下,谢谢 :)