OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5303|回复: 11

原子哥帮我看下这个警告,网上查不出任何资料!

[复制链接]

11

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
金钱
460
注册时间
2014-11-23
在线时间
191 小时
发表于 2018-5-25 23:37:38 | 显示全部楼层 |阅读模式
我做摄像头显示的 定义了摄像头缓存和 一帧图片的缓存 如下:uint16_t csi_frameBuffer[CAMERA_FRAME_BUFFER_COUNT][CAMERA_HEIGHT*CAMERA_WIDTH*CAMERA_BPP/sizeof(uint16_t)] __attribute__((at(0X80000000 + 4*1024*1024)));
uint8_t  current_FramBuffer[CAMERA_HEIGHT*CAMERA_WIDTH] __attribute__((at(0X80000000 + 6*1024*1024))); //当前图像帧;


编译的时候就会有这个警告:
..\OBJ\Template.axf: Warning: L6918W: Execution region RW_m_ncache placed at 0x80500000 needs padding to ensure alignment 1 of drv_camera.o(.ARM.__AT_0x80600000).

非常感谢!
阿里旺旺图片20180525233503.jpg
菜鸟不可怕,就怕菜鸟不愿飞 | | | -===+=====_/(T)\_=====+===- | |/.\| | `-|\_/|-'
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2018-5-26 08:39:46 来自手机 | 显示全部楼层
你这种写法从哪学来的
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2018-5-21
在线时间
28 小时
发表于 2018-5-26 09:09:43 | 显示全部楼层
神奇的代码
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-5-26 10:13:55 | 显示全部楼层
先计算一下你的csi_frameBuffer和current_FramBuffer这两个数组有没有踩空间
回复 支持 反对

使用道具 举报

11

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
金钱
460
注册时间
2014-11-23
在线时间
191 小时
 楼主| 发表于 2018-5-27 00:06:40 | 显示全部楼层
zuozhongkai 发表于 2018-5-26 10:13
先计算一下你的csi_frameBuffer和current_FramBuffer这两个数组有没有踩空间

你好 踩空间是什么意思?非常感谢!
菜鸟不可怕,就怕菜鸟不愿飞 | | | -===+=====_/(T)\_=====+===- | |/.\| | `-|\_/|-'
回复 支持 反对

使用道具 举报

11

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
金钱
460
注册时间
2014-11-23
在线时间
191 小时
 楼主| 发表于 2018-5-27 00:06:54 | 显示全部楼层

代码有问题???
菜鸟不可怕,就怕菜鸟不愿飞 | | | -===+=====_/(T)\_=====+===- | |/.\| | `-|\_/|-'
回复 支持 反对

使用道具 举报

11

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
金钱
460
注册时间
2014-11-23
在线时间
191 小时
 楼主| 发表于 2018-5-27 00:07:16 | 显示全部楼层
yklstudent 发表于 2018-5-26 08:39
你这种写法从哪学来的

这种写法有问题吗?请指出!非常感谢!
菜鸟不可怕,就怕菜鸟不愿飞 | | | -===+=====_/(T)\_=====+===- | |/.\| | `-|\_/|-'
回复 支持 反对

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-1-25
在线时间
12 小时
发表于 2018-5-27 16:22:54 | 显示全部楼层
TIM截图20180527161608.png
m_ncache域起始地址是0x80500000
你第一个地址小了
回复 支持 反对

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-1-25
在线时间
12 小时
发表于 2018-5-27 16:28:56 | 显示全部楼层
aosta 发表于 2018-5-27 16:22
m_ncache域起始地址是0x80500000
你第一个地址小了

不对 我试了下是你第二个地址有问题 不知道算是啥问题
你还是跟着NXP的初始化方法吧 别指定地址了
AT_NONCACHEABLE_SECTION_ALIGN(static uint16_t s_frameBuffer[CAMERA_FRAME_BUFFER_COUNT][IMAGE_HEIGHT][IMAGE_WIDTH], 16);
回复 支持 反对

使用道具 举报

11

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
金钱
460
注册时间
2014-11-23
在线时间
191 小时
 楼主| 发表于 2018-5-27 17:18:17 | 显示全部楼层
aosta 发表于 2018-5-27 16:28
不对 我试了下是你第二个地址有问题 不知道算是啥问题
你还是跟着NXP的初始化方法吧 别指定地址了
AT_ ...

试了你的方法是可以的!
菜鸟不可怕,就怕菜鸟不愿飞 | | | -===+=====_/(T)\_=====+===- | |/.\| | `-|\_/|-'
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

高级会员

Rank: 4

积分
657
金钱
657
注册时间
2018-5-29
在线时间
70 小时
发表于 2018-5-29 11:36:40 | 显示全部楼层
应该是用法错误,变量可以定义到绝对地址,数组不行,也非法,不符合C语言规范
回复 支持 反对

使用道具 举报

11

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
金钱
460
注册时间
2014-11-23
在线时间
191 小时
 楼主| 发表于 2018-5-29 11:41:27 | 显示全部楼层
aosta 发表于 2018-5-27 16:22
m_ncache域起始地址是0x80500000
你第一个地址小了

解决了,就是你说的这个问题 把scf文件改下 或者把数组起始地址改为0X80600000就OK了,非常感谢!
菜鸟不可怕,就怕菜鸟不愿飞 | | | -===+=====_/(T)\_=====+===- | |/.\| | `-|\_/|-'
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 13:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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