硬汉嵌入式论坛

 找回密码
 立即注册
查看: 514|回复: 3
收起左侧

通过F429往SPIFlash下载流位图数据失败(一点解决思路

[复制链接]

3

主题

21

回帖

30

积分

新手上路

积分
30
发表于 2023-12-19 10:55:27 | 显示全部楼层 |阅读模式
本帖最后由 钱钱就是我 于 2023-12-19 11:34 编辑

起初是想按照V6开发板文档的47章制作算法,然后按照V7emWin6.X文档的18章将流位图数据(.c文件)下载到Flash里,但是一直不成功。查看.map文件发现编译后并没有数据放到ROM1里,如下图 Map.png
但是分离加载文件显示有外部ROM
分离加载.png
一点解决办法:在.c文件的数组名后加上  __attribute__ ((at(地址))),如图
数组属性.png
编译后除了流位图数据,还有很多不太清楚的数据(比如工程里的函数、GUI的函数等

测试

测试

但是好在不影响使用
Option-->Target 只勾选ROM1,全编译后只添加外部SPIFlash算法,然后下载
Option-->Target 只勾选IROM1,全编译后只添加内部Flash算法,然后下载
这样就正常能用SPIFlash里的素材了(当然地址要自己算好,没有V7教程里那么方便,但好在是能用了。。)
注:需要更新SPIFlash素材的时候这样操作一遍,平时只修改工程就不用把ROM1勾上
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2023-12-19 15:01:01 | 显示全部楼层
谢谢楼主分享,你的这个文件100_314里面是仅有图片数据吧,另外楼主的是AC5还是AC6
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2023-12-19 17:15:33 | 显示全部楼层
eric2013 发表于 2023-12-19 15:01
谢谢楼主分享,你的这个文件100_314里面是仅有图片数据吧,另外楼主的是AC5还是AC6

对的,就是测试用的几张流位图数据全部放一起了,用的是AC5
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-1-24 17:13:01 | 显示全部楼层
时隔多日找到原因回来结帖了,这个地方不能勾选,之前一直以为勾选了才能正确下载到外部Flash。不勾选后map 、sct文件和教程里的情况一致,不会出现奇奇怪怪的文件
I7TGM$}~9MBJY6[P621YTQS.png
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-8 01:27 , Processed in 0.246040 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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