搜索
bottom↓
回复: 14

求一个PE下初始化串口使用DMA传输的例子

[复制链接]

出500入109汤圆

发表于 2014-3-27 16:15:50 | 显示全部楼层 |阅读模式
本帖最后由 momo_li 于 2014-3-27 16:24 编辑

RT

使用的环境是PE10.3和IAR6.7结合

串口的缓冲区是一个512字节的数组,要求每次发送的长度自定义,使用的是K60FN1MLQ12的TOWER系统的串口5,PTE8、9脚。

我按照帮助文件中的DAC的例子初始化了一次,结果每次只能发送数组的第一个字节,不知道哪里出了问题。

出0入0汤圆

发表于 2014-3-28 13:58:11 | 显示全部楼层
你好,楼主。
能将你的上传,我帮你检查一下!!

出500入109汤圆

 楼主| 发表于 2014-3-28 14:48:43 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-28 13:58
你好,楼主。
能将你的上传,我帮你检查一下!!

这是我的工程,就是TWR-K60F120M的板子,使用串口5.发送每次复位之后只能发送一个字节,能不能帮忙写一下接收,或者给一些说明性的文档,我自己做也行。谢谢了。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出500入109汤圆

 楼主| 发表于 2014-3-28 14:49:51 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-28 13:58
你好,楼主。
能将你的上传,我帮你检查一下!!

这个工程是使用PE做的,不是CW。直接打开IAR的工程使用JLINK就可以调试。

出0入0汤圆

发表于 2014-3-28 15:17:10 | 显示全部楼层
momo_li 发表于 2014-3-28 14:48
这是我的工程,就是TWR-K60F120M的板子,使用串口5.发送每次复位之后只能发送一个字节,能不能帮忙写一下 ...

好的,还有楼主能不能描述你工程实现的功能啊,方便我查看,介绍时,请尽量详细,谢谢!

出500入109汤圆

 楼主| 发表于 2014-3-28 15:22:40 | 显示全部楼层
定义一个数组作为发送缓冲区。程序向缓冲区填数。然后在某个时间使用软件触发通过DMA将数据发送出去。就这样。接收还没有做,也是希望使用DMA接收,定时检查里面的数据。

出500入109汤圆

 楼主| 发表于 2014-3-28 15:23:32 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-28 15:17
好的,还有楼主能不能描述你工程实现的功能啊,方便我查看,介绍时,请尽量详细,谢谢! ...

有这方面的文档可以看吗?

出0入0汤圆

发表于 2014-3-28 16:19:26 | 显示全部楼层
momo_li 发表于 2014-3-28 15:23
有这方面的文档可以看吗?

要不给你一个DMA的文档,里面有对DMA配置作详细的介绍。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出500入109汤圆

 楼主| 发表于 2014-3-28 16:29:41 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-28 16:19
要不给你一个DMA的文档,里面有对DMA配置作详细的介绍。

太简略了,还是给看一下程序吧,或者给我一个能用的我做参考也行。谢谢了

出0入0汤圆

发表于 2014-3-28 17:11:53 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-28 15:17
好的,还有楼主能不能描述你工程实现的功能啊,方便我查看,介绍时,请尽量详细,谢谢! ...

楼主,我正在看你的工程,我编译了一下,有很多ERROR,请将PE工程上传吧,不然的话我都不知道你的参数时怎么配置的。

出500入109汤圆

 楼主| 发表于 2014-3-28 22:21:55 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-28 17:11
楼主,我正在看你的工程,我编译了一下,有很多ERROR,请将PE工程上传吧,不然的话我都不知道你的参数时 ...


PE的工程也在文件夹里面,直接使用PE打开工作区就可以,重新生成一下代码。然后在IAR里面的设置一下,参考链接:https://community.freescale.com/docs/DOC-99051,添加一个文件就可以。然后编译就没错误了。

打开Tools->Options->Project选项,勾选“Enable project connects”,这个选项的目的在于使能 IAR 能够读取Freescale Processor Expert和Infineon DAVE等第三方工具生成.XML文件。

添加PE工程的XML文件,选择Project->Add Project Connection,会弹出链接选择对话框,选择使用Freescale Processor Expert,默认是IAR Project Connection;

点击OK后,选择建立PE工程时生成的工程描述符文件Projectinfo.xml;

出500入109汤圆

 楼主| 发表于 2014-3-31 10:04:30 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-28 17:11
楼主,我正在看你的工程,我编译了一下,有很多ERROR,请将PE工程上传吧,不然的话我都不知道你的参数时 ...

今天有空否?

出0入0汤圆

发表于 2014-3-31 11:13:43 | 显示全部楼层

你好,请将PE的工程上传吧,这样我可以直接查看你的参数配置,在IAR中,查找问题太费劲。

出500入109汤圆

 楼主| 发表于 2014-3-31 11:16:20 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-3-31 11:13
你好,请将PE的工程上传吧,这样我可以直接查看你的参数配置,在IAR中,查找问题太费劲。 ...

PE的工程在文件夹里面呢,直接打开工作区就可以

出0入0汤圆

发表于 2014-3-31 15:05:07 | 显示全部楼层
我查看一下例程,我怀疑源地址可能有问题,如图所示,源地址赋的好像不是地址值,再给你一个DMA的例程,可以参考其DMA的参数设置。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 15:37

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表