开发ad7606的例程遇到了问题,希望得到大家的指点 - 第2页 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 叶子wy
打印 上一主题 下一主题

开发ad7606的例程遇到了问题,希望得到大家的指点

[复制链接]

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
11#
发表于 2015-5-29 23:16:35 | 只看该作者
Lewis 发表于 2015-5-28 21:377 |  S5 }9 g2 U$ n- {4 k4 ^
如果是在sysbios下使用upp的话是需要维护缓存一致性的,sysbios默认是使能缓存的,在upp接收数据后,需要对 ...
# ~, O6 i2 v0 V( a3 L" p
#include <ti/sysbios/family/c64p/Cache.h>$ u. ~( X0 _& X8 W. y2 O5 P

( \* d3 W2 v& X( t以数组upp_buffer_a1[]为例,失效其缓存调用下面函数- M9 \* s9 N/ c9 ]/ m* ?0 W
Cache_inv(upp_buffer_a1, sizeof(upp_buffer_a1), Cache_Type_ALLD, TRUE);
回复 支持 反对

使用道具 举报

3

主题

14

帖子

75

积分

注册会员

Rank: 2

积分
75
12#
 楼主| 发表于 2015-6-3 08:40:54 | 只看该作者
Lewis 发表于 2015-5-29 23:16
/ [5 @% m/ f% o1 M5 @) ]. [#include ; Q' A  w/ u0 k+ ~: [2 z! X

- g9 E) h7 ?5 [4 ?8 \, C9 m3 P以数组upp_buffer_a1[]为例,失效其缓存调用下面函数
! d: B+ Y; x8 a/ ?# [* H9 V* a5 v
那我应该在程序什么地方调用Cache_inv(upp_buffer_a1, sizeof(upp_buffer_a1), Cache_Type_ALLD, TRUE);这样一个函数呢?以我的那个程序为例。
+ S: F. A! H& y

点评

upp开始接收或者完成数据接收后调用都可以,主要是upp数据是通过DMA直接搬到DDR内存里,而如果缓存里存有之前这个buffer的数据时,会导致数据不一致,所以要失效一下这个buffer的缓存  详情 回复 发表于 2015-6-7 20:01
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
13#
发表于 2015-6-7 20:01:47 | 只看该作者
叶子wy 发表于 2015-6-3 08:40
6 f9 b3 W. ^; M! o那我应该在程序什么地方调用Cache_inv(upp_buffer_a1, sizeof(upp_buffer_a1), Cache_Type_ALLD, TRUE); ...
  m$ d* ~3 h4 {# p( ]1 H
upp开始接收或者完成数据接收后调用都可以,主要是upp数据是通过DMA直接搬到DDR内存里,而如果缓存里存有之前这个buffer的数据时,会导致数据不一致,所以要失效一下这个buffer的缓存
回复 支持 反对

使用道具 举报

3

主题

14

帖子

75

积分

注册会员

Rank: 2

积分
75
14#
 楼主| 发表于 2015-6-8 16:48:53 | 只看该作者
本帖最后由 叶子wy 于 2015-6-8 16:51 编辑
4 V8 `- d) W6 K2 B, ~3 F% T
2 p' c# p8 R2 u9 ?! k4 T" @- V- a我对之前上传的文件做了改动,也维护了缓存一致性。但在运行时总会打印“[INFO |run@app/sample_receiver.cpp,70] recv data timeout”,意思是msg为空。我只是改动了ad7606.c的文件,而且像原例程一样使用了ad->callback将数据回调,为什么msg为空?是不是我忽略了什么。
1 M$ f7 I. ?. }6 n+ h我新改的程序在下面链接里,麻烦帮忙指点一下。谢谢& c: @! k0 E9 b
http://blog.chinaunix.net/uid-30104746-id-5073909.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-4-29 23:33 , Processed in 0.038040 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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